@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(assets/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #131313;--auf-ink: #ffffff;--ink-hover: #000000;--yellow: #fcc50d;--yellow-hover: #ffd23d;--gelb-zart: #fdf3d0;--body-c: #55555c;--muted: #9a9aa2;--tonlos: #dcdcd6;--line: #e7e7ea;--line2: #d4d4ce;--bg: #ffffff;--flaeche: #ffffff;--tint: #f5f5f7;--bg-rgb: 255, 255, 255;--ink-rgb: 19, 19, 19;--auf-ink-rgb: 255, 255, 255;--schatten-rgb: 19, 19, 19;--auf-gelb: #131313;--auf-gelb-rgb: 19, 19, 19;--um-flaeche: var(--ink);--um-schrift: var(--auf-ink);--um-schrift-rgb: var(--auf-ink-rgb);--um-kante: var(--ink);--radius: 16px;--font: "Manrope", -apple-system, sans-serif}:root[data-thema=dunkel]{--ink: #f2f2f5;--auf-ink: #0f0f11;--ink-hover: #ffffff;--yellow: #fcc50d;--yellow-hover: #ffd23d;--gelb-zart: #3a2f08;--body-c: #c7c7cf;--muted: #8e8e99;--tonlos: #3c3c45;--line: #2c2c33;--line2: #3e3e47;--bg: #0f0f11;--flaeche: #1c1c20;--kachel: #212127;--kachel-kante: #44444f;--kachel-hover: #28282f;--tint: #17171a;--bg-rgb: 15, 15, 17;--ink-rgb: 242, 242, 245;--auf-ink-rgb: 15, 15, 17;--schatten-rgb: 0, 0, 0;--um-flaeche: #1a1a1f;--um-schrift: var(--ink);--um-schrift-rgb: var(--ink-rgb);--um-kante: #33333b;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--body-c);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,strong{color:var(--ink);font-weight:800;letter-spacing:-0.02em}a{color:inherit}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}body.app-body{overflow:hidden;height:100dvh}.app{position:fixed;inset:0}.screen{position:absolute;inset:0;display:flex;overflow-y:auto;padding:84px 24px 32px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity 0.4s ease,transform 0.4s ease,visibility 0s linear 0.4s}.screen.aktiv{opacity:1;visibility:visible;transform:none;transition:opacity 0.4s ease 0.08s,transform 0.4s ease 0.08s,visibility 0s}.screen-inner{margin:auto;width:100%;max-width:1280px;text-align:center}.screen-inner.schmal{max-width:640px}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 28px 12px;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 78%,rgba(var(--bg-rgb),0))}.dock{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:0.35rem;padding:0.45rem 0.6rem;border-radius:14px;background:rgba(var(--bg-rgb),0.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line)}.dock-item{background:none;border:none;cursor:pointer;border-radius:10px;transition:background 0.18s ease}.dock-item:hover{background:var(--tint)}.dock-face{display:flex;align-items:center;gap:0.5rem;padding:0.55rem 1rem;font:700 0.88rem var(--font);color:var(--ink)}.dock-face svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.topbar>*{pointer-events:auto}.fix30-logo{background:none;border:none;font-weight:800;font-size:1.3rem;letter-spacing:-0.02em;color:var(--ink);padding:0}.pfeil{width:0.63em;height:0.5em;margin:0 0.09em;fill:none;stroke:var(--yellow);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fix30-logo .pfeil{vertical-align:0.09em}.topbar.auf-hero .fix30-logo{opacity:0;pointer-events:none}.dock-burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--bg-rgb),0.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:11px 10px;flex-direction:column;justify-content:space-between}.dock-burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease}.dock-burger[aria-expanded=true] span:nth-child(1){transform:translateY(9px) rotate(45deg)}.dock-burger[aria-expanded=true] span:nth-child(2){opacity:0}.dock-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.thema-knopf{flex:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--bg-rgb),0.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);transition:border-color 0.2s ease,color 0.2s ease}.thema-knopf:hover{border-color:var(--yellow)}.t-zeichen{width:19px;height:19px;overflow:visible}.t-zeichen path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.t-sonne,.t-mond{transform-box:view-box;transform-origin:50% 50%;transition:transform 0.42s cubic-bezier(0.34,1.4,0.64,1)}.t-zeichen path{transition:stroke-dashoffset 0.34s ease}.t-sonne{transform:scale(0);transition-delay:0.26s}.t-sonne path{stroke-dashoffset:1;transition-delay:0s}.t-mond{transform:scale(1);transition-delay:0s}.t-mond path{stroke-dashoffset:0;transition-delay:0.26s}[data-thema=dunkel] .t-sonne{transform:scale(1);transition-delay:0s}[data-thema=dunkel] .t-sonne path{stroke-dashoffset:0;transition-delay:0.26s}[data-thema=dunkel] .t-mond{transform:scale(0);transition-delay:0.26s}[data-thema=dunkel] .t-mond path{stroke-dashoffset:1;transition-delay:0s}@media(prefers-reduced-motion:reduce){.t-sonne,.t-mond,.t-zeichen path{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--auf-ink);border:1.5px solid var(--ink);border-radius:999px;padding:0.85rem 1.9rem;font-weight:700;font-size:0.95rem;transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease}.btn:hover{transform:translateY(-1px)}.btn-gross{background:var(--yellow);border-color:var(--yellow);color:var(--auf-gelb);font-size:1.05rem;padding:1.05rem 2.6rem}.btn-gross:hover{background:var(--yellow-hover);border-color:var(--yellow-hover)}.btn-riesig{background:var(--yellow);border-color:var(--yellow);color:var(--auf-gelb);font-size:clamp(1.15rem,2.2vw,1.35rem);padding:1.25rem 3.4rem}.btn-riesig:hover{background:var(--yellow-hover);border-color:var(--yellow-hover)}.btn-pfeil{display:inline-block;margin-left:0.45rem;transition:transform 0.25s cubic-bezier(0.22,1,0.36,1)}.btn:hover .btn-pfeil{transform:translateX(4px)}.btn-slide{display:inline-flex;align-items:center;gap:0.5rem}.bs-label{display:inline-block}.bs-arrowbox{position:relative;display:inline-block;width:1.25em;height:1.05em;overflow:hidden}.bs-a{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;line-height:1;transition:transform 0.5s cubic-bezier(0.5,0,0.2,1)}.bs-a:nth-child(1){transform:translateX(0)}.bs-a:nth-child(2){transform:translateX(-135%)}.btn-slide:hover .bs-a:nth-child(1){transform:translateX(135%)}.btn-slide:hover .bs-a:nth-child(2){transform:translateX(0)}.btn-sekundaer{background:transparent;color:var(--ink);border-color:var(--line)}.btn-sekundaer:hover{border-color:var(--ink)}.btn-magnet-anker{display:inline-flex;max-width:100%;vertical-align:middle}.btn.btn-magnet{position:relative;isolation:isolate;overflow:hidden;max-width:100%;gap:1.2rem;padding:0.55rem 0.55rem 0.55rem 1.8rem;background:var(--yellow);color:var(--auf-gelb);border-color:var(--yellow);transform:translate3d(var(--magnet-x, 0px),var(--magnet-y, 0px),0);transition:transform 240ms cubic-bezier(0.23,1,0.32,1),scale 140ms cubic-bezier(0.23,1,0.32,1)}.btn-magnet .bs-arrowbox{flex:0 0 auto;width:2.35em;height:2.35em;border-radius:50%;background:var(--auf-gelb);color:var(--yellow)}.btn-magnet:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.lp-schluss .btn-magnet-anker{margin-bottom:0.9rem}.lp-schluss .btn.btn-magnet{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.btn-magnet:active{scale:0.97}}@media(max-width:600px){.btn.btn-magnet{gap:0.7rem;padding:0.45rem 0.45rem 0.45rem 1.1rem}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.btn.btn-magnet{transform:none;transition:none}.btn-magnet .bs-a{transition:none}.btn-magnet:hover .bs-a:nth-child(1){transform:translateX(0)}.btn-magnet:hover .bs-a:nth-child(2){transform:translateX(-135%)}}.link-neben{background:none;border:none;color:var(--body-c);font-size:0.92rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line);transition:color 0.18s ease}.link-neben:hover{color:var(--ink);text-decoration-color:var(--yellow)}.hero-inner{max-width:960px;min-height:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:84px}.hero-inner .hero-logo{margin-top:auto}.hero-inner .hero-aktionen{margin-bottom:auto}.hero-logo{display:inline-flex;align-items:center;background:var(--tint);border:1px solid var(--line);border-radius:12px;padding:0.55rem 1.1rem;font-weight:800;font-size:1.15rem;letter-spacing:-0.02em;color:var(--ink);margin-bottom:1rem}.hero-pill{display:inline-block;border:1.5px solid var(--ink);border-radius:999px;padding:0.45rem 1.15rem;font-size:0.85rem;font-weight:700;color:var(--ink);margin-bottom:1.4rem}.hero-inner h1{font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1.1;margin-bottom:0.9rem}.rot-zeile{display:block;white-space:nowrap;font-size:clamp(1.6rem,3.8vw,2.4rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15;margin-bottom:2.7rem}.rot-box{position:relative;display:inline-flex;align-items:center;vertical-align:bottom;background:var(--yellow);color:var(--auf-gelb);border-radius:0.22em;padding:0.11em 0.2em 0.09em;overflow:hidden;line-height:1.32;transition:width 0.55s cubic-bezier(0.34,1.25,0.64,1)}.rot-wort2{display:inline-flex;white-space:pre}.rot-wort2.abs{position:absolute;left:0.2em;top:0;bottom:0.05em;align-items:center}.rot-ch{display:inline-block;transform:translateY(115%);transition:transform 0.5s cubic-bezier(0.34,1.25,0.64,1)}.rot-ch.drin{transform:none}.rot-ch.raus{transform:translateY(-115%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-aktionen{display:flex;flex-direction:column;align-items:center;gap:0.75rem}.hero-aktionen .link-neben{margin-top:0.4rem}.hero-gebiet{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.15rem;font-size:0.82rem;font-weight:600;color:var(--muted)}.hero-gebiet svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-rechts{display:flex;align-items:center;gap:1rem;margin-left:auto}.topbar.auf-hero .marke-mda{display:none}.marke-mda-oben{position:absolute;top:22px;right:28px;z-index:55}.marke-mda{display:inline-flex;align-items:center;gap:0.35rem;pointer-events:auto;text-decoration:none;font-size:0.72rem;font-weight:600;color:var(--muted);letter-spacing:0.01em}.marke-mda img{display:block;opacity:0.9}.marke-mda:hover{color:var(--ink)}@media(max-width:720px){.marke-mda{font-size:0;gap:0}.marke-mda img{width:34px;height:12px}}.hero-fuss-mda{display:inline-flex;align-items:center;gap:0.3rem;text-decoration:none}.hero-fuss-mda:hover{text-decoration:underline;text-underline-offset:3px}@media(max-height:780px){.hero-logo{margin-bottom:0.6rem}.hero-inner h1{font-size:clamp(2rem,4.6vw,3.1rem)}.rot-zeile{font-size:clamp(1.4rem,3.2vw,2rem);margin-bottom:1.6rem}.btn-riesig{padding:1.05rem 2.9rem}.hero-fuss{padding-top:1rem}}.hero-fuss{margin-top:auto;padding-top:2rem;font-size:0.78rem;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:0.15rem}.hero-fuss a{color:var(--muted);text-underline-offset:3px}.hero-fuss a:hover{color:var(--ink)}.hero-fuss-logo{display:inline-block;height:20px;width:auto;vertical-align:-5px;border-radius:3px;margin-right:0.25rem}.hero-fuss{color:var(--body-c)}.wz-schritt{animation:schrittRein 0.5s cubic-bezier(0.16,1,0.3,1)}.wz-schritt.weg{opacity:0;transform:translateY(-10px);transition:opacity 0.22s cubic-bezier(0.4,0,1,1),transform 0.22s cubic-bezier(0.4,0,1,1);pointer-events:none}@keyframes schrittRein{from{opacity:0;transform:translateY(24px)}}.wz-schritt .wz-kachel{animation:kachelRein 0.55s cubic-bezier(0.16,1,0.3,1) backwards}.wz-kacheln .wz-kachel:nth-child(1){animation-delay:0.06s}.wz-kacheln .wz-kachel:nth-child(2){animation-delay:0.12s}.wz-kacheln .wz-kachel:nth-child(3){animation-delay:0.18s}@keyframes kachelRein{from{opacity:0;transform:translateY(20px)}}.wz-kopf{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:clamp(1.2rem,3.5vh,2.4rem)}.wz-progress{width:min(240px,55%);height:4px;border-radius:999px;background:var(--line);overflow:hidden}.wz-progress span{display:block;height:100%;border-radius:999px;background:var(--yellow);transition:width 0.45s cubic-bezier(0.22,1,0.36,1)}.wz-uebersicht-knopf{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.wz-uebersicht-knopf:hover,.wz-uebersicht-knopf[aria-expanded=true]{background:var(--tint);color:var(--body-c)}.wz-uebersicht-knopf svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.wz-uebersicht{position:fixed;inset:auto;margin:0;padding:6px;box-sizing:border-box;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:var(--tint);color:var(--ink);box-shadow:0 12px 36px #00000012;text-align:left;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.wz-uebersicht::-webkit-scrollbar{width:4px}.wz-uebersicht::-webkit-scrollbar-track{background:transparent}.wz-uebersicht::-webkit-scrollbar-thumb{background:var(--line2);border-radius:999px}.wz-uebersicht::-webkit-scrollbar-button{display:none}.wz-uebersicht-kopf{position:sticky;top:-6px;z-index:1;background:var(--tint);display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px}.wz-uebersicht-kopf strong{font-size:13px;font-weight:650}.wz-uebersicht-kopf button{width:32px;height:32px;border:0;border-radius:50%;font:inherit;font-size:22px;background:none;color:var(--body-c);cursor:pointer}.wz-uebersicht ol{list-style:none;padding:0;margin:0}.wz-uebersicht li+li{margin-top:3px}.wz-schrittziel{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:var(--flaeche);color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.wz-schrittziel:disabled{opacity:1;cursor:default}.wz-schrittziel[data-fertig=false]{background:transparent;color:var(--muted)}.wz-schrittziel:not(:disabled):hover{border-color:var(--line2)}.wz-schrittziel[aria-current=step]{border-color:var(--yellow);color:var(--ink)}.wz-schrittziel small{margin-left:auto;font-size:10px;color:var(--body-c)}.wz-schrittzeichen{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;font-size:12px}.wz-schrittziel[data-fertig=false] .wz-schrittzeichen::after{content:"";width:5px;height:5px;border:1px solid currentColor;border-radius:50%}.wz-uebersicht button:focus-visible,.wz-uebersicht-knopf:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#wizard h2[tabindex="-1"]:focus{outline:none}.frage-echo{background:linear-gradient(var(--yellow),var(--yellow)) 0 88% / 100% 0.16em no-repeat;color:var(--ink);white-space:nowrap}.wz-schritt h2{font-size:clamp(1.9rem,4.2vw,2.8rem);margin-bottom:clamp(1.4rem,3.5vh,2.4rem)}.wz-sub{max-width:36em;margin:0 auto 2.4rem;font-size:1rem}.wz-schritt .wz-sub{margin-top:-1.6rem}.screen-inner.schmal h2{margin-bottom:0.6rem}.kat-chip{display:inline-block;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--auf-gelb);background:var(--yellow);border-radius:999px;padding:0.35rem 0.9rem;font-weight:700;margin-bottom:1.2rem}.wz-kacheln{display:grid;gap:1.4rem;justify-content:center;grid-template-columns:repeat(3,minmax(0,500px))}.wz-kacheln.kacheln-2{grid-template-columns:repeat(2,minmax(0,440px))}.wz-kacheln.kacheln-4{grid-template-columns:repeat(4,minmax(0,290px));gap:1rem}.wz-kachel{position:relative;background:var(--flaeche);border:1.5px solid var(--line);border-radius:28px;overflow:hidden;text-align:left;padding:0.9rem 0.9rem 1.15rem;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px rgba(var(--schatten-rgb),0.06),0 10px 30px rgba(var(--schatten-rgb),0.06);transition:border-color 0.4s cubic-bezier(0.4,0,0.2,1),transform 0.2s ease,box-shadow 0.2s ease}[data-thema=dunkel] .wz-kachel{background:var(--kachel);border-color:var(--kachel-kante);box-shadow:0 1px 2px rgba(0,0,0,0.5),0 18px 40px -18px rgba(0,0,0,0.9)}[data-thema=dunkel] .wz-kachel:hover{background:var(--kachel-hover)}.wz-kachel:hover{border-color:var(--ink)}.wz-kachel.gewaehlt{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.wz-pfeil{position:absolute;right:1.15rem;bottom:1.05rem;width:44px;height:44px;border-radius:50%;background:var(--tint);color:var(--ink);display:grid;place-items:center;font-size:1.1rem;pointer-events:none;transition:background 0.35s cubic-bezier(0.4,0,0.2,1),color 0.35s cubic-bezier(0.4,0,0.2,1)}.wz-kachel:hover .wz-pfeil{background:var(--ink);color:var(--auf-ink)}[data-thema=dunkel] .wz-pfeil{background:rgba(var(--ink-rgb),0.11)}.wz-kachel.gewaehlt .wz-pfeil{display:none}.wz-kachel-bild{position:relative;display:block;aspect-ratio:3 / 2;max-height:clamp(180px,32vh,320px);width:100%;background:var(--tint);border-radius:18px;overflow:hidden}.wz-kachel-bild img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s cubic-bezier(0.16,1,0.3,1)}.wz-kachel:hover .wz-kachel-bild img{transform:scale(1.06)}.wz-kachel-bild.ikon{aspect-ratio:auto;height:clamp(160px,24vh,216px);display:grid;place-items:center;color:var(--ink);background:var(--tint)}.wz-kachel-bild.ikon>svg{width:min(64%,260px);height:auto;max-height:82%}.kacheln-gemischt .wz-kachel-bild.ikon{aspect-ratio:3 / 2;height:auto;max-height:clamp(180px,32vh,320px)}.wz-kachel-bild.ikon.illu{display:block;position:relative}.wz-kachel-bild.ikon.illu img{width:100%;height:100%;object-fit:contain}.illu-chip{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:0.28rem;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.68rem;font-weight:800;color:var(--ink);letter-spacing:0.01em}.illu-chip em{font-style:normal}.illu-chip svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.illu-chip.neu,.illu-chip.blitz{color:var(--auf-gelb)}.illu-chip.neu{background:var(--yellow)}.illu-chip.san{background:var(--flaeche);border:1.5px solid var(--ink)}.illu-chip.blitz{background:var(--yellow)}.illu-chip.blitz svg{width:11px;height:11px;stroke:none}.wz-kachel-text{display:block;padding:1.15rem 4.4rem 2.4rem 0.75rem;min-height:9.7rem}.wz-kachel-text strong{display:block;font-size:1.35rem;letter-spacing:-0.01em}.wz-kachel-text em{display:block;font-style:normal;font-size:0.95rem;color:var(--muted);margin-top:0.3rem}.wz-kachel.ohne-bild .wz-kachel-text{padding:3.2rem 1.9rem;text-align:center}.wz-kachel.ohne-bild .wz-kachel-text strong{font-size:1.35rem}.wz-kachel-text{transition:opacity 0.26s cubic-bezier(0.4,0,1,1),transform 0.26s cubic-bezier(0.4,0,1,1),filter 0.26s cubic-bezier(0.4,0,1,1)}.wz-kachel-text.weg{opacity:0;transform:translateY(-8px);filter:blur(2px)}.wz-kachel-text.frage-drin{padding-bottom:1.2rem}.wz-kachel-text.frage-drin .wz-unter-frage,.wz-kachel-text.frage-drin .wz-chip{animation:unterAuf 0.65s cubic-bezier(0.16,1,0.3,1) backwards}.wz-kachel-text.frage-drin .wz-chip:nth-child(1){animation-delay:0.08s}.wz-kachel-text.frage-drin .wz-chip:nth-child(2){animation-delay:0.16s}.wz-kachel-text.frage-drin .wz-chip:nth-child(3){animation-delay:0.24s}.wz-kachel-text.frage-drin .wz-chip:nth-child(4){animation-delay:0.32s}@keyframes unterAuf{from{opacity:0;transform:translateY(10px);filter:blur(2px)}to{filter:blur(0)}}@keyframes unterAufMobil{from{opacity:0;transform:translateY(6px)}}.wz-unter-frage{display:block;font-weight:700;font-size:1.02rem;color:var(--ink);margin-bottom:0.7rem}.wz-unter-hinweis{display:block;margin:-0.45rem 0 0.65rem;font-size:0.78rem;line-height:1.35;color:var(--muted)}.wz-farben{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.6rem}.wz-farbe{display:inline-flex;align-items:center;gap:0.35rem;padding:0.28rem 0.62rem 0.28rem 0.32rem;background:var(--flaeche);border:1.5px solid var(--line);border-radius:999px;color:var(--muted);font:600 0.74rem/1 var(--font);cursor:pointer;transition:border-color 0.18s ease,color 0.18s ease}.wz-farbe i{width:15px;height:15px;border-radius:50%;background:var(--ton);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),0.16)}.wz-farbe:hover{border-color:var(--ink);color:var(--ink)}.wz-farbe.aktiv{border-color:var(--ink);color:var(--ink)}.wz-info{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:0.35rem;border:0;border-radius:50%;background:var(--yellow);color:var(--auf-gelb);font:700 0.62rem/1 var(--font);cursor:pointer;vertical-align:1px}.wz-info:hover{background:var(--ink);color:var(--auf-ink)}.wz-chip-ikon{display:inline-flex;align-items:center;gap:0.32rem}.chip-ikon{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.wz-unter-chips{display:flex;flex-wrap:wrap;gap:0.35rem}.wz-kachel.ohne-bild .wz-unter-chips{justify-content:center}.wz-unter-chips .wz-chip{padding:0.42rem 0.7rem;font-size:0.82rem}.wz-anzahl{display:flex;align-items:center;gap:0.4rem}.wz-anzahl-feld{width:4.2rem;border:1.5px solid var(--line);border-radius:999px;padding:0.4rem 0.7rem;font:700 0.88rem var(--font);color:var(--ink);text-align:center}.wz-anzahl-feld:focus{outline:none;border-color:var(--ink)}.wz-anzahl-feld::-webkit-outer-spin-button,.wz-anzahl-feld::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wz-anzahl-feld{-moz-appearance:textfield;appearance:textfield}.wz-anzahl-zurueck{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);background:none;color:var(--muted);font-size:0.85rem;line-height:1;display:grid;place-items:center;transition:border-color 0.15s ease,color 0.15s ease}.wz-anzahl-zurueck:hover{border-color:var(--ink);color:var(--ink)}.wz-anzahl-einheit{font:700 0.8rem var(--font);color:var(--muted);margin-left:-0.15rem}.wz-anzahl-ok{background:var(--ink);color:var(--auf-ink);border-color:var(--ink)}.wz-anzahl-ok:hover{background:var(--ink-hover)}.wz-unter-chips .wz-chip-num{min-width:2.1rem;padding-left:0.3rem;padding-right:0.3rem;text-align:center}.wz-chip{background:var(--flaeche);border:1.5px solid var(--line);border-radius:999px;padding:0.6rem 1.2rem;font-weight:600;font-size:0.9rem;color:var(--ink);transition:border-color 0.18s ease,background 0.18s ease}.wz-chip:hover{border-color:var(--ink);background:var(--tint)}.wz-skip{display:inline-flex;align-items:center;gap:0.55rem;margin:1.8rem 0 0.8rem;padding:0.7rem 1.2rem 0.7rem 0.85rem;max-width:100%;text-align:left;background:var(--flaeche);border:1.5px solid var(--line);border-radius:999px;color:var(--muted);font-size:0.88rem;line-height:1.35;cursor:pointer;transition:border-color 0.18s ease,color 0.18s ease}.wz-skip::before{content:"?";flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--line);color:var(--ink);font:700 0.72rem/1 var(--font);transition:background 0.18s ease}.wz-skip:hover{border-color:var(--ink);color:var(--ink)}.wz-skip:hover::before{background:var(--yellow)}.wz-skip-zusatz{font-style:normal}@media(max-width:560px){.wz-skip-zusatz{display:none}}.wz-zurueck{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:var(--flaeche);border:1.5px solid var(--line);border-radius:999px;color:var(--muted);font-size:1rem;line-height:1;transition:border-color 0.18s ease,color 0.18s ease}.wz-zurueck:hover{border-color:var(--ink);color:var(--ink)}.wz-zahl{max-width:440px;margin:0 auto;display:grid;gap:2.4rem;justify-items:center}.wz-zahl-wert{display:flex;align-items:baseline;gap:0.5rem}.wz-zahl-wert input{width:4.2ch;border:none;font:800 3.8rem var(--font);color:var(--ink);text-align:center;background:none;-moz-appearance:textfield;appearance:textfield}.wz-zahl-wert input::-webkit-outer-spin-button,.wz-zahl-wert input::-webkit-inner-spin-button{-webkit-appearance:none}.wz-zahl-wert input:focus{outline:none}.wz-zahl-wert span{font-size:1.4rem;font-weight:700;color:var(--muted)}.wz-zahl input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:var(--line);outline:none}.wz-zahl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--flaeche);border:2px solid var(--ink);box-shadow:0 2px 10px rgba(var(--schatten-rgb),0.15);cursor:pointer}.wz-zahl input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--flaeche);border:2px solid var(--ink);box-shadow:0 2px 10px rgba(var(--schatten-rgb),0.15);cursor:pointer}.wz-kontakt{max-width:460px;margin:0 auto;display:grid;gap:0.65rem;text-align:left}.wz-kontakt label{display:grid;gap:0.3rem;font-size:0.8rem;font-weight:700;color:var(--ink)}.wz-kontakt input,.termin-kontakt input{border:1.5px solid var(--line);border-radius:12px;padding:0.8rem 1rem;font:inherit;color:var(--ink);background:var(--flaeche);width:100%}.wz-kontakt input:focus,.termin-kontakt input:focus{outline:none;border-color:var(--ink)}.wz-kontakt-row{display:grid;grid-template-columns:1fr 1fr;gap:0.9rem}.wz-kontakt .btn-gross{margin-top:0.6rem}#s-ergebnis{align-items:flex-start;background:var(--bg);color:var(--ink);padding-bottom:64px}#s-ergebnis .fx-konto-zeile:not(:has(a:not([hidden]))){display:none}#s-ergebnis .screen-inner{max-width:1040px;margin:0 auto;padding-top:16px}.erg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:stretch;max-width:1040px;margin:0 auto;text-align:left}.erg-preiskarte{display:flex;flex-direction:column;align-self:start;color:var(--ink);background:var(--tint);border:0;border-radius:24px;padding:2rem;min-width:0}.fx-ergebnis-titel{display:inline-flex;align-items:center;background:var(--yellow);color:var(--auf-gelb);border-radius:999px;padding:0.4rem 0.85rem;font-size:0.7rem;line-height:1.3;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.erg-kopfzeile{display:flex;align-items:center;justify-content:space-between;gap:0.8rem;flex-wrap:wrap;margin-bottom:1.3rem}.preis-schalter{display:inline-flex;background:rgba(var(--ink-rgb),0.06);border-radius:999px;padding:2px}.preis-schalter button{border:0;cursor:pointer;background:transparent;color:var(--muted);font:inherit;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:0.3rem 0.75rem;border-radius:999px;transition:background 0.18s ease,color 0.18s ease}.preis-schalter button[aria-pressed=true]{background:var(--flaeche);color:var(--ink);box-shadow:0 1px 3px rgba(var(--ink-rgb),0.12)}.preis-schalter button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-thema=dunkel] .preis-schalter{background:rgba(0,0,0,0.38)}[data-thema=dunkel] .preis-schalter button[aria-pressed=true]{background:var(--line)}@media(prefers-reduced-motion:reduce){.preis-schalter button{transition:none}}.erg-preis{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-0.02em;line-height:1.05}.erg-preis-zeile{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.15rem 0.7rem}.erg-klein{font-size:0.82rem;color:var(--muted);margin-top:0.35rem}.erg-badge-haken{width:13px;height:13px;margin-right:0.4rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.erg-dauer{display:grid;gap:0.2rem}.erg-dauer strong{font-size:inherit;font-weight:inherit}.erg-dauer em{font-style:normal;font-weight:400;font-size:0.75rem;line-height:1.5;color:var(--body-c)}.erg-inkl{display:grid;gap:0.85rem;margin:2rem 0 0;padding:0;border-top:0;list-style:none}.erg-inkl li{display:flex;align-items:center;gap:0.65rem;font-size:0.86rem;font-weight:700;line-height:1.3}.erg-inkl svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.erg-pdfnote{display:flex;align-items:center;gap:0.45rem;margin-top:0.65rem;font-size:0.76rem;font-weight:600;color:var(--body-c)}.erg-pdfnote-ikon{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.erg-stern{font-size:0.7rem;color:var(--body-c);margin-top:auto;padding-top:2rem;line-height:1.5}.fx-visuell-versteckt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#s-ergebnis .erg-klein,#s-ergebnis .erg-jem2,#s-ergebnis .preis-schalter button{color:var(--body-c)}#s-ergebnis .preis-schalter button[aria-pressed=true]{color:var(--ink)}.erg-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:0.7rem;margin-top:1.4rem}.erg-buttons .btn{max-width:100%;white-space:normal}.fx-termin-spalte{display:flex;flex-direction:column;min-width:0}.fx-besichtigung{display:flex;flex-direction:column;gap:2rem;flex:1;background:transparent;color:var(--ink);border:0;border-radius:0;padding:2rem}.fx-buchung-inhalt h2{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:650;line-height:1.15;letter-spacing:-0.035em;margin-bottom:1rem}.fx-buchung-inhalt>p{font-size:0.85rem;line-height:1.65;color:var(--body-c)}.fx-buchung-inhalt>p+p{margin-top:0.75rem}.fx-buchung-inhalt .fx-buchung-zeit{display:flex;align-items:center;gap:0.55rem;margin-top:1.5rem;color:var(--ink);font-size:0.78rem;font-weight:550}.fx-buchung-zeit svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-besichtigung .fx-termin-cta{display:flex;width:100%;justify-content:center;gap:0.7rem;margin-top:1.2rem;padding:0.95rem 1.1rem;min-height:52px;border-radius:999px;background:var(--ink);color:var(--auf-ink);font-size:0.9rem;font-weight:650;white-space:normal;border:0}.fx-besichtigung .fx-termin-cta:hover{background:var(--ink);color:var(--auf-ink);opacity:0.88}.fx-cta-pfeil{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms ease-out}.fx-termin-cta:hover .fx-cta-pfeil{transform:translateX(3px)}.fx-besichtigung .fx-besichtigung-hinweis{margin-top:0.7rem;text-align:center;font-size:0.75rem}.fx-ergebnis-aktionen{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.75rem;padding-top:0}.fx-pdf-link{display:inline-flex;align-items:center;gap:0.5rem;min-height:44px;padding:0;border:0;background:none;color:var(--body-c);font:550 0.82rem var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.fx-pdf-link:hover{color:var(--ink)}.fx-pdf-link .btn-ikon{margin-right:0}.fx-pdf-download{display:grid;gap:0.25rem;max-width:100%}.fx-ergebnis-aktionen #btnPdf{justify-content:center;min-height:50px;padding:0.375rem 1.25rem;border:1px solid var(--line2);border-radius:999px;color:var(--ink);font-size:0.95rem;text-decoration:none}.fx-ergebnis-aktionen #btnPdf:hover{border-color:var(--ink);background:var(--flaeche)}.fx-pdf-text{display:grid;gap:0;text-align:left;line-height:1.35}.fx-pdf-zusatz{color:var(--body-c);font-size:0.72rem;font-weight:400;line-height:1.35}.fx-auswahl-links{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 1.5rem}.fx-angebot-kontakt{margin-top:auto;padding-top:2rem}.fx-angebot-kontakt-inhalt{padding:1.25rem;border-radius:14px;background:var(--flaeche);color:var(--ink)}.fx-angebot-kontakt h3{font-size:1.125rem;line-height:1.35;font-weight:700}.fx-angebot-kontakt p{margin-top:0.4rem;font-size:0.85rem;line-height:1.5;color:var(--body-c)}.fx-kontakt-wege{display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem 1.25rem;margin-top:0.75rem}.fx-angebot-kontakt button,.fx-angebot-kontakt a{display:inline-flex;align-items:center;gap:0.5rem;min-height:36px;padding:0;border:0;background:none;color:var(--ink);font:550 0.85rem var(--font);text-decoration:none;cursor:pointer}.fx-kontakt-wege svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-kontakt-wege span{text-decoration:underline;text-underline-offset:4px}#ergTerminPlatz{position:relative}.fx-termin-abbild{position:absolute;inset:0 0 auto;pointer-events:none}.fx-besichtigung-kontakt{margin-top:0.75rem;text-align:center;font-size:0.75rem;color:var(--body-c)}.fx-besichtigung-kontakt button{font-size:inherit;color:var(--ink);min-height:32px}.fx-termin-hinweis{font-size:0.8rem;line-height:1.5;color:var(--body-c)}.termin-intro>.fx-termin-hinweis{max-width:36em;margin:1rem 0}.fx-sanierungsstart{margin-top:auto;padding-top:1.3rem;border-top:1px solid var(--line)}.fx-sanierungsstart h2{font-size:0.88rem;font-weight:600;line-height:1.45}.fx-sanierungsstart fieldset{border:0;padding:0;margin:0.25rem 0 0;min-width:0}.fx-zeitraum-oeffnen{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0;background:none;border:0;border-bottom:1px solid var(--line2);color:var(--body-c);font:500 0.8rem var(--font);cursor:pointer}.fx-zeitraum-oeffnen svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.fx-zeitraum-oeffnen[hidden],.fx-zeitraum[hidden]{display:none}.fx-zeitraum-kopf{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;min-height:36px}.fx-zeitraum-kopf:has(output:empty){display:none}.fx-zeitraum-kopf output{color:var(--body-c);font-size:0.8rem}#sanierungsstartLoeschen{width:36px;height:36px;padding:0;border:0;background:none;color:var(--body-c);font:400 1.3rem var(--font);cursor:pointer}#sanierungsstartLoeschen:hover{color:var(--ink)}.fx-sanierungsstart input[type=range]{display:block;appearance:none;-webkit-appearance:none;width:calc(100% - 20px);height:32px;margin:0 10px;background:transparent;cursor:pointer}.fx-sanierungsstart input[type=range]::-webkit-slider-runnable-track{height:5px;background:linear-gradient(90deg,var(--yellow) var(--zeitplan-anteil, 0%),var(--line) var(--zeitplan-anteil, 0%));border-radius:999px}.fx-sanierungsstart input[type=range]::-moz-range-track{height:5px;background:linear-gradient(90deg,var(--yellow) var(--zeitplan-anteil, 0%),var(--line) var(--zeitplan-anteil, 0%));border-radius:999px}.fx-sanierungsstart input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10.5px;border:2px solid var(--ink);border-radius:50%;background:var(--flaeche);box-shadow:0 2px 10px rgba(var(--schatten-rgb),0.15)}.fx-sanierungsstart input[type=range]::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--ink);border-radius:50%;background:var(--flaeche);box-shadow:0 2px 10px rgba(var(--schatten-rgb),0.15)}.fx-zeitraum[data-ausgewaehlt=false] input[type=range]::-webkit-slider-thumb{background:var(--flaeche)}.fx-zeitraum[data-ausgewaehlt=false] input[type=range]::-moz-range-thumb{background:var(--flaeche)}.fx-zeitraum-enden{display:flex;justify-content:space-between;font-size:0.7rem;color:var(--body-c);padding:0 2px}.fx-zeitraum-alternativen{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.6rem}.fx-zeitraum-alternativen label{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;padding:0.35rem 0.6rem;border:1px solid var(--line2);border-radius:8px;font-size:0.7rem;line-height:1.4;cursor:pointer}.fx-zeitraum-alternativen input{position:absolute;opacity:0;width:1px;height:1px}.fx-zeitraum-alternativen span{display:flex;align-items:center;gap:0.35rem}.fx-zeitraum-alternativen svg{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-zeitraum-alternativen label:hover{border-color:var(--ink)}.fx-zeitraum-alternativen label:has(:checked){border-color:var(--ink);background:var(--gelb-zart);color:var(--ink)}.fx-zeitraum-alternativen label:has(:focus-visible),#s-ergebnis button:focus-visible,.fx-sanierungsstart input[type=range]:focus-visible,.fx-auswahl-dialog button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fx-sanierungsstart fieldset:disabled{opacity:0.6}.fx-sanierungsstart p:not(.fx-visuell-versteckt){margin-top:0.6rem;font-size:0.75rem;line-height:1.4;color:var(--body-c)}.fx-sanierungsstart p:empty{display:none}#sanierungsstartWiederholen{min-height:36px;color:var(--body-c)}.btn-ikon{width:17px;height:17px;margin-right:0.5rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.btn-hell{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-hell:hover{background:rgba(var(--ink-rgb),0.06)}.fx-auswahl-dialog{width:min(560px,calc(100% - 32px));max-height:min(80dvh,760px);margin:auto;padding:1.5rem;border:1px solid var(--line);border-radius:20px;background:var(--flaeche);color:var(--ink);font-family:var(--font);opacity:0;transform:translateY(8px);transition:opacity 180ms ease-out,transform 180ms ease-out,overlay 180ms allow-discrete,display 180ms allow-discrete}.fx-auswahl-dialog[open]{opacity:1;transform:translateY(0)}.fx-auswahl-dialog::backdrop{background:rgb(0 0 0 / 35%);opacity:0;transition:opacity 180ms ease-out,overlay 180ms allow-discrete,display 180ms allow-discrete}.fx-auswahl-dialog[open]::backdrop{opacity:1}@starting-style{.fx-auswahl-dialog[open]{opacity:0;transform:translateY(8px)}.fx-auswahl-dialog[open]::backdrop{opacity:0}}.fx-dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fx-dialog-kopf h2{font-size:1.2rem;font-weight:650}.fx-dialog-kopf button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:50%}.fx-dialog-kopf button:hover{background:var(--tint)}.fx-dialog-kopf svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.fx-auswahl-dialog .erg-zeile{min-height:44px}.fx-angebot-details{padding:0}.fx-auswahl-hinweis{font-size:0.8rem;color:var(--body-c);margin-bottom:0.7rem}@media(prefers-reduced-motion:reduce){.fx-auswahl-dialog,.fx-auswahl-dialog::backdrop,.fx-cta-pfeil{transition:none}}@media(max-width:860px){#s-ergebnis .screen-inner{padding-top:1rem}.erg-grid{gap:1.5rem}.erg-preiskarte{padding:1.5rem}.erg-kopfzeile{margin-bottom:1.4rem}.fx-besichtigung{padding:1.5rem}.fx-zusagen{margin:1.5rem 0}}@media(max-width:440px){#s-ergebnis .screen-inner{padding-top:0.5rem}.erg-grid{gap:1rem}.erg-kopfzeile{margin-bottom:1rem}.fx-zusagen{margin:1rem 0}.fx-ergebnis-aktionen{margin-top:1rem}.fx-besichtigung h2{margin-bottom:0.45rem}.fx-sanierungsstart{margin-top:1.2rem}.fx-besichtigung .fx-termin-cta{margin-top:0.85rem}.fx-besichtigung .fx-besichtigung-hinweis{margin-top:0.5rem}.fx-ergebnis-titel{font-size:0.65rem;padding:0.4rem 0.65rem}.preis-schalter button{padding:0.3rem 0.5rem;font-size:0.65rem}.fx-zusagen{gap:1rem}.erg-preiskarte,.fx-besichtigung{padding:1.25rem}}.erg-zeile{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;width:100%;font-size:0.84rem;font-family:var(--font);color:var(--body-c);text-align:left;background:none;border:none;border-bottom:1px solid var(--tint);border-radius:6px;padding:0.34rem 0.4rem;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.erg-zeile:hover{background:var(--tint);color:var(--ink)}.erg-zeile:last-child{border-bottom:none}#ergAuswahl{margin-bottom:1.1rem}.erg-zeile strong{font-weight:700;text-align:right;margin-left:auto}.erg-stift{width:13px;height:13px;flex-shrink:0;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity 0.15s ease}.erg-zeile:hover .erg-stift,.erg-zeile:focus-visible .erg-stift{opacity:1;stroke:var(--ink)}@media(hover:none),(max-width:860px){.erg-stift{opacity:0.45}}.erg-anpassen{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:0.45rem;background:none;border:1.5px solid var(--line);border-radius:999px;padding:0.45rem 1rem;cursor:pointer;font:700 0.82rem var(--font);color:var(--body-c);transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.erg-anpassen:hover{border-color:var(--muted);background:var(--tint);color:var(--ink)}.erg-anpassen svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.erg-zeile span:first-child{display:inline-flex;align-items:center;gap:0.55rem}.erg-ikon{width:15px;height:15px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.erg-anpassen:hover{color:var(--ink)}.erg-fussnote{font-size:0.72rem;color:var(--muted);max-width:46em;margin:0.9rem auto 0;text-align:center}.erg-anfrage-link{background:none;border:none;cursor:pointer;padding:0;font:600 0.75rem var(--font);color:var(--muted);text-decoration:underline}.erg-anfrage-link:hover{color:var(--ink)}.aktionen-reihe{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.6rem}.termin-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.8rem,5vw,4rem);align-items:center;max-width:980px;margin:0 auto;text-align:left}.termin-intro h2{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-bottom:0.8rem}.termin-intro .wz-sub{margin-bottom:1.2rem}.termin-liste{list-style:none;display:grid;gap:0.55rem;margin-bottom:1.4rem}.termin-liste li{padding-left:1.6rem;position:relative;font-size:0.95rem;font-weight:600}.termin-liste li::before{content:"✓";position:absolute;left:0;color:var(--ink);font-weight:800}.termin-cal{-webkit-overflow-scrolling:touch}.termin-cal[hidden]{display:none}.termin-karte[hidden]{display:none}.termin-cal iframe{border:0;width:100%;height:min(82vh,900px);display:block;border-radius:14px}.bookings-knopf{margin:0 auto;display:inline-flex}.bookings-ausweich{font-size:0.82rem;color:var(--muted);margin-top:0.9rem;text-align:center}.bookings-ausweich a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}#s-termin.cal-aktiv .screen-inner{margin:0 auto}#s-termin.cal-aktiv .termin-intro{text-align:center}#s-termin.cal-aktiv .termin-intro .wz-sub{margin-bottom:1.4rem}#s-termin.cal-aktiv .termin-intro h2{margin-bottom:0.9rem}#s-termin.cal-aktiv .termin-gross:not([hidden]){display:block;max-width:620px;margin:0 auto 1.2rem}#s-termin.cal-aktiv .termin-liste{width:max-content;max-width:100%;margin:0 auto 1.5rem;text-align:left;gap:0.7rem}#s-termin.cal-aktiv .link-neben{margin-top:0}#s-termin.cal-aktiv .termin-grid{grid-template-columns:minmax(0,1fr);gap:1.7rem;max-width:1060px;align-items:start}#s-termin.cal-aktiv .termin-grid>*{min-width:0}#s-termin.cal-aktiv .termin-cal{height:auto;max-height:none;overflow:visible;margin-bottom:3rem}.termin-karte{background:var(--flaeche);border:1px solid var(--line);border-radius:24px;box-shadow:0 1px 3px rgba(var(--schatten-rgb),0.06),0 10px 30px rgba(var(--schatten-rgb),0.06);padding:1.3rem 1.5rem 1.25rem;text-align:left;display:grid;gap:0.45rem}.termin-zurueck{grid-column:1;justify-self:start;margin-top:-0.6rem}@media(max-width:860px){.termin-grid{grid-template-columns:minmax(0,1fr);gap:1.4rem}.termin-grid>*{min-width:0}.termin-zurueck{order:9;justify-self:center;margin-top:0}.termin-karte{max-width:480px}.erg-grid{grid-template-columns:1fr;max-width:480px}#s-ergebnis{align-items:flex-start}#s-ergebnis .screen-inner{max-width:480px;margin:0 auto}.erg-buttons{flex-direction:column;align-items:stretch}.erg-buttons .btn{width:100%;white-space:normal;font-size:0.88rem;padding:0.75rem 0.9rem}}.termin-gross[hidden]{display:none}.termin-gross{display:inline-flex;align-items:center;gap:0.65rem;text-align:left;background:var(--gelb-zart);border-radius:10px;padding:0.6rem 1rem;font-size:0.88rem;font-weight:600;color:var(--ink);margin-bottom:1rem;max-width:34em}.termin-gross>svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.termin-schritt{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-top:0.15rem}.termin-chips{display:flex;flex-wrap:wrap;gap:0.4rem}.tage-leiste{position:relative;min-width:0}.termin-chips.tage{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.termin-chips.tage::-webkit-scrollbar{display:none}.termin-chips.tage .termin-chip{flex:0 0 74px}.tage-pfeil{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:30px;height:100%;padding:0;border:none;cursor:pointer;color:var(--ink);font-size:1.4rem;line-height:1;transition:opacity 0.15s ease}.tage-pfeil.links{left:0;background:linear-gradient(90deg,var(--bg) 55%,transparent)}.tage-pfeil.rechts{right:0;background:linear-gradient(270deg,var(--bg) 55%,transparent)}.tage-pfeil:hover{opacity:0.6}.tage-pfeil.aus{visibility:hidden;pointer-events:none}@media(hover:none){.tage-pfeil{display:none}}@media(prefers-reduced-motion:reduce){.termin-chips.tage{scroll-behavior:auto}}#terminZeiten{display:block}#terminZeiten{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;gap:0.35rem;scrollbar-width:none;-ms-overflow-style:none}#terminZeiten::-webkit-scrollbar{display:none}#terminZeiten .termin-chip{flex:0 0 68px}#terminZeiten .chip-skelett{flex:0 0 68px}#terminTage .chip-skelett{flex:0 0 86px}@media(prefers-reduced-motion:reduce){#terminZeiten{scroll-behavior:auto}}.chip-skelett{display:block;height:58px;border-radius:12px;background:linear-gradient(90deg,var(--tint) 25%,var(--line) 50%,var(--tint) 75%);background-size:200% 100%;animation:skelett 1.4s linear infinite}.chip-skelett.klein{height:36px}@keyframes skelett{from{background-position:0 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.chip-skelett{animation:none}}.termin-mini{font-size:0.7rem;color:var(--muted);margin-top:-0.05rem}.termin-mini:empty{display:none}.termin-chip{background:var(--flaeche);border:1.5px solid var(--line);border-radius:12px;padding:0.4rem 0.9rem;display:grid;justify-items:center;gap:0.02rem;font-weight:600;color:var(--ink);transition:border-color 0.15s ease,background 0.15s ease}.termin-chip em{font-style:normal;font-size:0.66rem;color:var(--muted);letter-spacing:0.06em}.termin-chip strong{font-size:1.05rem;line-height:1.1}.termin-chip span{font-size:0.68rem;color:var(--muted)}.termin-chip.zeit{padding:0.45rem 0.5rem;font-size:0.88rem;font-variant-numeric:tabular-nums}.termin-chip:hover{border-color:var(--ink)}.termin-chip.aktiv{border-color:var(--ink);background:var(--ink);color:var(--auf-ink)}.termin-chip.aktiv strong{color:var(--auf-ink)}.termin-chip.aktiv em,.termin-chip.aktiv span{color:rgba(var(--auf-ink-rgb),0.72)}.termin-kontakt{display:grid;gap:0.45rem}.feld-paar{display:grid;grid-template-columns:1fr 1fr;gap:0.45rem}.feld-paar>.feld,.feld-paar input{min-width:0}.feld.feld-ohne-symbol{grid-template-columns:1fr}@media(max-width:520px){.feld-paar{grid-template-columns:1fr}}.feld{display:grid;grid-template-columns:34px 1fr;align-items:center;background:var(--flaeche);border:1.5px solid var(--line);border-radius:12px;transition:border-color 0.15s ease}.feld:focus-within{border-color:var(--ink)}.feld svg{width:17px;height:17px;justify-self:center;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.15s ease}.feld:focus-within svg{stroke:var(--ink)}.termin-kontakt input{padding:0.6rem 0.9rem 0.6rem 0;background:none;border:none;border-radius:0;width:100%}.termin-kontakt input:focus{outline:none;box-shadow:none}.termin-kontakt .feld-ohne-symbol input{padding-left:0.9rem}.termin-karte .btn{margin-top:0.55rem;justify-self:stretch}#s-termin .link-neben{margin-top:0.9rem}#s-termin .kat-chip{margin-top:1.4rem;margin-bottom:0.7rem}#s-referenzen .screen-inner{max-width:1180px}.ref-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;text-align:left;margin-bottom:1.4rem}.ref-kopf-text h2{font-size:clamp(1.6rem,3.2vw,2.3rem);margin-top:0.5rem}.ref-kopf-stats{display:flex;gap:clamp(0.9rem,2.5vw,2rem);margin-left:auto}.ref-kopf-stats div{display:grid;gap:0.05rem}.ref-kopf-stats strong{font-size:1.35rem;font-weight:800;letter-spacing:-0.02em}.ref-kopf-stats span{font-size:0.72rem;color:var(--muted)}.ref-nav{display:flex;gap:0.5rem}.ref-pfeil{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:var(--flaeche);color:var(--ink);font-size:1.1rem;display:grid;place-items:center;transition:border-color 0.18s ease,background 0.18s ease,opacity 0.18s ease}.ref-pfeil:hover{border-color:var(--ink)}.ref-pfeil:disabled{opacity:0.35;cursor:default}.ref-slider{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:0.5rem;scrollbar-width:none}.ref-slider::-webkit-scrollbar{display:none}.ref-card{flex:0 0 clamp(240px,26vw,300px);scroll-snap-align:start;background:var(--flaeche);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 1px 3px rgba(var(--schatten-rgb),0.05),0 10px 26px rgba(var(--schatten-rgb),0.06);text-align:left}.ref-card-bild{position:relative;aspect-ratio:4 / 3;background:var(--tint)}.ref-card-bild>img{width:100%;height:100%;object-fit:cover}.ba{overflow:hidden}.ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-before{clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.ba-lage{position:absolute;inset:0;z-index:2;pointer-events:none}.ba-lage-v{clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.ba-lage-n{clip-path:inset(0 0 0 var(--pos, 50%))}.ba-before,.ba-griff,.ba-lage{transition:clip-path 0.15s ease-out,left 0.15s ease-out}.ba.ba--live .ba-before,.ba.ba--live .ba-griff,.ba.ba--live .ba-lage{transition:none}.ba-griff{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:40px;transform:translateX(-20px);display:flex;align-items:center;justify-content:center;cursor:ew-resize;touch-action:none}.ba-griff::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-1px);background:#fff;box-shadow:0 0 0 1px rgba(19,19,19,0.12)}.ba-knopf{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(19,19,19,0.25);display:grid;place-items:center;transition:transform 0.12s ease}.ba-griff:active .ba-knopf{transform:scale(0.92)}.ba-knopf svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ba-tag{position:absolute;bottom:10px;z-index:2;font-size:0.62rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;padding:0.2rem 0.5rem;border-radius:999px;background:rgba(19,19,19,0.6);color:#fff;pointer-events:none}.ba-tag-v{left:10px}.ba-tag-n{right:10px}.ref-card-body{padding:1rem 1.15rem 1.15rem}.ref-card-body h3{font-size:1.05rem;letter-spacing:-0.01em}.ref-card-ort{font-size:0.8rem;color:var(--muted);margin-top:0.15rem}.ref-card-stats{display:flex;align-items:center;gap:0.55rem;margin-top:0.8rem;font-size:0.82rem;color:var(--body-c)}.ref-card-stats span{display:inline-flex;align-items:baseline;gap:0.2rem}.ref-card-stats strong{font-weight:800;color:var(--ink)}.ref-card-typ{margin-left:auto;background:var(--tint);color:var(--ink);font-weight:700;font-size:0.72rem;padding:0.25rem 0.65rem;border-radius:999px;white-space:nowrap}.ref-cta{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-top:1.3rem;padding:1rem 1.3rem;background:var(--tint);border-radius:18px;text-align:left}.ref-cta p{font-size:0.95rem;color:var(--body-c)}.ref-cta p strong{color:var(--ink)}@media(max-width:720px){.ref-kopf-stats{display:none}.ref-card{flex-basis:78vw}.ref-cta{flex-direction:column;align-items:stretch;text-align:center}.dock-burger{display:flex;pointer-events:auto}.dock{top:60px;left:auto;right:14px;transform:none;flex-direction:column;align-items:stretch;gap:0.15rem;padding:0.45rem;min-width:190px;background:var(--flaeche);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;border:1px solid var(--line);box-shadow:0 14px 38px rgba(var(--schatten-rgb),0.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s linear 0.2s}.dock-item{border-radius:10px}.dock.dock--open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.2s ease,transform 0.2s ease}.dock-item{width:100%}.dock-face{justify-content:flex-start}.dock.dock--open .dock-face span{display:inline}}.kontakt-form{display:grid;gap:0.6rem;max-width:480px;margin:1.6rem auto 0.8rem;text-align:left}.kontakt-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem}.kontakt-form input,.kontakt-form textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:0.7rem 0.95rem;font:inherit;color:var(--ink);background:var(--flaeche);transition:border-color 0.15s ease}.kontakt-form textarea{resize:vertical;min-height:90px}.kontakt-form input:focus,.kontakt-form textarea:focus{outline:none;border-color:var(--ink)}.kontakt-form .btn{justify-self:stretch;margin-top:0.2rem}.kontakt-direkt{font-size:0.85rem;color:var(--muted);margin-top:0.4rem}.kontakt-direkt a{color:var(--ink);text-underline-offset:3px;white-space:nowrap}.kontakt-ikon{width:14px;height:14px;vertical-align:-2px;margin-right:0.28rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.termin-info{display:flex;align-items:flex-start;gap:0.4rem;font-size:0.82rem;color:var(--body-c);margin-top:0.2rem}.termin-info>span{min-width:0}.termin-info:empty{display:none}.termin-info svg{width:15px;height:15px;flex-shrink:0;margin-top:0.12em;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.termin-info strong{color:var(--ink)}@media(max-width:560px){.kontakt-row{grid-template-columns:1fr}}.kontakt-aktionen{display:flex;justify-content:center;flex-wrap:wrap;gap:0.8rem;margin:1.8rem 0 0.8rem}#s-referenzen .link-neben,#s-kontakt .link-neben{margin-top:1.2rem}@media(max-width:640px){.ref-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.screen{padding:68px 18px 24px}.hero-inner h1{font-size:clamp(1.8rem,8vw,2.6rem)}.rot-zeile{font-size:0.93em}.wz-kacheln,.wz-kacheln.kacheln-2,.wz-kacheln.kacheln-4,.wz-kacheln.kacheln-5{grid-template-columns:minmax(0,460px);gap:0.7rem}.wz-kacheln.kacheln-4,.wz-kacheln.kacheln-5{gap:0.35rem}.wz-kacheln.kacheln-4 .wz-kachel,.wz-kacheln.kacheln-5 .wz-kachel{padding:0.45rem}.wz-farben{gap:0.3rem;margin-top:0.45rem}.wz-farbe{padding:0.24rem 0.5rem 0.24rem 0.26rem;font-size:0.7rem}.wz-farbe i{width:13px;height:13px}.wz-kacheln.kacheln-4 .wz-kachel-bild,.wz-kacheln.kacheln-4 .wz-kachel-bild.ikon{min-height:76px;width:116px}.wz-kachel{display:flex;flex-wrap:wrap;align-items:center;padding:0.55rem;border-radius:22px}.wz-kachel-bild,.wz-kachel-bild.ikon{width:110px;flex-shrink:0;align-self:stretch;min-height:94px;height:auto;aspect-ratio:auto;max-height:148px;border-radius:14px}.wz-kachel-bild.ikon>svg{width:58px;height:auto;max-height:62%}.wz-kachel-text{flex:1;padding:0.85rem 2.3rem 0.85rem 0.95rem;align-content:center;min-height:0}.wz-kachel-text strong{font-size:1rem;-webkit-hyphens:auto;hyphens:auto}.wz-pfeil{width:34px;height:34px;font-size:0.95rem;right:0.85rem;bottom:0.85rem}.wz-kachel.ohne-bild .wz-kachel-text{padding:1.1rem 1.2rem}.wz-kachel.ohne-bild .wz-kachel-text strong{font-size:1.05rem}.wz-kachel{min-height:94px;transition:border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease}.wz-kachel.frage-offen{min-height:200px}.wz-kachel-text.frage-drin{padding-right:0.9rem;animation:unterAufMobil 0.38s cubic-bezier(0.22,1,0.36,1);will-change:transform,opacity}.wz-kachel-text.frage-drin .wz-unter-frage,.wz-kachel-text.frage-drin .wz-chip{animation:none}.wz-kachel-text.weg{filter:none;transform:translateY(-6px)}.hero-fuss{font-size:0.63rem;white-space:nowrap}.hero-fuss-logo{height:14px;vertical-align:-3px;margin-right:0.15rem}.wz-unter-frage{font-size:0.88rem;margin-bottom:0.5rem}.wz-unter-chips .wz-chip{font-size:0.78rem;padding:0.4rem 0.85rem}.wz-kachel.frage-offen .wz-kachel-bild{display:none}.wz-kachel.frage-offen .wz-kachel-text{flex:1 1 100%;width:100%;text-align:center;padding:0.7rem 0.9rem}.wz-kachel.frage-offen .wz-unter-frage{font-size:0.95rem;margin-bottom:0.65rem}.wz-kachel.frage-offen .wz-unter-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.45rem}.wz-kachel.frage-offen .wz-unter-chips .wz-chip{width:100%;display:inline-flex;justify-content:center;padding:0.55rem 0.4rem;font-size:0.82rem}.wz-kachel.frage-offen .wz-unter-chips:has(.wz-chip-num){display:flex;justify-content:center}.wz-kachel.frage-offen .wz-unter-chips:has(.wz-chip-num) .wz-chip{width:auto}.wz-kachel.frage-offen .wz-anzahl{justify-content:center}.wz-anzahl-feld{font-size:16px;width:4.7rem}.btn-riesig{font-size:1.02rem;padding:0.95rem 1.7rem}.btn-slide .bs-label{white-space:nowrap}.erg-fakten{flex-wrap:wrap}.wz-kontakt-row{grid-template-columns:1fr}.topbar{padding:14px 18px 0}.topbar-hinweis{font-size:0.62rem}.wz-schritt .wz-sub{margin-top:-1.1rem;margin-bottom:1.1rem;font-size:0.85rem}.wz-schritt .wz-kopf{margin-bottom:1.1rem}.wz-kontakt{gap:0.45rem}.wz-kontakt label{gap:0.15rem;font-size:0.74rem}.wz-kontakt input,.termin-kontakt input{padding:0.55rem 0.9rem}.wz-kontakt .btn-gross{margin-top:0.25rem;padding:0.85rem 2.2rem}.wz-skip{margin-top:0.9rem;font-size:0.8rem}}@media(prefers-reduced-motion:reduce){.screen,.screen.aktiv,.wz-progress span,.btn,.wz-kachel,.rot-ch,.rot-box,.wz-kachel-text,.wz-kachel-bild img,.wz-pfeil,.dock-face{transition:none}.wz-schritt,.wz-schritt .wz-kachel,.wz-kachel-text.frage-drin .wz-unter-frage,.wz-kachel-text.frage-drin .wz-chip{animation:none}}.doc-body{background:#f0f0ee;-webkit-text-size-adjust:none;text-size-adjust:none}.doc-leiste{position:sticky;top:0;z-index:50;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 1.4rem}.doc-leiste p{font-size:0.85rem}.doc-leiste .btn{background:#fff;color:var(--ink);border-color:#fff}.preis-schalter-doc{background:rgba(255,255,255,0.16)}.preis-schalter-doc button{color:rgba(255,255,255,0.7)}.preis-schalter-doc button[aria-pressed=true]{background:#fff;color:var(--ink)}.doc-leiste .fix30-logo{color:#fff}.doc-seite{--d-titel: 15pt;--d-h: 10.5pt;--d-text: 9.5pt;--d-klein: 8.5pt;--d-fein: 7.5pt;--d-mikro: 6.5pt;position:relative;background:#fff;width:210mm;min-height:296mm;margin:1.2rem auto;padding:18mm 16mm;box-shadow:0 6px 30px rgba(0,0,0,0.1);font-size:var(--d-text);color:#222;overflow:hidden;display:flex;flex-direction:column}.doc-seite>*{flex-shrink:0}.doc-seite::before{content:"ENTWURF · UNVERBINDLICH";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-32deg);font-size:46pt;font-weight:800;letter-spacing:0.08em;color:rgba(120,120,120,0.09);white-space:nowrap;pointer-events:none}.doc-kopf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3mm}.doc-kopf .fix30-logo{font-size:1.85rem}.doc-titel{text-align:right}.doc-titel h1{font-size:var(--d-titel);letter-spacing:0.18em}.doc-titel p{font-size:var(--d-klein);color:#777}.doc-abschnitt{margin:2.5mm 0 1.5mm;font-size:var(--d-h);font-weight:800;color:#111;border-bottom:1.5px solid #111;padding-bottom:1.5mm}.doc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.doc-preisblock{background:#f5f5f4;color:var(--ink);border-radius:4mm;padding:5mm 6mm;display:flex;flex-direction:column}.doc-preisblock h3{color:#8a8a86}.doc-preisblock .doc-preis{font-size:30pt;font-weight:800;letter-spacing:-0.03em;line-height:1.05;margin:1.5mm 0 2mm}.doc-preisblock .fx-alter-preis{margin:0 0 1mm;font-size:10pt;line-height:1.4;color:#6f6f6b}.fx-ursprung{text-decoration-thickness:1px;color:#777;font-weight:400;white-space:nowrap}.fx-rabatt{font-size:8pt;margin-left:2mm;white-space:nowrap}.fx-rabatt-seite .doc-tab td{padding-top:0.9mm;padding-bottom:0.9mm}.doc-preisblock .doc-preis-klein{font-size:var(--d-klein);color:#6f6f6b;line-height:1.5}.doc-preisblock .doc-preis-stern{font-size:var(--d-fein);color:#8a8a86;margin-top:3mm;line-height:1.4}.doc-inkl{margin:auto 0 0;padding:3.5mm 0 0;border-top:0.5px solid #dcdcd8;list-style:none;font-size:var(--d-klein);line-height:1.45}.doc-inkl li{position:relative;padding-left:5mm;margin-top:1.8mm}.doc-inkl li::before{content:"✓";position:absolute;left:0;font-weight:800;color:#111}.doc-preis-stern{font-size:var(--d-fein);color:#8a8a86;margin-top:3mm;line-height:1.4}.doc-tab-2sp td:last-child{font-weight:700}.doc-block h3{font-size:var(--d-klein);letter-spacing:0.12em;text-transform:uppercase;color:#999;margin-bottom:2mm}.doc-block p{font-size:var(--d-text);line-height:1.5}.doc-tab{width:100%;border-collapse:collapse;font-size:var(--d-text)}.doc-tab th,.doc-tab td{text-align:left;padding:1.2mm 2mm;vertical-align:top}.doc-angaben{gap:6mm;align-items:start}.doc-seite-bedingungen .doc-tab{font-size:var(--d-fein);line-height:1.3}.doc-seite-bedingungen .doc-tab td{padding:0.42mm 2mm}.doc-seite-bedingungen .doc-abschnitt{margin:3mm 0 1.5mm}.doc-seite-bedingungen .doc-hinweis{margin-top:2mm}.doc-tab.doc-lv-tab{font-size:var(--d-fein)}.doc-lv-tab td{padding:0.15mm 2mm}.doc-lv-tab .doc-lv-desc{font-size:var(--d-mikro);line-height:1.16}.doc-liste.doc-liste-2sp{column-count:3;column-gap:5mm;font-size:var(--d-fein);line-height:1.28}.doc-liste-2sp li{break-inside:avoid;page-break-inside:avoid}.doc-tab thead th{border-bottom:1.2px solid #111;font-size:var(--d-klein);letter-spacing:0.06em;text-transform:uppercase}.doc-tab tbody td{border-bottom:0.5px solid #ddd}.doc-tab .num{text-align:right;white-space:nowrap}.doc-tab .summe td{border-top:1.2px solid #111;border-bottom:none;font-weight:800}.doc-tab .fx-rabatt-zeile td{background:#f0f0ee;color:#131313;border-top:1.2px solid #d6d6d2;padding-top:2mm;padding-bottom:2mm;font-weight:600}.doc-tab .fx-rabatt-zeile td:first-child{border-left:0.6mm solid #131313}.doc-tab .fx-rabatt-zeile .num{font-weight:800}.doc-hinweis{font-size:var(--d-klein);color:#888;margin-top:3mm;line-height:1.5}.doc-lv-desc.doc-lv-desc-linie{display:block;margin-top:0.4mm;font-size:var(--d-mikro);line-height:1.25}.doc-lv-desc{font-size:var(--d-fein);color:#8a8a86;line-height:1.4}.doc-fuss{margin-top:auto;padding-top:3.5mm;border-top:0.5px solid #ccc;font-size:7.5pt;color:#999;line-height:1.5;display:flex;justify-content:space-between;align-items:flex-end;gap:6mm}.doc-fuss-links strong{font-size:var(--d-fein);color:#666;font-weight:700}.doc-fuss-rechts{white-space:nowrap}.doc-unterschriften{display:grid;grid-template-columns:1fr 1fr;gap:14mm;margin-top:22mm}.doc-unterschriften>div{border-top:0.8px solid #333;padding-top:2mm;font-size:var(--d-klein)}.doc-liste{font-size:var(--d-text);line-height:1.65;padding-left:4mm}.doc-liste li{list-style:none;position:relative;padding-left:4mm;margin-bottom:1mm}.doc-liste-2sp li{margin-bottom:0.4mm}.doc-liste li::before{content:"–";position:absolute;left:0}.doc-seite{zoom:var(--doc-zoom, 1)}@media screen and (max-width:840px){.doc-leiste{flex-direction:column;text-align:center}.doc-leiste .btn{white-space:nowrap;font-size:0.88rem;padding:0.7rem 1.1rem}}@media print{html,body{width:210mm}.doc-body{background:#fff}.doc-leiste{display:none}.doc-seite,.doc-preisblock,.fix30-logo .pfeil,.doc-tab th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-seite{padding:13mm 16mm;zoom:1!important;width:auto;min-height:275mm;padding-bottom:13mm;margin:0;box-shadow:none;page-break-after:always}.doc-seite:last-child{page-break-after:auto}.doc-fuss{position:absolute;left:16mm;right:16mm;bottom:6mm;margin-top:0;padding-top:3.5mm}.doc-tab tr,.doc-hinweis,.doc-liste li,.doc-grid2,.doc-preisblock,.doc-kopf,.doc-abschnitt{break-inside:avoid;page-break-inside:avoid}.doc-abschnitt{break-after:avoid}.doc-tab thead{display:table-header-group}}@page{size:A4;margin:0}.best-kopf{text-align:center;padding:0.4rem 0 1.2rem}.best-haken{width:54px;height:54px;border-radius:50%;margin:0 auto 0.8rem;background:var(--yellow);color:var(--auf-gelb);display:grid;place-items:center;animation:haken-auf 0.45s cubic-bezier(0.34,1.56,0.64,1) backwards}.best-haken svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:0;animation:haken-zeichnen 0.4s ease-out 0.25s backwards}@keyframes haken-auf{from{transform:scale(0.4);opacity:0}}@keyframes haken-zeichnen{from{stroke-dashoffset:26}}@media(prefers-reduced-motion:reduce){.best-haken,.best-haken svg{animation:none}}.best-titel{font-size:1.35rem;font-weight:800;letter-spacing:-0.025em;line-height:1.2}.best-mini{font-size:0.88rem;color:var(--muted);margin-top:0.25rem}.best-daten{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:0.1rem}.best-daten li{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:0.2rem;padding:0.65rem 0;border-bottom:1px solid var(--line)}.best-daten li:first-child{border-top:1px solid var(--line)}.best-daten svg{width:17px;height:17px;justify-self:center;margin-top:0.75rem;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.best-daten span{display:block;font-size:0.72rem;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:0.1rem}.best-daten div{font-size:0.92rem;line-height:1.4}.best-daten strong{font-weight:700}.best-daten a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.best-fuss{display:grid;grid-template-columns:20px 1fr;gap:0.5rem;align-items:start;font-size:0.78rem;color:var(--muted);margin-top:0.9rem;line-height:1.5}.best-fuss svg{width:15px;height:15px;margin-top:0.15rem;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.erg-jem2{font-size:clamp(1rem,2.6vw,1.2rem);font-weight:700;color:var(--muted);white-space:nowrap}.erg-info{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:0.4rem;border-radius:50%;background:var(--yellow);color:var(--auf-gelb);font:700 0.66rem/1 var(--font);cursor:pointer;vertical-align:1px}.erg-info:hover{background:var(--ink);color:var(--auf-ink)}.hinweis-box{position:fixed;inset:0;z-index:200;background:rgba(19,19,19,0.45);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:hinweisAuf 0.18s ease-out}.hinweis-karte{background:var(--flaeche);border-radius:20px;padding:1.5rem;max-width:25rem;box-shadow:0 18px 50px rgba(var(--schatten-rgb),0.25)}.hinweis-ikon{display:block;width:42px;height:42px;margin-bottom:0.9rem;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.hinweis-karte p{font-size:0.95rem;line-height:1.5;color:var(--ink);margin:0 0 1.1rem}.hinweis-karte button{background:var(--ink);color:var(--auf-ink);border:0;border-radius:999px;padding:0.6rem 1.6rem;font:700 0.9rem var(--font);cursor:pointer}@keyframes hinweisAuf{from{opacity:0}}@media(prefers-reduced-motion:reduce){.hinweis-box{animation:none}}.erg-preis.erg-preis-leer{font-size:clamp(1.6rem,5vw,2.4rem)}#s-hero{flex-direction:column;padding-bottom:0;overflow-x:hidden}#s-hero>.hero-inner{flex-shrink:0}.lp{width:100%;margin:0 auto;text-align:left;color:var(--ink);--lp-breit: 1080px;--lp-schmal: 760px}.lp section{max-width:var(--lp-breit);margin:0 auto;padding:6.5rem 0 0}.lp h2{font-size:clamp(1.85rem,4vw,2.9rem);line-height:1.08;letter-spacing:-0.035em;margin:0 0 0.9rem}.lp h3{font-size:1.05rem;font-weight:800;letter-spacing:-0.015em;margin:0 0 0.35rem}.lp p{font-size:1rem;line-height:1.65;color:var(--body-c);margin:0}.lp .lp-tonlos{color:var(--muted)}.lp-pill{display:inline-flex;align-items:center;gap:0.45rem;background:var(--flaeche);border:1px solid var(--line);box-shadow:0 1px 3px rgba(var(--schatten-rgb),0.05);color:var(--ink);font-size:0.85rem;font-weight:600;padding:0.45rem 1rem;border-radius:999px;margin-bottom:1.2rem}.lp-pill svg{color:var(--dark, var(--body-c))}.lp-warum-kopf{display:grid;grid-template-columns:1.15fr 0.85fr;gap:2.5rem;align-items:end;margin-bottom:3rem}.lp-warum-kopf h2{margin:0}.lp-warum-kopf p{padding-bottom:0.4rem}.lp-prozess{display:grid;grid-template-columns:0.8fr 1.2fr;gap:4rem;align-items:start;padding-top:9rem!important}.lp-prozess-links{position:sticky;top:0}.lp-prozess-links h2{margin-bottom:1rem}.lp-prozess-links p{margin-bottom:1.8rem}.lp-prozess-rechts{position:relative;display:grid;gap:4.5rem;padding-left:5.5rem}.lp-zeitlinie{position:absolute;left:2.25rem;top:2.25rem;bottom:2.25rem;width:2px;margin-left:-1px;background:var(--line);overflow:hidden;border-radius:2px}.lp-zeitlinie i{position:absolute;left:0;right:0;top:0;height:100%;background:var(--yellow);color:var(--auf-gelb);transform:scaleY(0);transform-origin:top}.lp-meile{position:relative}.lp-meile-kreis{position:absolute;left:-5.5rem;top:0;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--flaeche);border:1.5px solid var(--line);font-weight:800;font-size:1.35rem;color:var(--tonlos);z-index:1;transition:background 0.5s ease,color 0.5s ease,border-color 0.5s ease,transform 0.5s cubic-bezier(0.34,1.4,0.64,1),box-shadow 0.5s ease}.lp-meile.aktiv .lp-meile-kreis{background:var(--yellow);color:var(--auf-gelb);border-color:var(--yellow);color:var(--auf-gelb);transform:scale(1.07);box-shadow:0 8px 24px rgba(252,197,13,0.28)}.lp-zeit{display:inline-flex;align-items:center;height:2.1rem;padding:0 0.85rem;background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:999px;font-size:0.86rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;margin:1.2rem 0 0.8rem;transition:background 0.5s ease,border-color 0.5s ease}.lp-meile.aktiv .lp-zeit{background:var(--yellow);border-color:var(--yellow);color:var(--auf-gelb)}.lp-meile-inhalt h3{font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-0.025em;line-height:1.15}.lp-meile-box{margin-top:1.3rem;background:var(--tint);border:1px solid var(--line);border-radius:20px;aspect-ratio:16 / 10;overflow:hidden;padding:2.2rem 0 0 2.2rem}.lp-meile-box img{display:block;width:100%;max-width:none;height:auto;background:var(--flaeche);border:1px solid var(--line);border-right:none;border-bottom:none;border-top-left-radius:12px;box-shadow:0 8px 30px rgba(var(--schatten-rgb),0.07)}@media(min-width:721px){.zeile-fest{white-space:nowrap}}.hero-weiter{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:grid;place-items:center;cursor:pointer;width:42px;height:42px;border-radius:50%;background:var(--flaeche);border:1px solid var(--line);animation:lp-auftauchen 0.6s 0.5s backwards,hero-nicken 2.6s 1.4s ease-in-out infinite;transition:border-color 0.2s ease}.hero-weiter:hover{border-color:var(--ink)}.hero-weiter svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes hero-nicken{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}@media(prefers-reduced-motion:reduce){.hero-weiter{animation:none}}.lp-kompo{container-type:inline-size;position:relative;background:var(--flaeche);padding:0}.lp-kompo .k-el,.lp-kompo .k-muster{position:absolute;transition:transform 0.8s cubic-bezier(0.22,1,0.36,1);will-change:transform}.lp-kompo .k-muster{transition:transform 1.15s cubic-bezier(0.3,1,0.32,1)}.lp-kompo .k-m1{transition-delay:0.06s}.lp-kompo .k-m3{transition-delay:0.12s}.lp-kompo img{width:auto;max-width:none;background:none;border:none;border-radius:0;box-shadow:none}.lp-kompo .k-el{height:auto;box-shadow:0 1.4cqw 3.4cqw rgba(var(--schatten-rgb),0.17);outline:1px solid var(--line);outline-offset:-1px}.lp-kompo .k-blatt{width:39cqw;left:42.5cqw;top:3.5cqw;border-radius:0.9cqw;transform:translate(-2cqw,6cqw) rotate(0deg)}.lp-kompo .k-termin{width:38cqw;left:20cqw;top:12cqw;border-radius:1.8cqw;transform:translate(2cqw,10cqw) rotate(0deg);z-index:2;transition-delay:0.09s}.lp-meile.gezeigt .k-blatt{transform:translate(0,0) rotate(0deg)}.lp-meile.gezeigt .k-termin{transform:translate(0,0) rotate(0deg)}.lp-kompo .k-proto{width:40cqw;left:50cqw;top:3.5cqw;border-radius:0.9cqw;transform:translate(-16cqw,3cqw) rotate(0deg) scale(0.96)}.lp-kompo .k-foto{width:44cqw;left:12cqw;top:15cqw;border-radius:1.7cqw;transform:scale(0.93) rotate(0deg);z-index:2}.lp-meile.gezeigt .k-proto{transform:translate(0,0) rotate(0deg) scale(1);transition-delay:0.1s}.lp-meile.gezeigt .k-foto{transform:scale(1) rotate(0deg)}.k-muster{width:30cqw;left:35cqw;top:8.5cqw;margin:0;background:var(--flaeche);border:1px solid var(--line);border-radius:1.5cqw;padding:0.85cqw 0.85cqw 1.1cqw;box-shadow:0 1.4cqw 3.4cqw rgba(var(--schatten-rgb),0.16);transform-origin:50% 210%;transform:rotate(0deg) translateX(0)}.k-m2{z-index:2}.k-m3{z-index:3}.lp-meile.gezeigt .k-m1{transform:rotate(-16deg) translateX(-29%)}.lp-meile.gezeigt .k-m3{transform:rotate(16deg) translateX(29%)}.lp-kompo .k-muster img,.k-muster .k-flaeche{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:none;box-shadow:none;border-radius:0.85cqw}.k-muster figcaption,.k-muster .k-text{margin-top:0.95cqw;text-align:center;font-size:1.35cqw;font-weight:600}.lp-kompo .k-muster .k-flaeche{background:var(--tint);display:grid;justify-items:center;align-content:center;gap:0.6cqw}.k-flaeche em{font-style:normal;font-size:1.35cqw;font-weight:800;letter-spacing:0.14em;color:var(--muted)}.k-flaeche strong{font-size:6.2cqw;font-weight:800;letter-spacing:-0.03em;line-height:1.05}.k-flaeche i{font-style:normal;margin-top:0.8cqw;padding:0.7cqw 1.4cqw;border-radius:999px;background:var(--yellow);color:var(--auf-gelb);font-size:1.25cqw;font-weight:800}.lp-meile-box:not(.lp-kompo) img{transition:transform 0.8s cubic-bezier(0.22,1,0.36,1);transform:scale(0.98) translateY(0.8cqw)}.lp-meile.gezeigt .lp-meile-box:not(.lp-kompo) img{transform:scale(1) translateY(0)}.lp-statement{max-width:var(--lp-schmal)!important;padding:15rem 0 8rem!important;text-align:center}.lp-gross{font-size:clamp(1.8rem,4.2vw,3rem)!important;line-height:1.25!important;letter-spacing:-0.028em;font-weight:700;margin-bottom:0!important}.lp-strich{width:2px;height:54px;border-radius:2px;background:var(--yellow);color:var(--auf-gelb);margin:2.4rem auto 2.4rem!important;transform:scaleY(0)!important;transform-origin:top;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1)}.satz-fertig .lp-strich{transform:scaleY(1)!important}.lp-statement .lp-loesung{opacity:0!important;transform:translateY(10px)!important;transition:opacity 0.5s ease 0.25s,transform 0.5s cubic-bezier(0.22,1,0.36,1) 0.25s}.satz-fertig .lp-loesung{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.lp-strich{transform:none!important;transition:none}.lp-statement .lp-loesung{opacity:1!important;transform:none!important;transition:none}}.lp-loesung{margin-top:0!important;font-size:1.25rem!important;font-weight:700;color:var(--ink)!important;display:flex;align-items:center;justify-content:center;gap:0.6rem}.lp-loesung-logo{display:inline-flex;align-items:center;font-weight:800;letter-spacing:-0.02em;background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:0.45rem 0.95rem}.lp-loesung-logo i{font-style:normal;color:var(--yellow);padding:0 0.06em}.lp-gross span{color:var(--tonlos);transition:color 0.35s ease}.lp-gross span.an{color:var(--ink)}.lp-kpis-band{width:min(var(--lp-breit),calc(100vw - 48px));margin-left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);background:var(--yellow);color:var(--auf-gelb);border-radius:22px;padding:2rem 1rem}.lp-kpi{text-align:center;padding:0.4rem 1rem}.lp-kpi+.lp-kpi{border-left:1px solid rgba(var(--auf-gelb-rgb),0.18)}.lp-kpi strong{display:block;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;letter-spacing:-0.03em;line-height:1;margin-bottom:0.45rem;color:var(--auf-gelb)}.lp-kpi span{font-size:0.88rem;font-weight:600;color:rgba(var(--auf-gelb-rgb),0.72)}.lp-vergleich{text-align:center}.lp-vergleich .lp-pill{margin-left:auto;margin-right:auto}.lp-vgl-kopf{max-width:40rem;margin:0 auto 3rem}.lp-vgl-kopf h2{margin-bottom:0.7rem}.lp-vgl{max-width:800px;margin:0.5rem auto 0;padding-bottom:18px;text-align:left}.lp-vgl-zeile{display:grid;grid-template-columns:0.95fr 1.1fr 1.1fr;align-items:stretch}.lp-vgl-zeile>div{padding:1.35rem 1.3rem;font-size:0.95rem}.lp-vgl-kopfzeile>div{font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:flex-end;justify-content:center}.lp-vgl-zeile .krit{font-weight:700;color:var(--ink);background:var(--flaeche);border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:0.6rem}.lp-vgl-zeile .krit svg{flex-shrink:0;width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.lp-vgl-zeile .alt{color:var(--muted);background:var(--flaeche);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-vgl-zeile:nth-child(2) .krit{border-top:1px solid var(--line);border-top-left-radius:20px}.lp-vgl-zeile:nth-child(2) .alt{border-top:1px solid var(--line);border-top-right-radius:20px}.lp-vgl-zeile:last-child .krit{border-bottom-left-radius:20px}.lp-vgl-zeile:last-child .alt{border-bottom-right-radius:20px}.lp-vgl-zeile .alt,.lp-vgl-zeile .fix{display:flex;align-items:flex-start;gap:0.6rem}.lp-vgl-zeile .alt i,.lp-vgl-zeile .fix i{font-style:normal;font-weight:800;flex-shrink:0;line-height:1;margin-top:calc((1.425rem - 1.25rem) / 2)}.lp-vgl-zeile>div{line-height:1.5}.lp-vgl-zeile .alt i{color:var(--tonlos);display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;font-size:0.8rem}.lp-vgl-zeile .fix{background:var(--flaeche);color:var(--ink);font-weight:600;border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink);border-bottom:1px solid var(--line)}.lp-vgl-zeile .fix i{color:var(--auf-gelb);background:var(--yellow);border-radius:50%;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;font-size:0.7rem}.lp-vgl-kopfzeile .fix{background:var(--ink);color:var(--auf-ink);border:1.5px solid var(--ink);border-bottom:none;border-radius:20px 20px 0 0;font-size:1.1rem;text-transform:none;letter-spacing:-0.01em;font-weight:800;margin-top:-18px;padding-top:calc(1.05rem + 18px);padding-bottom:1.05rem;align-items:center;box-shadow:0 16px 40px rgba(var(--schatten-rgb),0.12)}.lp-vgl-pfeil{color:var(--yellow);padding:0 0.05em}.lp-vgl-zeile:last-child .fix{border-bottom:1.5px solid var(--ink);border-radius:0 0 20px 20px;margin-bottom:-18px;padding-bottom:calc(1.35rem + 18px)}.lp-aus-tabs{display:inline-flex;gap:0.3rem;padding:0.3rem;background:var(--tint);border:1px solid var(--line);border-radius:999px;margin-bottom:1.8rem}.lp-aus-tabs button{border:none;background:none;cursor:pointer;padding:0.55rem 1.3rem;border-radius:999px;font:inherit;font-size:0.92rem;font-weight:700;color:var(--muted);transition:background 0.25s ease,color 0.25s ease,transform 0.16s ease}.lp-aus-tabs button.aktiv{background:var(--ink);color:var(--auf-ink)}.lp-aus-buehne{display:grid;grid-template-columns:1fr;gap:1.6rem}.lp-aus-bild{margin:0;border-radius:22px;overflow:hidden;background:var(--tint);border:1px solid var(--line);position:relative}.lp-aus-decke{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.45s ease}.lp-aus-decke.weg{opacity:0}.lp-aus-fliesen{position:absolute;right:14px;bottom:14px;z-index:2;display:flex;gap:8px;transition:opacity 0.19s ease,transform 0.19s ease,filter 0.19s ease}.lp-aus-fliesen.wechselt{opacity:0;transform:translateY(6px);filter:blur(2px)}.lp-aus-fliese{margin:0;width:84px;background:var(--flaeche);border-radius:9px;padding:3px 3px 4px;box-shadow:0 3px 14px rgba(var(--schatten-rgb),0.18)}.lp-aus-bild .lp-aus-fliese img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:7px}.lp-aus-fliese figcaption{margin-top:4px;text-align:center;font-size:0.68rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ink)}.lp-aus-bild img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:3 / 2}.lp-aus-panel{display:grid;grid-template-columns:1fr 0.7fr 1.1fr;gap:1.6rem 2.5rem;align-items:start;min-height:300px}.lp-aus-linien{display:grid;gap:0.5rem}.lp-aus-linie{display:block;width:100%;text-align:left;cursor:pointer;padding:0.85rem 1.1rem;border-radius:14px;background:var(--flaeche);border:1px solid var(--line);font:inherit;transition:border-color 0.25s ease,background 0.25s ease,transform 0.16s ease}.lp-aus-linie strong{display:block;font-size:0.98rem;font-weight:800}.lp-aus-linie em{font-style:normal;font-size:0.84rem;color:var(--muted)}.lp-aus-linie.aktiv{border-color:var(--ink);background:var(--tint)}.lp-aus-toene{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:0.5rem}.lp-aus-tonlabel{font-size:0.76rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted);width:100%}.lp-aus-ton{display:inline-flex;align-items:center;gap:0.55rem;cursor:pointer;padding:0.5rem 1rem 0.5rem 0.55rem;border-radius:999px;background:var(--flaeche);border:1px solid var(--line);font:inherit;font-size:0.92rem;font-weight:600;color:var(--muted);transition:border-color 0.2s ease,color 0.2s ease,transform 0.16s ease}.lp-aus-ton i{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--ton);border:1px solid rgba(var(--ink-rgb),0.1)}.lp-aus-ton.aktiv{border-color:var(--ink);color:var(--ink)}.lp-aus-ton.allein{pointer-events:none}.lp-aus-daten{margin:0;display:grid;gap:0.7rem;padding-top:0.3rem}.lp-aus-daten>div{display:grid;gap:0.1rem;padding-bottom:0.7rem;border-bottom:1px solid var(--line)}.lp-aus-daten dt{font-size:0.74rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted)}.lp-aus-daten dd{margin:0;font-size:0.92rem;line-height:1.45}.lp-aus-fuss{font-size:0.84rem!important;color:var(--muted)!important;grid-column:1 / -1;margin-top:-0.4rem!important}.lp-fw-schiene{margin-top:1rem}.lp-fw-spur{display:flex;gap:1.5rem;transition:transform 0.55s cubic-bezier(0.25,1,0.35,1);touch-action:pan-y}.lp-fw-karte{user-select:none;-webkit-user-select:none}.lp-fw-karte{flex:0 0 320px;background:var(--flaeche);border:1px solid var(--line);border-radius:24px;overflow:hidden;padding:0.55rem 0.55rem 0}.lp-fw-icon{border-radius:18px;background:var(--tint);display:grid;place-items:center;height:172px}.lp-fw-icon span{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--yellow);color:var(--auf-gelb)}.lp-fw-icon svg{width:42px;height:42px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lp-fw-text{padding:1.6rem 1.8rem 1.9rem}.lp-fw-text .lp-ref-tag{margin-bottom:0.55rem}.lp-fw-text h3{font-size:1.08rem;letter-spacing:-0.015em;line-height:1.3;margin-bottom:0.4rem}.lp-fw-text p{font-size:0.88rem;color:var(--muted);line-height:1.55}.lp-fw-leiste{display:none;align-items:center;justify-content:space-between;margin-top:1.4rem}.lp-fw-pfeil{display:grid;place-items:center;cursor:pointer;width:46px;height:46px;border-radius:50%;background:none;border:1px solid var(--line);transition:border-color 0.2s ease,background 0.2s ease}.lp-fw-pfeil:hover{border-color:var(--ink);background:var(--flaeche)}.lp-fw-pfeil.aus{opacity:0.35;pointer-events:none}.lp-fw-pfeil svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-fw-punkte{display:flex;gap:0.45rem}.lp-fw-punkte i{width:28px;height:2px;border-radius:2px;background:var(--line);transition:background 0.3s ease,width 0.3s ease}.lp-fw-punkte i.an{width:52px;background:var(--ink)}.lp-stimmen{text-align:center;padding:11rem 0 5rem!important}.lp-stimmen .lp-pill{margin-left:auto;margin-right:auto}.lp-stimmen-kopf{max-width:44rem;margin:0 auto 2.6rem}.lp-marquee{overflow:hidden;margin-top:0.5rem;text-align:left;width:100vw;margin-left:50%;transform:translateX(-50%);cursor:grab;touch-action:pan-y}.lp-marquee.zieht{cursor:grabbing}.lp-marquee.zieht .lp-ref-karte{pointer-events:none}.lp-marquee img{-webkit-user-drag:none;user-select:none}.lp-marquee-spur{display:flex;gap:1.1rem;width:max-content;animation:lp-marquee 55s linear infinite}@keyframes lp-marquee{to{transform:translateX(calc(-50% - 0.55rem))}}@media(prefers-reduced-motion:reduce){.lp-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.lp-marquee-spur{animation:none}}.lp-ref-karte{width:368px;flex-shrink:0;background:var(--flaeche);border:1.5px solid var(--line);border-radius:28px;padding:0.55rem 0.55rem 1.15rem;box-shadow:0 1px 3px rgba(var(--schatten-rgb),0.06),0 10px 30px rgba(var(--schatten-rgb),0.06)}.lp-ref-karte img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:23px;background:var(--tint)}.lp-ref-karte>div{padding:1.2rem 0.85rem 0.5rem}.lp-ref-tag{display:inline-block;font-size:0.66rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);margin-bottom:0.6rem}.lp-ref-karte strong{display:block;font-size:1.14rem;letter-spacing:-0.015em;line-height:1.3;margin-bottom:0.5rem}.lp-ref-ort{display:flex;align-items:center;gap:0.35rem;font-size:0.85rem;font-weight:600;color:var(--ink);margin-bottom:0.4rem}.lp-ref-ort svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lp-ref-karte p{font-size:0.82rem;color:var(--muted)}.lp-ref-cta{background:var(--ink);border-color:var(--ink);display:grid;padding:0}.lp-ref-cta button{all:unset;cursor:pointer;display:grid;align-content:center;justify-items:center;gap:0.9rem;padding:1.6rem 1.4rem;text-align:center;height:100%;box-sizing:border-box}.lp-ref-cta strong{color:var(--auf-ink);font-size:1.3rem;margin:0}.lp-ref-cta-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:0.2rem;padding:0.8rem 1.5rem;background:var(--yellow);color:var(--auf-gelb);border-radius:999px;font-weight:800;font-size:0.9rem;transition:transform 0.2s ease}.lp-ref-cta button:hover .lp-ref-cta-btn{transform:translateY(-2px)}.lp section.lp-netz{background:var(--tint);border:1px solid var(--line);border-radius:32px;max-width:none;width:calc(100vw - 40px);margin:6.5rem 0 0 50%;transform:translateX(-50%);padding:3.5rem max(3.5rem,calc((100% - var(--lp-breit)) / 2)) 5.5rem!important}.lp-hub{position:relative;max-width:880px;aspect-ratio:2 / 1;margin:3rem auto 8.5rem}.lp-hub-linien{position:absolute;inset:0;width:100%;height:100%}.lp-hub-linien line,.lp-hub-linien path{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.lp-hub-linien .lp-hub-strahl{stroke:var(--yellow);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:100;animation:lp-strahl 6.4s linear infinite}@keyframes lp-strahl{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.lp-hub-linien .lp-hub-strahl{display:none}}.lp-hub-karte{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:0.55rem;background:var(--flaeche);border:1px solid var(--line);border-radius:999px;padding:0.6rem 1.05rem;box-shadow:0 2px 10px rgba(var(--schatten-rgb),0.05);white-space:nowrap}.lp-hub-karte svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lp-hub-karte span{font-size:0.88rem;font-weight:700}.lp-hub-mitte{position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:0.35rem;background:var(--ink);color:var(--auf-ink);border-radius:20px;padding:1.3rem 1.8rem;box-shadow:0 14px 40px rgba(var(--schatten-rgb),0.22);text-align:center}.lp-hub-logo{font-size:1.5rem;font-weight:800;letter-spacing:-0.02em}.lp-hub-logo i{font-style:normal;color:var(--yellow);padding:0 0.06em}.lp-hub-mitte em{font-style:normal;font-size:0.78rem;color:rgba(var(--auf-ink-rgb),0.72)}.lp-netz-usp{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:2.5rem}.lp-netz-usp>div{display:flex;flex-direction:column;padding:1.6rem 1.5rem 1.1rem;border-left:1px solid var(--line)}.lp-netz-usp>div:first-child{border-left:none;padding-left:0.2rem}.lp-netz-usp h3{font-size:0.98rem;font-weight:800;letter-spacing:-0.01em;margin-bottom:0.5rem}.lp-netz-usp p{font-size:0.88rem;line-height:1.55;color:var(--muted);margin-bottom:1.3rem}.lp-netz-usp svg{width:20px;height:20px;margin-top:auto;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lp-faq-grid{display:grid;grid-template-columns:0.8fr 1.6fr;gap:3.5rem;align-items:start}.lp-faq-intro h2{margin-bottom:0.5rem}.lp-faq-intro p{margin-bottom:1.4rem}.lp-faq-liste{display:flex;flex-direction:column;gap:0.9rem}.lp-faq-liste details{background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:1.15rem 1.4rem}.lp-faq-liste summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:1.02rem;color:var(--ink)}.lp-faq-liste summary::-webkit-details-marker{display:none}.lp-faq-icon{font-size:1.4rem;font-weight:400;color:var(--body-c);transition:transform 0.3s;line-height:1}.lp-faq-liste details[open]{background:var(--flaeche)}.lp-faq-liste details[open] .lp-faq-icon{transform:rotate(45deg)}.lp-faq-liste details p{margin-top:0.8rem;font-size:0.95rem;padding:0}.lp section.lp-schluss{text-align:center;padding:10rem 0 7rem}.lp-schluss-kasten{background:var(--um-flaeche);border:1px solid var(--um-kante);border-radius:32px;padding:5.5rem 2rem 6.5rem}.lp-schluss-kasten h2{color:var(--um-schrift)}.lp-schluss-kasten>p{color:rgba(var(--um-schrift-rgb),0.72)!important}.lp-schluss-kasten .lp-pill{background:rgba(var(--um-schrift-rgb),0.08);border-color:rgba(var(--um-schrift-rgb),0.24);color:var(--um-schrift)}.lp-schluss-kasten .lp-pill svg{color:var(--yellow)}.lp-schluss-kasten .lp-btn-leise{color:rgba(var(--um-schrift-rgb),0.65)}.lp-schluss-kasten .lp-btn-leise:hover{color:var(--um-schrift)}.lp-schluss .lp-pill{margin-bottom:1.6rem}.lp-schluss h2{margin-bottom:0.7rem}.lp-schluss p{max-width:34rem;margin:0 auto 2rem}.lp-schluss .btn{margin-bottom:0.9rem}.lp-btn{display:inline-block;cursor:pointer;font:inherit;font-weight:700;border-radius:999px;transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease}.lp-btn-hell{padding:0.8rem 1.5rem;background:var(--ink);color:var(--auf-ink);border:1px solid var(--ink);font-size:0.95rem}.lp-btn-hell:hover{background:var(--yellow);border-color:var(--yellow);color:var(--auf-gelb);transform:translateY(-2px);box-shadow:0 10px 24px rgba(var(--schatten-rgb),0.14)}.lp-btn-leise{display:block;margin:0 auto;padding:0.5rem 0.9rem;background:none;border:none;color:var(--muted);font-size:0.93rem}.lp-btn-leise:hover{color:var(--ink)}.lp-fuss{max-width:var(--lp-breit);margin:6rem auto 0;padding:2.2rem 0 3rem;border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:0.9rem 1.5rem}.lp-fuss img{display:block;opacity:0.85}.lp-fuss p{font-size:0.84rem!important;color:var(--muted)!important;flex:1 1 20rem}.lp-fuss a{color:inherit;text-decoration:none}.lp-fuss p a:hover{color:var(--ink);text-decoration:underline}.lp-fuss-links{display:flex;gap:1.2rem;font-size:0.84rem}.lp-fuss-links a{color:var(--muted)}.lp-fuss-links a:hover{color:var(--ink);text-decoration:underline}.lp-auf>*{opacity:0;transform:translateY(16px);transition:opacity 0.55s ease,transform 0.55s cubic-bezier(0.16,1,0.3,1)}.lp-auf>.lp-kpis-band,.lp-auf>.lp-marquee{transform:translateX(-50%) translateY(0);transition:opacity 0.55s ease}.lp-auf.sichtbar>*{opacity:1;transform:none}.lp-auf.sichtbar>.lp-kpis-band,.lp-auf.sichtbar>.lp-marquee{transform:translateX(-50%)}.lp-auf.sichtbar>*:nth-child(2){transition-delay:0.07s}.lp-auf.sichtbar>*:nth-child(3){transition-delay:0.14s}.lp-auf.sichtbar>*:nth-child(4){transition-delay:0.21s}.lp-auf.sichtbar>*:nth-child(n+5){transition-delay:0.28s}@keyframes lp-auftauchen{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-inner .hero-logo{animation:lp-auftauchen 0.65s cubic-bezier(0.16,1,0.3,1) 0.05s backwards}.hero-inner h1{animation:lp-auftauchen 0.65s cubic-bezier(0.16,1,0.3,1) 0.14s backwards}.hero-inner .rot-zeile{animation:lp-auftauchen 0.65s cubic-bezier(0.16,1,0.3,1) 0.23s backwards}.hero-inner .hero-aktionen{animation:lp-auftauchen 0.65s cubic-bezier(0.16,1,0.3,1) 0.32s backwards}.lp-ref-karte{transition:border-color 0.25s ease,box-shadow 0.25s ease}.lp-ref-karte:hover{border-color:var(--line2);box-shadow:0 1px 3px rgba(var(--schatten-rgb),0.06),0 14px 36px rgba(var(--schatten-rgb),0.09)}.lp-hub-karte{transition:transform 0.25s ease,box-shadow 0.25s ease}.lp-hub-karte:hover{transform:translate(-50%,-50%) translateY(-2px);box-shadow:0 6px 18px rgba(var(--schatten-rgb),0.09)}.lp-faq-liste details{transition:border-color 0.25s ease,background 0.25s ease}.lp-faq-liste details:hover{border-color:var(--line2)}.lp-kpi strong{transition:transform 0.3s ease}.lp-kpi:hover strong{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.lp-auf>*{opacity:1!important;transform:none!important;transition:none!important}.lp-auf>.lp-kpis-band,.lp-auf>.lp-marquee{transform:translateX(-50%)!important}.hero-inner .hero-logo,.hero-inner h1,.hero-inner .rot-zeile,.hero-inner .hero-aktionen{animation:none}.lp-ref-karte,.lp-hub-karte,.lp-kpi strong,.lp-btn{transition:none}.lp-btn-hell:hover{transform:none;box-shadow:none}.lp-gross span{color:var(--ink)}}.lp-drag-badge{position:fixed;top:0;left:0;pointer-events:none;z-index:60}.lp-drag-badge-inner{display:flex;align-items:center;justify-content:center;gap:0.45rem;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:rgba(19,19,19,0.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.25);color:#fff;opacity:0;transform:scale(0.5);transition:opacity 0.25s ease,transform 0.25s ease}.lp-drag-badge-inner>span{font-size:1rem;line-height:1;opacity:0.85}.lp-drag-badge em{font-style:normal;font-size:0.7rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.lp-drag-badge.an .lp-drag-badge-inner{opacity:1;transform:scale(1)}.lp-drag-badge.greift .lp-drag-badge-inner{transform:scale(0.85)}.btn,.lp-btn,.lp-fw-pfeil,.lp-aus-tabs button,.lp-aus-linie,.lp-aus-ton,.dock-item,.hero-weiter,.lp-ref-cta button{-webkit-tap-highlight-color:transparent}.btn:active,.lp-btn:active,.lp-fw-pfeil:active,.lp-aus-tabs button:active,.lp-aus-linie:active,.lp-aus-ton:active,.dock-item:active,.hero-weiter:active,.lp-ref-cta button:active{transform:scale(0.97);transition-duration:0.14s}@media(max-width:900px){.lp section{padding-top:4.5rem}.lp-warum-kopf{grid-template-columns:1fr;gap:1rem;align-items:start}.lp-prozess{grid-template-columns:1fr;gap:2.2rem;padding-top:5rem!important}.lp-prozess-links{position:static}.lp-prozess-rechts{padding-left:3.6rem;gap:3rem}.lp-meile-inhalt h3{min-height:3rem}.lp-statement{padding:7rem 0 4rem!important}.lp-kpis-band{grid-template-columns:1fr 1fr;gap:1.2rem 0;padding:1.6rem 0.5rem}.lp-kpi:nth-child(3){border-left:none}.lp-vgl{padding-bottom:0}.lp-vgl-zeile.lp-vgl-kopfzeile{display:none!important}.lp-vgl-zeile{display:block;background:var(--flaeche);border:1px solid var(--line)!important;border-radius:16px;padding:1rem 1.15rem 1.05rem}.lp-vgl-zeile+.lp-vgl-zeile{margin-top:0.75rem}.lp-vgl-zeile>div{padding:0!important;margin:0!important;border:none!important;background:none!important;border-radius:0!important;box-shadow:none!important}.lp-vgl-zeile .krit{padding-bottom:0.65rem!important}.lp-vgl-zeile .fix,.lp-vgl-zeile .alt{display:grid!important;grid-template-columns:auto 1fr;column-gap:0.5rem;align-items:start}.lp-vgl-zeile .fix::before,.lp-vgl-zeile .alt::before{grid-column:1 / -1}.lp-vgl-zeile .fix{color:var(--ink);font-weight:700;background:rgba(252,197,13,0.14)!important;border-radius:10px!important;padding:0.55rem 0.75rem 0.95rem!important;margin-bottom:0.6rem!important}.lp-vgl-zeile .alt{padding:0 0.75rem 0.15rem!important}.lp-vgl-zeile .fix::before,.lp-vgl-zeile .alt::before{display:block;font-size:0.64rem;font-weight:800;letter-spacing:0.09em;margin-bottom:3px}.lp-vgl-zeile .fix::before{content:"FIX30";color:var(--ink)}.lp-vgl-zeile .fix i,.lp-vgl-zeile .alt i{margin-top:1px}.lp-vgl-zeile .alt::before{content:"ÜBLICHE SANIERUNG";color:var(--muted)}.lp-faq-grid{grid-template-columns:1fr;gap:1.6rem}.lp-stimmen{padding:6rem 0 3rem!important}.lp section.lp-netz{width:auto;max-width:var(--lp-breit);margin:4.5rem auto 0;transform:none;padding:2rem 1.2rem 1.6rem!important;border-radius:24px}.lp-hub{margin:1.5rem auto 2.2rem}.lp-hub-karte{padding:0;width:42px;height:42px;justify-content:center;border-radius:50%}.lp-hub-karte span{display:none}.lp-hub-karte svg{width:17px;height:17px}.lp-hub-mitte{padding:0.7rem 1rem;border-radius:14px;gap:0.15rem}.lp-hub-logo{font-size:1.05rem}.lp-hub-mitte em{font-size:0.62rem}.lp-netz-usp{grid-template-columns:1fr;margin-top:2rem}.lp-netz-usp>div{border-left:none;border-top:1px solid var(--line);padding:1.3rem 0.2rem 1.1rem}.lp-netz-usp>div:first-child{border-top:none}.lp-zeitlinie{left:1.5rem;top:1.5rem;bottom:1.5rem}.lp-meile-kreis{left:-3.6rem;width:3rem;height:3rem;font-size:1.05rem}.lp-ablauf30{grid-template-columns:1fr;gap:2rem}.lp-ablauf30-links{position:static}.lp-aus-buehne{grid-template-columns:1fr}.lp-aus-panel{grid-template-columns:1fr;gap:1.2rem;min-height:0}.lp-aus-bild img{aspect-ratio:4 / 3}.lp-aus-fliese{width:62px}.lp-fuss{margin-top:4rem}.lp-drag-badge{display:none}.lp-fw-karte{flex:0 0 86%}.lp-fw-leiste{display:flex}.lp section.lp-schluss{padding:5rem 0 3rem}.lp-schluss-kasten{padding:3rem 1.1rem 4rem;border-radius:24px}}@media(max-width:560px){.lp-hub{aspect-ratio:1.7 / 1;margin:1rem -0.9rem 1.4rem}.lp-hub-karte{width:40px;height:40px}.lp-hub-karte svg{width:16px;height:16px}.lp-hub-mitte{padding:0.5rem 0.85rem;border-radius:12px}.lp-hub-mitte em{display:none}.lp-hub-logo{font-size:0.95rem}}.lp-aus-buehne,.lp-aus-daten{transition:opacity 0.24s ease,transform 0.24s cubic-bezier(0.16,1,0.3,1),filter 0.24s ease}.lp-aus-buehne.wechselt,.lp-aus-daten.wechselt{opacity:0;transform:translateY(6px);filter:blur(3px)}@media(prefers-reduced-motion:reduce){.lp-aus-buehne,.lp-aus-daten,.lp-fw-spur,.lp-aus-fliesen,.lp-aus-chip{transition:none}.lp-kompo .k-el,.lp-kompo .k-muster,.lp-meile-box img{transition:none}}.lp-aus-bild{position:relative}.lp-aus-chip{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,0.92);color:#131313;padding:0.45rem 0.9rem;border-radius:999px;font-size:0.82rem;font-weight:700;letter-spacing:0.01em;box-shadow:0 2px 10px rgba(19,19,19,0.12);transition:opacity 0.19s ease,transform 0.19s ease}.lp-aus-chip.wechselt{opacity:0;transform:translateY(4px)}.lp-aus-linie{display:flex;align-items:center;gap:0.75rem}.lp-aus-punkt{flex-shrink:0;width:1.05rem;height:1.05rem;border-radius:50%;border:1.5px solid var(--line);background:var(--flaeche);transition:border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.lp-aus-linie.aktiv .lp-aus-punkt{border-color:var(--ink);background:var(--yellow);color:var(--auf-gelb);box-shadow:inset 0 0 0 2.5px var(--flaeche)}.hp-feld{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gitter{display:none}body.mit-gitter .gitter{display:block;position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(var(--ink-rgb),0.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ink-rgb),0.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 120px,black 58%,transparent 92%);mask-image:linear-gradient(to bottom,transparent 0,black 120px,black 58%,transparent 92%);opacity:var(--gitter-o, 1)}body.mit-gitter .gitter-glut{position:absolute;inset:0;display:block;background-image:linear-gradient(to right,var(--yellow) 1px,transparent 1px),linear-gradient(to bottom,var(--yellow) 1px,transparent 1px),linear-gradient(rgba(252,197,13,0.05),rgba(252,197,13,0.05));background-size:56px 56px,56px 56px,auto;opacity:0;transition:opacity 0.4s ease;-webkit-mask-image:radial-gradient(150px circle at var(--gx, -500px) var(--gy, -500px),black,transparent 72%);mask-image:radial-gradient(150px circle at var(--gx, -500px) var(--gy, -500px),black,transparent 72%)}body.mit-gitter.gitter-wach .gitter-glut{opacity:1}@media(hover:none){body.mit-gitter .gitter-glut{display:none}}@media(prefers-reduced-motion:reduce){body.mit-gitter .gitter-glut{transition:none}}body.ohne-gitter .gitter{display:none}.erg-preis{font-variant-numeric:tabular-nums}.erg-preis.erg-rollt{display:flex;align-items:center;line-height:1}.erg-fix{white-space:pre}.erg-walze{display:block;height:1em;overflow:hidden}.erg-band{display:block;transition-property:transform;transition-timing-function:cubic-bezier(0.35,0,0.12,1);will-change:transform}.erg-band span{display:block;height:1em;line-height:1}.rechtsseite{max-width:46rem;margin:0 auto;padding:3.5rem 1.4rem 4.5rem;color:var(--body-c)}.rechtsseite-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.4rem}.rechtsseite-kopf .fix30-logo{white-space:nowrap}.rechtsseite-marke{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.82rem;color:var(--muted);text-decoration:none}.rechtsseite-marke .fix30-logo{font-size:1.15rem}.rechtsseite-marke:hover{color:var(--ink)}.rechtsseite h1{font-size:clamp(1.9rem,4vw,2.4rem);letter-spacing:-0.03em;color:var(--ink)}.rechtsseite-sub{margin:0.6rem 0 2.4rem;color:var(--muted);font-size:0.9rem}.rechtsseite h2{font-size:1.1rem;letter-spacing:-0.02em;color:var(--ink);margin:2.4rem 0 0.7rem}.rechtsseite p{margin-bottom:0.9rem;font-size:0.95rem;line-height:1.65}.rechtsseite strong{color:var(--ink)}.rechtsseite a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rechtsseite a.rechtsseite-marke{text-decoration:none}.rechtsseite-zurueck{display:inline-block;margin-top:2.8rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:0.9rem}@media print{:root[data-thema=dunkel]{--ink: #131313;--auf-ink: #ffffff;--ink-hover: #000000;--yellow: #fcc50d;--yellow-hover: #ffd23d;--gelb-zart: #fdf3d0;--body-c: #55555c;--muted: #9a9aa2;--tonlos: #dcdcd6;--line: #e7e7ea;--line2: #d4d4ce;--bg: #ffffff;--flaeche: #ffffff;--tint: #f5f5f7;--bg-rgb: 255, 255, 255;--ink-rgb: 19, 19, 19;--auf-ink-rgb: 255, 255, 255;--schatten-rgb: 19, 19, 19;--auf-gelb: #131313;--auf-gelb-rgb: 19, 19, 19;--um-flaeche: var(--ink);--um-schrift: var(--auf-ink);--um-schrift-rgb: var(--auf-ink-rgb);--um-kante: var(--ink);--radius: 16px;--font: "Manrope", -apple-system, sans-serif;color-scheme:light}}#wizard .fx-sanierungsstart{margin:0;padding:0;border:0;text-align:left}.fx-zeitplan-karte{color:var(--ink)}.fx-zeitplan-karte>.wz-pfeil{transition:opacity 120ms ease}.fx-zeitplan-karte[data-offen=true]>.wz-pfeil{opacity:0;visibility:hidden}.fx-zeitplan-karte:has(button:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.fx-zeitplan-karte:has(.fx-zeitplan-einstieg[aria-pressed=true]),.fx-zeitplan-karte[data-offen=true]{border-color:var(--ink);box-shadow:0 0 0 1.5px var(--ink)}.fx-zeitplan-einstieg{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:opacity 160ms ease,transform 240ms cubic-bezier(.22,1,.36,1)}.fx-zeitplan-symbol.ikon>svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.fx-zeitplan-einstieg:focus-visible{outline:none}.fx-zeitplan-karte:not([data-offen=true]) .fx-zeitplan-einstieg::after{content:"";position:absolute;inset:0;border-radius:inherit}.fx-zeitplan-karte[data-offen=true] .fx-zeitplan-einstieg{opacity:0;transform:translateY(-8px);pointer-events:none}.fx-zeitplan-details{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:24px;opacity:0;transform:translateY(8px);transition:opacity 180ms ease,transform 240ms cubic-bezier(.22,1,.36,1)}.fx-zeitplan-details[hidden]{display:none}.fx-zeitplan-details[inert]{pointer-events:none}.fx-zeitplan-details[data-offen=true]{opacity:1;transform:translateY(0)}.fx-zeitplan-detailkopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 8px;margin-bottom:12px}.fx-zeitplan-detailkopf h3{margin:0;font-size:1rem;font-weight:700;line-height:1.5;white-space:nowrap;color:var(--ink)}#zeitplanSchliessen{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--body-c);font:500 .75rem var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fx-zeitplan-vorgaben[hidden],.fx-zeitplan-freitext[hidden]{display:none}.fx-zeitplan-freitext{display:grid;gap:10px}.fx-zeitplan-eigener{display:flex;align-items:center;gap:7px;min-height:44px;margin:12px 0 0 -8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:600 .8rem var(--font);text-align:left;cursor:pointer}.fx-zeitplan-eigener svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.fx-zeitplan-eigener:hover{background:var(--tint)}.fx-zeitplan-freitext textarea{width:100%;min-height:88px;resize:vertical;padding:12px;border:1px solid var(--line2);border-radius:12px;background:var(--flaeche);color:var(--ink);font:.9rem/1.5 var(--font)}.fx-zeitplan-freitext textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fx-zeitplan-freitext p{margin:0;font-size:.75rem;line-height:1.4;color:var(--body-c)}.fx-zeitplan-freitext .wz-chip{justify-self:start;min-height:44px}.fx-zeitplan-details{overflow-y:auto;justify-content:safe center}.fx-zeitplan-antworten .wz-chip[aria-pressed=true]{border-color:var(--ink);background:var(--tint)}.fx-zeitplan-details button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fx-zeitplan-karte[data-sofort=true],.fx-zeitplan-karte[data-sofort=true] .fx-zeitplan-einstieg,.fx-zeitplan-karte[data-sofort=true] .fx-zeitplan-details{transition:none}@media(max-width:860px){.fx-zeitplan-einstieg{display:flex;align-items:center}.fx-zeitplan-einstieg .wz-kachel-text{min-width:0}.fx-zeitplan-symbol.ikon>svg{width:42px;height:42px}.fx-zeitplan-karte{transition:min-height 240ms cubic-bezier(.22,1,.36,1),border-color 180ms ease,box-shadow 180ms ease}.fx-zeitplan-karte[data-offen=true]{min-height:300px}.fx-zeitplan-karte[data-freitext=true]{min-height:360px}.fx-zeitplan-antworten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.fx-zeitplan-antworten .wz-chip{min-height:44px}}@media(prefers-reduced-motion:reduce){.fx-zeitplan-karte,.fx-zeitplan-einstieg,.fx-zeitplan-details{transition:none;transform:none}}#s-ergebnis{--erg-hauptgroesse: clamp(2rem, 4vw, 2.8rem)}#s-ergebnis .erg-preis,#s-ergebnis #besichtigungTitel{font-size:var(--erg-hauptgroesse);font-weight:700;line-height:1.05;letter-spacing:-0.02em}#s-ergebnis #besichtigungTitel{font-size:clamp(2rem,4vw,2.5rem);line-height:1.1}#s-termin{align-items:flex-start;padding-bottom:64px;background:var(--bg);color:var(--ink)}#s-termin>.screen-inner{width:100%;max-width:940px;margin:0 auto;padding-top:16px}#s-termin .fx-besichtigung{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;padding:0;margin-top:2rem;text-align:left;border:1px solid var(--line);border-radius:24px;overflow:clip}#s-termin .fx-buchung-inhalt{display:flex;flex-direction:column;align-items:flex-start;align-self:start;padding:2rem;background:var(--flaeche)}#s-termin .fx-buchung-inhalt>.fx-ansprechpartner{flex-direction:column;align-items:flex-start;gap:0.75rem;margin-bottom:1.5rem}#s-termin .fx-ansprechpartner img{width:64px;height:64px}#s-termin .fx-ansprechpartner strong{font-size:0.95rem}#s-termin .fx-ansprechpartner small{margin-top:0.3rem;font-size:0.78rem}#s-termin .fx-buchung-rahmen{padding:2rem;border:0;border-left:1px solid var(--line);border-radius:0}#s-termin #besichtigungTitel{font-size:clamp(1.65rem,3vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em}#s-termin #terminGross:not([hidden]){margin:1rem 0 0}.fx-termin-vorteile{display:none}.fx-buchung-inhalt>.fx-termin-gebiet{display:none}#s-termin .fx-buchung-inhalt>.fx-termin-gebiet{display:flex;align-items:center;gap:0.6rem;margin-top:1.25rem;font-size:0.85rem}.fx-termin-gebiet svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-termin-social{display:none}#s-termin .fx-termin-social{display:flex;gap:0.65rem;margin-top:auto;padding-top:1.75rem}.fx-termin-social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--body-c)}.fx-termin-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-termin-social a:hover{border-color:var(--ink);color:var(--ink)}.fx-termin-social a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#s-termin .fx-termin-vorteile{display:grid;margin:1.5rem 0 0}#s-termin .fx-termin-vorteile li{font-size:0.85rem;line-height:1.6}@media(max-width:860px){#s-termin>.screen-inner{max-width:480px}#s-termin .fx-besichtigung{grid-template-columns:minmax(0,1fr);margin-top:1rem}#s-termin .fx-buchung-inhalt,#s-termin .fx-buchung-rahmen{padding:1.5rem}#s-termin .fx-buchung-rahmen{border-left:0;border-top:1px solid var(--line)}}.fx-besichtigung{gap:2rem}.fx-buchung-rahmen{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:20px;background:var(--flaeche);color:var(--ink);min-width:0}@media(min-width:861px){.fx-besichtigung{padding-bottom:0}.fx-buchung-rahmen{flex:1}}.fx-ansprechpartner{display:flex;align-items:center;gap:0.65rem}.fx-buchung-rahmen>.fx-ansprechpartner{margin-inline:-1.25rem;padding:0 1.25rem 1rem;border-bottom:1px solid var(--line)}.fx-ansprechpartner img{width:40px;height:40px;border-radius:50%;object-fit:cover}.fx-ansprechpartner strong{color:var(--ink);font-weight:600}.fx-ansprechpartner span{color:var(--body-c);font-size:0.8rem}.fx-ansprechpartner small{display:block;margin-top:3px;font-size:0.7rem}.fx-buchung-kalender{display:none}.fx-inline-kontakt{display:contents}.fx-inline-termin{display:block;padding:0;border:0;border-radius:0;box-shadow:none;min-width:0}.fx-inline-termin>.termin-schritt,.fx-inline-termin>.tage-leiste,.fx-inline-termin>#terminMini{display:none}.fx-inline-termin .fx-buchung-kalender{display:block}.fx-kalender-aufforderung{margin:0 3px 0.5rem;font-size:1rem;font-weight:650;color:var(--ink)}.fx-inline-termin[data-kontakt=true] .fx-kalender-aufforderung{display:none}.fx-inline-termin:not([data-kontakt=true]) .fx-inline-kontakt{display:none}.fx-inline-termin .termin-kontakt{margin-top:1.25rem}.termin-kontakt .fx-adressfelder{grid-template-columns:minmax(0,1fr) 5.5rem}.fx-kontakt-titel{display:none}#s-termin .fx-kontakt-titel{display:block;margin:1.25rem 0 0.75rem;color:var(--ink);font-size:0.95rem;font-weight:650}#s-termin .fx-inline-termin .termin-kontakt{margin-top:0}.fx-termin-nachricht{margin-top:0.35rem}.fx-nachricht-oeffnen{display:flex;align-items:center;gap:0.5rem;min-height:44px;padding:0;border:0;background:none;color:var(--body-c);font:500 0.8rem/1.5 var(--font);text-align:left;white-space:nowrap;cursor:pointer}.fx-nachricht-oeffnen:hover{color:var(--ink)}.fx-nachricht-oeffnen>span{flex:0 0 14px;font-size:1.1rem;text-align:center}.fx-nachricht-oeffnen:focus-visible,.fx-termin-nachricht textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fx-termin-nachricht textarea::placeholder{color:var(--muted);opacity:1}.fx-termin-nachricht textarea{display:block;width:100%;min-height:88px;padding:0.75rem;resize:vertical;border:1.5px solid var(--line);border-radius:12px;background:var(--flaeche);color:var(--ink);font:0.9rem/1.5 var(--font)}.fx-inline-termin #terminInfo:has(svg){display:none}.fx-inline-termin .fx-inline-kontakt>.btn{width:100%;margin-top:1rem;font-size:0.85rem}#terminForm button[type=submit]{gap:0.65rem}#terminForm button[type=submit]:hover{transform:none}#terminForm button[type=submit]::after{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 12-20 10 4-10-4-10 20 10ZM22 12H6'/%3E%3C/svg%3E") center / contain no-repeat}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){#terminForm button[type=submit]::after{transition:transform 180ms ease-out}#terminForm button[type=submit]:not(:disabled):hover::after{transform:translateX(2px)}}.fx-termin-auswahl{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;overflow:clip;isolation:isolate}.fx-tagesauswahl{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:5px;margin-top:0.5rem}.fx-tagesauswahl[hidden],.fx-monatskalender[hidden]{display:none}.fx-tagesliste{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:3px;scrollbar-width:none;padding:3px}.fx-tagesliste::-webkit-scrollbar{display:none}.fx-tagesliste button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 68px;min-height:76px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--flaeche);color:var(--ink);font:500 0.72rem var(--font);scroll-snap-align:start;cursor:pointer}.fx-tagesliste button strong{font-size:1.3rem;font-weight:650;line-height:1.2}.fx-tagesliste button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--auf-gelb)}.fx-tagesliste button:hover{border-color:var(--ink)}.fx-tagespfeil{display:grid;place-items:center;width:28px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.fx-tagespfeil:disabled{opacity:0.25;cursor:default}.fx-tagespfeil svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fx-monatskalender{align-self:start;width:100%;padding:3px}.fx-monatskopf{display:flex;align-items:center;justify-content:space-between;gap:0.4rem;margin-bottom:0.75rem}.fx-monatskopf h3{font-size:0.85rem;font-weight:650;text-align:center}.fx-monatskopf button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:7px;background:none;color:var(--ink);font:1.3rem var(--font);cursor:pointer}.fx-monatskopf button:disabled{opacity:0.3;cursor:default}.fx-monatskalender table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px 4px}.fx-monatskalender th{font-size:0.65rem;font-weight:500;color:var(--body-c);text-align:center;padding-bottom:0.3rem}.fx-monatskalender td{padding:0;text-align:center}.fx-monatskalender td button{width:100%;min-height:36px;padding:0;border:1px solid var(--line2);border-radius:8px;font:550 0.8rem var(--font);color:var(--ink);background:var(--tint);cursor:pointer}.fx-monatskalender td button:disabled{border-color:transparent;background:none;color:var(--muted);opacity:0.55;cursor:default}.fx-monatskalender td button[aria-pressed=true]{border-color:var(--yellow);background:var(--yellow);color:var(--auf-gelb)}.fx-monatskalender td button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--ink)}.fx-uhrzeiten{display:flex;flex-direction:column;min-width:0;margin-top:1rem;color:var(--ink)}.fx-uhrzeiten[hidden]{display:none}.fx-uhrzeiten-kopf{display:flex;align-items:center;justify-content:space-between;gap:0.25rem;min-height:32px;margin-bottom:0.5rem}.fx-uhrzeiten h3{flex:1;padding-left:3px;font-size:0.8rem;font-weight:650;text-align:left;white-space:nowrap}.fx-zeitseiten{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px}.fx-zeitseiten>button{display:grid;place-items:center;width:28px;height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.fx-zeitseiten>button:disabled{opacity:0.25;cursor:default}.fx-tagespfeil[data-tage="-1"],.fx-zeitseiten>button[data-zeitseite="-1"]{transition:opacity 160ms ease-out,visibility 160ms}.fx-tagespfeil[data-tage="-1"]:disabled,.fx-zeitseiten>button[data-zeitseite="-1"]:disabled{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.fx-tagespfeil[data-tage="-1"],.fx-zeitseiten>button[data-zeitseite="-1"]{transition:none}}.fx-zeitseiten>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fx-uhrzeiten-liste{--fx-zeit-spalten: 4;display:grid;grid-template-rows:repeat(2,38px);grid-auto-flow:column;grid-auto-columns:calc((100% - 42px - (var(--fx-zeit-spalten) - 1) * 8px) / var(--fx-zeit-spalten));gap:8px;align-content:start;height:94px;padding:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:3px;scrollbar-width:none}.fx-uhrzeiten-liste::-webkit-scrollbar{display:none}.fx-uhrzeiten-liste button{scroll-snap-align:start}@media(max-width:860px){.fx-uhrzeiten-liste{--fx-zeit-spalten: 3}}.fx-uhrzeiten-liste button{border:1px solid var(--line2);border-radius:7px;background:none;color:var(--ink);min-height:38px;padding:0.35rem;font:550 0.8rem var(--font);cursor:pointer}.fx-uhrzeiten-liste button:hover{border-color:var(--ink)}.fx-uhrzeiten-liste button[aria-pressed=true]{background:var(--yellow);color:var(--auf-gelb);border-color:var(--yellow)}#s-termin .fx-kalender-aufforderung{margin-bottom:1rem;font-size:1.1rem}#s-termin .fx-monatskopf{margin-bottom:0.4rem}#s-termin .fx-monatskalender td button{min-height:32px}.fx-termin-weiter{display:flex;justify-content:flex-end;padding:1.25rem 3px 3px}.fx-termin-weiter .btn{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;min-height:46px;padding:0.7rem 1.35rem;margin:0;font-size:0.85rem}.fx-termin-weiter .btn:disabled{opacity:0.35;cursor:default}.fx-termin-weiter .bs-arrowbox{width:17px;height:17px;flex-shrink:0}.fx-termin-weiter .btn:disabled:hover{transform:none}.fx-termin-weiter .btn:disabled .bs-a:first-child{transform:translateX(0)}.fx-termin-weiter .btn:disabled .bs-a:last-child{transform:translateX(-135%)}@media(prefers-reduced-motion:reduce){.fx-termin-weiter .btn,.fx-termin-weiter .bs-a{transition:none}.fx-termin-weiter .btn:hover{transform:none}.fx-termin-weiter .btn .bs-a:first-child{transform:translateX(0)}.fx-termin-weiter .btn .bs-a:last-child{transform:translateX(-135%)}}.fx-termin-weiter svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){#s-termin .fx-monatskalender td button{min-height:38px}}@media(pointer:coarse){.fx-uhrzeiten-liste{height:106px;grid-template-rows:repeat(2,44px)}.fx-uhrzeiten-liste button{min-height:44px}.fx-uhrzeiten-kopf{min-height:40px}}@media(max-width:460px){#s-termin .fx-buchung-inhalt,#s-termin .fx-buchung-rahmen{padding:1.25rem}.fx-uhrzeiten-liste{--fx-zeit-spalten: 2}}.fx-termin-zusammenfassung{display:flex;align-items:center;gap:0.65rem;padding:0}@media(max-width:600px){.fx-termin-zusammenfassung{min-height:3rem}}.fx-termin-gewaehlt{display:flex;align-items:center;gap:0.5rem;min-width:0;color:var(--body-c)}.fx-termin-gewaehlt>svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.fx-termin-zusammenfassung p{font-size:0.8rem;line-height:1.5;font-weight:550}.fx-termin-uhrzeit{white-space:nowrap}.fx-termin-zusammenfassung button{flex-shrink:0;border:0;padding:0;background:none;color:var(--ink);font:500 0.8rem var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.fx-termin-auswahl[hidden],.fx-termin-zusammenfassung[hidden]{display:none}.fx-kalender-status{color:var(--body-c);font-size:0.72rem;line-height:1.5;margin-top:0.65rem}.fx-kalender-status:empty{display:none}.fx-buchung-kalender button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(min-width:861px)and (max-height:850px){#s-ergebnis,#s-termin{padding-bottom:32px}#s-ergebnis .fx-besichtigung{padding-top:1rem;gap:1rem}#s-ergebnis .fx-buchung-inhalt h2{margin-bottom:0.75rem}#s-ergebnis .fx-buchung-rahmen{padding:1rem;gap:0.75rem}#s-ergebnis .fx-buchung-rahmen>.fx-ansprechpartner{margin-inline:-1rem;padding:0 1rem 0.75rem}.fx-termin-weiter{padding-top:0.75rem}.fx-inline-termin .termin-kontakt{margin-top:0.75rem}.fx-inline-termin .fx-inline-kontakt>.btn{margin-top:0.75rem}.fx-inline-termin .termin-kontakt input{padding-block:0.5rem}#s-termin .fx-besichtigung{margin-top:1rem}#s-termin .fx-buchung-inhalt,#s-termin .fx-buchung-rahmen{padding-block:1.5rem}}@media(min-width:861px)and (max-height:760px){#s-ergebnis .erg-preiskarte{padding-block:1.5rem}#s-ergebnis .fx-besichtigung{padding-top:0;gap:0.75rem}#s-ergebnis #besichtigungTitel{font-size:2.25rem}#s-ergebnis .fx-buchung-rahmen{padding-block:0.75rem}#s-termin .fx-besichtigung{margin-top:0.75rem}}@media(max-width:600px){.fx-termin-auswahl{grid-template-columns:minmax(0,1fr)}.fx-monatskalender td button{min-height:38px}}.erg-zeile[data-feld=sanierungsstart]{flex-wrap:wrap}.erg-zeile[data-feld=sanierungsstart]>strong{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:pre-line}
