.w-facts4{grid-template-columns:repeat(4,1fr)}
.hero-media figcaption,.w-galerie figcaption,.location figcaption{font-size:.78rem;color:var(--muted);margin-top:10px}
.w-galerie{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.w-galerie figure{margin:0}.w-galerie img{width:100%;height:auto;border:1px solid var(--line);background:#fff}
.w-galerie .w-quer{grid-column:span 3}.w-galerie .w-hoch{grid-column:span 2}
.w-zwei{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.w-preis{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}
.w-preis caption{text-align:left;font-size:.73rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#74602e;padding-bottom:12px}
.w-preis th,.w-preis td{padding:14px 18px;border-bottom:1px solid var(--line);text-align:left;font-weight:400}
.w-preis td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.w-preis .w-summe th,.w-preis .w-summe td{font-weight:700;background:#f4efe3;border-top:2px solid var(--navy)}
.w-kosten h3,.location h3{font-size:1.5rem;margin-bottom:12px}
.w-liste{margin:14px 0 0;padding-left:1.1em;color:var(--muted)}.w-liste li{margin:4px 0}
.w-energie{margin-top:30px;padding:20px 22px;border:1px solid var(--gold);background:#fff}
.w-energie p{margin-top:6px;color:var(--muted)}.w-energie strong{color:var(--navy)}
.w-klein{font-size:.78rem;color:var(--muted);margin-top:10px}
.location figure img{width:100%;height:auto;border:1px solid var(--line)}
.w-wa{background:#25D366;border-color:#25D366;color:#fff}.w-wa:hover,.w-wa:focus-visible{background:#1ebe5a;border-color:#1ebe5a;color:#fff}
.wa-float{position:fixed;right:clamp(1rem,3vw,2.25rem);bottom:clamp(1rem,3vw,2.25rem);z-index:70;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:#25D366;box-shadow:0 6px 20px rgba(2,28,72,.24),0 1px 3px rgba(2,28,72,.16);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}
.wa-float svg{width:1.9375rem;height:1.9375rem;display:block;fill:#fff}
.wa-float:hover,.wa-float:focus-visible{transform:translateY(-3px);box-shadow:0 10px 26px rgba(2,28,72,.28),0 1px 3px rgba(2,28,72,.16)}
.wa-float:focus-visible{outline:2px solid var(--navy);outline-offset:4px}
@media (max-width:640px){.wa-float{width:3.25rem;height:3.25rem}.wa-float svg{width:1.75rem;height:1.75rem}}
@media (prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover,.wa-float:focus-visible{transform:none}}
@media (max-width:900px){.w-facts4{grid-template-columns:1fr 1fr}.w-facts4>div:nth-child(2){border-right:0}
.w-zwei{grid-template-columns:1fr;gap:36px}.w-galerie{grid-template-columns:1fr 1fr}.w-galerie .w-quer{grid-column:span 2}.w-galerie .w-hoch{grid-column:span 1}}
@media (max-width:560px){.w-facts4{grid-template-columns:1fr}.w-facts4>div{border-right:0}.w-preis th,.w-preis td{padding:12px 12px}}
