.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;overflow:clip;margin-top:calc(-1 * var(--kopf-hoehe));padding-top:var(--kopf-hoehe)}.hero__innen[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-6);align-items:center;max-width:var(--container-max);margin-inline:auto;padding:clamp(2.5rem,7vh,5rem) var(--container-padding) clamp(3rem,7vh,5rem)}h1[data-astro-cid-bbe6dxrz]{margin-bottom:var(--space-6)}.hero__sub[data-astro-cid-bbe6dxrz]{max-width:38ch;margin-bottom:var(--space-8);font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.6;color:var(--color-text)}.hero__aktionen[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}.hero__zusagen[data-astro-cid-bbe6dxrz]{list-style:none;padding:0;margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:.95rem;color:var(--color-heading)}.hero__zusagen[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{margin:0;display:inline-flex;align-items:center;gap:.4rem}.hero__zusagen[data-astro-cid-bbe6dxrz] .icon{color:var(--color-primary);flex:none}.hero__hinweis[data-astro-cid-bbe6dxrz]{margin-top:var(--space-2);font-size:var(--size-small);color:var(--color-text-muted)}.hero__badge[data-astro-cid-bbe6dxrz]{margin-top:var(--space-8)}.haus[data-astro-cid-bbe6dxrz]{width:calc(100% * 840 / 720);margin-left:calc(-100% * 110 / 720);height:auto;overflow:visible}.haus[data-astro-cid-bbe6dxrz] .k{stroke:var(--color-linie);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.haus[data-astro-cid-bbe6dxrz] .fa{fill:var(--haus-wand-a)}.haus[data-astro-cid-bbe6dxrz] .fb{fill:var(--haus-wand-b)}.haus[data-astro-cid-bbe6dxrz] .fd{fill:var(--haus-dach)}.haus[data-astro-cid-bbe6dxrz] .fz{fill:var(--color-bg-alt)}.haus[data-astro-cid-bbe6dxrz] .pv{fill:var(--haus-pv);stroke:var(--color-linie);stroke-width:1}.haus[data-astro-cid-bbe6dxrz] .zelle{stroke:var(--haus-pv-zelle);stroke-width:.7;fill:none}.haus[data-astro-cid-bbe6dxrz] .fenster{fill:var(--haus-fenster);stroke:var(--color-linie);stroke-width:1.1}.haus[data-astro-cid-bbe6dxrz] .fenster.an{animation:licht 9s ease-in-out infinite}.haus[data-astro-cid-bbe6dxrz] .leitung{fill:none;stroke:var(--color-primary);stroke-width:1.3;stroke-dasharray:3 4;opacity:.55}.haus[data-astro-cid-bbe6dxrz] .strom{fill:none;stroke:var(--color-primary);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:30 246;filter:url(#weich);animation-name:fluss;animation-timing-function:linear;animation-iteration-count:infinite}.haus[data-astro-cid-bbe6dxrz] .glanz{transform:translate(-260px);animation:glanz 8s ease-in-out infinite}.haus[data-astro-cid-bbe6dxrz] .marker{font-family:var(--font-body);font-size:12.5px;font-weight:700;fill:var(--color-heading);letter-spacing:.2px}.haus[data-astro-cid-bbe6dxrz] .fuehrung{stroke:var(--color-text-muted);stroke-width:1;fill:none}.haus[data-astro-cid-bbe6dxrz] .punkt{fill:var(--color-primary)}.haus[data-astro-cid-bbe6dxrz] .boden{fill:none;stroke:var(--color-linie);stroke-width:1;opacity:.35}@keyframes licht{0%,to{fill:var(--haus-fenster)}30%,70%{fill:var(--haus-licht)}}@keyframes fluss{0%{stroke-dashoffset:276}to{stroke-dashoffset:0}}@keyframes glanz{0%{transform:translate(-260px)}60%,to{transform:translate(260px)}}@media(prefers-reduced-motion:reduce){.haus[data-astro-cid-bbe6dxrz] .strom{stroke-dasharray:none;opacity:.5}.haus[data-astro-cid-bbe6dxrz] .glanz{display:none}}@media(max-width:900px){.hero__innen[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.haus[data-astro-cid-bbe6dxrz]{width:100%;max-width:600px;margin-inline:auto}}.vertrauen[data-astro-cid-pl5lu5ki]{border-block:1px solid var(--color-border);background:var(--color-bg-alt)}.band[data-astro-cid-pl5lu5ki]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) 0;padding-block:var(--space-6);margin:0;font-weight:var(--weight-bold);color:var(--color-heading)}.band__punkt[data-astro-cid-pl5lu5ki]{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.band__punkt[data-astro-cid-pl5lu5ki] .icon{color:var(--color-primary);flex:none}.band__strich[data-astro-cid-pl5lu5ki]{width:1px;height:1.25rem;margin-inline:clamp(1rem,2.5vw,2rem);background:var(--color-border-strong)}.band__punkt--offen[data-astro-cid-pl5lu5ki]{outline:1px dashed var(--color-primary);outline-offset:4px;border-radius:2px}.band__offen[data-astro-cid-pl5lu5ki]{list-style:none;padding:0;margin:0 0 var(--space-6);display:grid;gap:var(--space-2)}.band__offen[data-astro-cid-pl5lu5ki] li[data-astro-cid-pl5lu5ki]{margin:0}@media(max-width:640px){.band[data-astro-cid-pl5lu5ki]{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-6)}.band__strich[data-astro-cid-pl5lu5ki]{display:none}}.quelle[data-astro-cid-q5hpd4mb]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-weight:var(--weight-bold);color:var(--color-heading)}.liste[data-astro-cid-q5hpd4mb]{list-style:none;padding:0;margin-top:var(--space-8);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-4)}.liste[data-astro-cid-q5hpd4mb] li[data-astro-cid-q5hpd4mb]{margin:0;display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-flaeche)}blockquote[data-astro-cid-q5hpd4mb]{margin:0;color:var(--color-text)}.wer[data-astro-cid-q5hpd4mb]{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6);font-weight:var(--weight-bold);color:var(--color-heading)}.avatar[data-astro-cid-q5hpd4mb]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-contrast)}.alle[data-astro-cid-q5hpd4mb]{margin-top:var(--space-6);font-weight:var(--weight-bold)}.platzhalter[data-astro-cid-q5hpd4mb]{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-8);border:1px dashed var(--color-primary);border-radius:var(--radius-lg);color:var(--color-accent-text)}.platzhalter[data-astro-cid-q5hpd4mb] svg{flex:none}.persoenlich[data-astro-cid-lyknkwfv]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.zusagen[data-astro-cid-lyknkwfv]{list-style:none;padding:0;margin-top:var(--space-12);display:grid;gap:var(--space-8)}.zusagen[data-astro-cid-lyknkwfv] li[data-astro-cid-lyknkwfv]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-4)}.zusagen__haken[data-astro-cid-lyknkwfv]{display:grid;place-items:center;width:32px;height:32px;margin-top:2px;border:1px solid var(--color-primary);border-radius:var(--radius);color:var(--color-primary)}.zusagen[data-astro-cid-lyknkwfv] h3[data-astro-cid-lyknkwfv]{font-size:1.15rem;margin-bottom:var(--space-1)}.zusagen[data-astro-cid-lyknkwfv] p[data-astro-cid-lyknkwfv]{color:var(--color-text-muted)}.persoenlich__seite[data-astro-cid-lyknkwfv]{display:grid;gap:var(--space-8)}.bilder[data-astro-cid-lyknkwfv]{position:relative;padding:0 0 var(--space-12) var(--space-12)}.foto[data-astro-cid-lyknkwfv]{margin:0}.foto[data-astro-cid-lyknkwfv] img{display:block;width:100%;height:100%;object-fit:cover}.foto--gross[data-astro-cid-lyknkwfv]{aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.foto--gross[data-astro-cid-lyknkwfv] img{object-position:30% 40%}.foto--klein[data-astro-cid-lyknkwfv]{position:absolute;left:0;bottom:0;width:56%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-alt);box-shadow:0 18px 40px -18px #0000008c}.foto--klein[data-astro-cid-lyknkwfv] img{aspect-ratio:4 / 3;border-radius:calc(var(--radius-lg) - 4px)}.foto--klein[data-astro-cid-lyknkwfv] figcaption[data-astro-cid-lyknkwfv]{padding:var(--space-2) var(--space-1) var(--space-1);font-size:var(--size-small);font-weight:var(--weight-bold);color:var(--color-heading)}.karte[data-astro-cid-lyknkwfv]{position:relative;padding:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-flaeche);background-image:var(--raster-16);font-style:normal}.karte__kopf[data-astro-cid-lyknkwfv]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--size-small);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-accent-text)}.karte__name[data-astro-cid-lyknkwfv]{font-family:var(--font-heading);font-weight:var(--weight-black);font-size:1.9rem;line-height:1.1;color:var(--color-heading)}.karte__firma[data-astro-cid-lyknkwfv]{margin-top:var(--space-1);color:var(--color-text-muted)}.karte__adresse[data-astro-cid-lyknkwfv]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text)}.karte[data-astro-cid-lyknkwfv] .tel[data-astro-cid-lyknkwfv]{margin-top:var(--space-4)}@media(max-width:900px){.persoenlich[data-astro-cid-lyknkwfv]{grid-template-columns:1fr}.bilder[data-astro-cid-lyknkwfv]{max-width:460px}}h2[data-astro-cid-qlbszkyo]{max-width:22ch}.karten[data-astro-cid-qlbszkyo]{list-style:none;padding:0;margin-top:var(--space-12);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.karten[data-astro-cid-qlbszkyo] li[data-astro-cid-qlbszkyo]{margin:0}.karte[data-astro-cid-qlbszkyo]{display:flex;flex-direction:column;height:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-flaeche);color:var(--color-text);text-decoration:none}.karte[data-astro-cid-qlbszkyo]:hover{border-color:var(--color-primary);color:var(--color-text)}.karte__kopf[data-astro-cid-qlbszkyo]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-8)}.karte__icon[data-astro-cid-qlbszkyo]{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-primary);transition:background-color var(--duration-base) var(--ease-out-soft),color var(--duration-base) var(--ease-out-soft)}.karte[data-astro-cid-qlbszkyo]:hover .karte__icon[data-astro-cid-qlbszkyo]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.karte[data-astro-cid-qlbszkyo] h3[data-astro-cid-qlbszkyo]{margin-bottom:var(--space-3)}.karte[data-astro-cid-qlbszkyo] p[data-astro-cid-qlbszkyo]{color:var(--color-text-muted);font-size:.95rem}.karte__mehr[data-astro-cid-qlbszkyo]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-6);font-weight:var(--weight-bold);color:var(--color-heading)}.ausserdem[data-astro-cid-qlbszkyo]{margin-top:var(--space-8);color:var(--color-text-muted)}.ausserdem[data-astro-cid-qlbszkyo] strong[data-astro-cid-qlbszkyo]{color:var(--color-heading)}.ausserdem[data-astro-cid-qlbszkyo] a[data-astro-cid-qlbszkyo]{margin-left:var(--space-2);font-weight:var(--weight-bold)}@media(max-width:1100px){.karten[data-astro-cid-qlbszkyo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.karten[data-astro-cid-qlbszkyo]{grid-template-columns:1fr}}.faq-abstand[data-astro-cid-j7pv25f6]{margin-top:var(--space-8)}
