:root{--font-head:var(--font-jakarta),"Plus Jakarta Sans","DM Sans",system-ui,sans-serif;--font-body:var(--font-dm),"DM Sans",system-ui,-apple-system,sans-serif;--ink-muted:#5c6973;--stoerer-hot:#c9401a}.skip-link{position:absolute;left:12px;top:-80px;z-index:2000;padding:12px 18px;border-radius:var(--r-sm);background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--shadow-md);transition:top .2s}.skip-link:focus{top:12px}ul.eco-grid,ul.stats-cards,ul.svc-grid{list-style:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-solid:focus-visible,.mbar-req:focus-visible{outline-color:var(--ink)}.cta-card :focus-visible,.section-dark :focus-visible{outline-color:#fff}.lp-faq-item summary:focus-visible{outline-offset:-3px;border-radius:var(--r-md)}.pcard:focus-within{box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.btn:active,.btn:hover .arr,.pcard-img img,.pcard:hover,.svc-card:hover,.team-card:hover,.team-card:hover .team-foto img{transform:none!important}}.reveal,.scale-reveal{opacity:1;transform:none;transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.pre{opacity:0;transform:translateY(16px)}.reveal.pre.vis{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal.pre{opacity:1;transform:none}}.lp-fokus-bild>picture,.lp-hero-media>picture,.pcard-img>picture,.team-foto>picture{position:absolute;inset:0;display:block}.lp-fokus-bild>picture>img,.lp-hero-media>picture>img,.pcard-img>picture>img,.team-foto>picture>img{width:100%;height:100%;object-fit:cover}.lp-nowrap{white-space:nowrap}@media (max-width:767px){.lp-nur-desktop{display:none!important}}@media (min-width:768px){.lp-nur-mobil{display:none!important}}.lp-island{border-radius:var(--r-xl);margin-inline:clamp(8px,1.4vw,20px)}.lp-fussnote,.lp-quelle{margin-top:16px;font-size:14px;line-height:1.6;color:var(--ink-muted)}.lp-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:15.5px;font-weight:600;color:var(--accent-dark)}.lp-textlink:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lp-btn-sm{min-height:46px;padding:0 20px;font-size:15px}.mnav-links a.mnav-extern{font-size:1rem;color:var(--ink-muted)}.lp-zitat .eyebrow,.section-sand .eyebrow{color:var(--accent-dark)}.eco-panel .eyebrow-green{color:var(--green-dark)}.body-text{font-size:17px}.check-list li,.eco-item p,.pcard-typ,.svc-card p,.team-desc,.value-card p{font-size:16px;line-height:1.65}@media (max-width:767px){.body-text{font-size:16px;line-height:1.7}}.nav-links a{min-height:44px}.nav-toggle{width:44px;height:44px}@media (max-width:767px){.nav-toggle{width:44px;height:44px}}@media (min-width:768px) and (max-width:899px){.nav-cta{display:block;margin-left:0;transition:opacity .25s,visibility .25s}.nav-cta .btn{min-height:44px;padding:0 20px;font-size:15px}.site-nav.hero-cta-sichtbar .nav-cta{opacity:0;visibility:hidden}}@media (min-width:900px) and (max-width:1099px){.nav-links a{padding:0 9px;font-size:14px}.nav-cta{margin-left:4px}.nav-cta .btn{padding:0 16px;font-size:14.5px}}.lp-hero{position:relative;padding-top:calc(var(--nav-h) + 4px)}.lp-hero:before{content:"";position:absolute;inset:0 0 30% 0;z-index:-1;background:radial-gradient(60% 80% at 85% 0,var(--tint) 0,transparent 70%),radial-gradient(50% 70% at 0 20%,#f6eee3 0,transparent 70%)}.lp-hero-inner{display:flex;flex-direction:column}.lp-hero-media{order:0;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--sand);box-shadow:var(--shadow-md)}.lp-hero-media img{object-position:50% 58%}.lp-bildnote,.lp-hero-note{position:absolute;z-index:2;top:10px;right:10px;max-width:calc(100% - 20px);margin:0;padding:4px 10px;border-radius:var(--r-pill);background:rgba(20,34,45,.62);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;line-height:1.35}.lp-hero-note .lang{display:none}.lp-hero-tags{position:absolute;z-index:2;left:10px;bottom:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px}.lp-hero-tags .chip{min-height:28px;padding:3px 11px;font-size:12.5px}.lp-hero-tags .chip>span{white-space:nowrap}.lp-hero-tags .zusatz{display:none}.lp-hero-tags .eco-chip{min-height:28px}.lp-hero-head{order:1;margin-top:18px}.lp-hero-eyebrow{margin-bottom:10px}.lp-hero-h1{font-size:clamp(1.95rem,8.4vw,2.5rem);line-height:1.08;text-wrap:balance}.lp-hero-h1 .text-accent{display:block}.lp-hero-row{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.lp-hero-lead{margin:0;font-size:16.5px;line-height:1.6;max-width:56ch}.lp-hero-actions{display:grid;grid-gap:10px;gap:10px}.lp-preis{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:16px;color:var(--foreground)}.lp-preis strong{font-family:var(--font-head);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.lp-preis small{flex-basis:100%;font-size:13.5px;line-height:1.5;color:var(--ink-muted)}.lp-cta-sub{margin:0;font-size:14px;color:var(--ink-muted)}.lp-hero-stats{order:2;margin-top:18px}.lp-hero-stats .stats-cards{gap:8px}.lp-hero-stats .stat-card{padding:12px 10px;gap:6px;border-radius:18px;box-shadow:var(--shadow-sm)}.lp-hero-stats .ibadge{width:30px;height:30px}.lp-hero-stats .ibadge svg{width:16px;height:16px}.lp-hero-stats .stat-num{font-size:1.4rem}.lp-hero-stats .stat-label{margin-top:4px;font-size:13px;line-height:1.3}.lp-hero-trust{order:3;margin-top:14px}@media (max-width:599px) and (max-height:620px){.lp-hero-media{aspect-ratio:21/9}.lp-hero-head,.lp-hero-row{margin-top:10px}.lp-hero-row{gap:10px}.lp-hero-lead{line-height:1.5}}@media (max-width:599px){.lp-hero .btn-row{display:grid;grid-template-columns:minmax(0,1fr)}.lp-hero-cta2,.lp-hero-eyebrow{display:none}.lp-hero-trust{gap:6px}.lp-hero-trust li{font-size:13px;padding:5px 12px 5px 6px}}@media (min-width:600px){.lp-hero-head{margin-top:24px}}@media (min-width:768px){.lp-hero-media{aspect-ratio:2/1;border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.lp-hero-note{top:16px;right:16px;padding:6px 12px}.lp-hero-tags{top:16px;left:16px;right:auto;bottom:auto}.lp-hero-tags .chip{min-height:32px;font-size:13.5px;padding:4px 13px}.lp-hero-stats{order:1;position:relative;z-index:2;width:100%;max-width:960px;margin:-52px auto 0;padding:0 clamp(8px,3vw,32px)}.lp-hero-stats .stats-cards{gap:clamp(10px,1.6vw,18px)}.lp-hero-stats .stat-card{flex-direction:row;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.lp-hero-stats .ibadge{width:44px;height:44px}.lp-hero-stats .ibadge svg{width:20px;height:20px}.lp-hero-stats .stat-num{font-size:clamp(1.5rem,2.6vw,2.2rem)}.lp-hero-stats .stat-label{font-size:14px}.lp-hero-head{order:2;margin-top:26px}}@media (min-width:1100px){.lp-hero-note .kurz{display:none}.lp-hero-note .lang,.lp-hero-tags .zusatz{display:inline}}@media (min-width:900px){.lp-hero-row{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:20px 56px;margin-top:16px}.lp-hero-actions{justify-items:end;text-align:right}.lp-preis{justify-content:flex-end}}@media (min-width:900px) and (max-width:1099px){.lp-hero-cta2{display:none}.lp-hero-row{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px 40px}}@media (min-width:960px){.lp-hero{--hero-fs:clamp(34px,min(4vw,6.2vh),56px);--hero-rest:calc(285px + 2.12 * var(--hero-fs))}.lp-hero-media{aspect-ratio:auto;height:clamp(220px,calc(100svh - var(--nav-h) - 4px - var(--hero-rest)),600px)}.lp-hero-h1{font-size:var(--hero-fs);line-height:1.06;text-wrap:initial}.lp-hero-lead{font-size:18px}.lp-hero-head{margin-top:24px}.lp-hero-trust{flex-wrap:nowrap;margin-top:20px}.lp-hero-trust li{white-space:nowrap}}.lp-pgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.lp-pgrid-item{display:flex;min-width:0}.lp-pgrid-item>.pcard{width:100%}@media (min-width:640px){.lp-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-pgrid-item:first-child{grid-column:1/-1}.lp-pcard-gross{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lp-pcard-gross .pcard-img{margin:10px;aspect-ratio:auto;min-height:320px}.lp-pcard-gross .pcard-body{padding:26px 26px 26px 12px}}@media (min-width:1000px){.lp-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lp-pgrid-item:first-child{grid-column:auto}.lp-pcard-gross{display:flex}.lp-pcard-gross .pcard-img{margin:10px 10px 0;aspect-ratio:4/3;min-height:0}.lp-pcard-gross .pcard-body{padding:18px 22px 22px}}.lp-pcard .pcard-body{gap:8px}.lp-pcard .pcard-ort{font-size:14px}.lp-pcard .pcard-title{font-size:1.25rem}.lp-pcard .pcard-typ{font-weight:600;color:var(--ink);line-height:1.5}.lp-pcard-text{font-size:16px;line-height:1.6;color:var(--foreground)}.lp-pcard-fakten{list-style:none;display:grid;grid-gap:7px;gap:7px;margin-top:4px}.lp-pcard-fakten li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:16px;line-height:1.45;color:var(--ink)}.lp-pcard-fakten li:before{content:"";width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230072bb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center /11px}.lp-pcard-hinweis{margin-top:4px;padding:9px 12px;border-radius:var(--r-sm);background:var(--warm-soft);color:#7a4718;font-size:16px;line-height:1.5}.lp-pcard-energie{margin-top:2px;font-size:14.5px;line-height:1.55;color:var(--ink-muted)}.lp-pcard-energie strong{color:var(--ink);font-weight:600}.pcard-img .lp-pcard-note{right:12px;bottom:12px}.lp-pcard{transition:box-shadow .35s var(--ease)}.lp-pcard:hover{box-shadow:var(--shadow-md)}.lp-pcard-foot{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}@media (max-width:639px){.lp-pcard .pcard-img{aspect-ratio:16/10}.lp-pcard .pcard-body{padding:16px 18px 18px}.lp-pcard-text{display:none}.lp-pcard .lp-btn-sm{padding:0 18px}}.lp-fokus-top{display:grid;grid-gap:28px;gap:28px}@media (min-width:1000px){.lp-fokus-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}}.lp-fokus-galerie{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lp-fokus-bild{position:relative;margin:0;overflow:hidden;aspect-ratio:4/3;border-radius:var(--r-md);background:var(--sand-2)}.lp-fokus-bild-gross{grid-column:1/-1;aspect-ratio:16/10;border-radius:var(--r-lg)}.lp-bildnote{top:auto;bottom:10px}.lp-fokus-bild:not(.lp-fokus-bild-gross) .lp-bildnote{right:8px;bottom:8px;padding:3px 9px;font-size:11.5px}.lp-fokus-text .h2{margin-bottom:14px}.lp-fakten{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:22px 0 0}.lp-fakten>div{padding:12px 14px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-xs)}.lp-fakten>div:last-child:nth-child(odd){grid-column:1/-1}.lp-fakten dt{font-size:13.5px;font-weight:600;color:var(--ink-muted)}.lp-fakten dd{margin:2px 0 0;font-family:var(--font-head);font-size:16px;font-weight:700;line-height:1.35;color:var(--ink)}.lp-lage{margin-top:14px;padding:14px 18px 6px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-xs)}.lp-lage-titel{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-family:var(--font-head);font-weight:700;color:var(--ink)}.lp-lage-titel svg{color:var(--accent);flex-shrink:0}.lp-lage ul{list-style:none}.lp-lage li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border);font-size:16px;line-height:1.45}.lp-lage li:first-child{border-top:0}.lp-lage b{font-weight:600;color:var(--ink);text-align:right}.lp-preise{margin-top:clamp(28px,5vw,56px);padding:clamp(20px,3.5vw,40px);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.lp-preise-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:20px}.lp-preise-stand{font-size:14px;color:var(--ink-muted)}.lp-fokus-links{display:grid;grid-gap:14px;gap:14px;align-content:start}.lp-fokus-ausstattung{padding:16px 18px 18px;border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-xs)}.lp-fokus-ausstattung .check-list{gap:8px}@media (min-width:640px){.lp-fokus-ausstattung .check-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (max-width:639px){.lp-fokus-ausstattung{display:none}}.lp-preis-grid{list-style:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.lp-preis-karte{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"typ typ" "flaeche wert" "merkmal merkmal";grid-gap:2px 12px;gap:2px 12px;align-items:baseline;padding:14px 16px;border-radius:var(--r-md);background:var(--background);border:1px solid var(--border)}.lp-preis-typ{grid-area:typ;font-family:var(--font-head);font-size:17px;font-weight:700;line-height:1.35;color:var(--ink);text-wrap:balance}.lp-preis-flaeche{grid-area:flaeche;font-size:15px;color:var(--ink-muted);white-space:nowrap}.lp-preis-wert{grid-area:wert;font-family:var(--font-head);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--accent-dark);white-space:nowrap}.lp-preis-wert small{font-size:14px;font-weight:600;color:var(--ink-muted)}.lp-preis-merkmal{grid-area:merkmal;margin-top:6px;font-size:16px;line-height:1.5;color:var(--foreground)}@media (min-width:640px){.lp-preis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lp-preis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp-preis-karte{grid-template-columns:1fr;grid-template-areas:"typ" "flaeche" "wert" "merkmal";padding:18px;align-content:start}.lp-preis-wert{margin-top:8px;font-size:1.5rem}}.lp-preise-cta{margin-top:20px}.lp-preise-weblink{padding-inline:4px}@media (max-width:599px){.lp-preise-cta{display:grid;grid-template-columns:minmax(0,1fr)}.lp-preise-weblink{justify-self:center}.lp-preise-cta .btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.3}}@media (min-width:1000px){.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-card h3{font-size:1.18rem}@media (max-width:639px){.lp-grid-3{gap:12px}.lp-grid-3 .svc-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;padding:18px}.lp-grid-3 .svc-card .ibadge{width:44px;height:44px;border-radius:14px;grid-row:span 2}.lp-grid-3 .svc-card .ibadge svg{width:22px;height:22px}.lp-grid-3 .svc-card h3{align-self:center}}.lp-nachhaltig{padding-top:0}@media (min-width:1100px){.lp-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-eco-grid .eco-item{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:599px){.lp-eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-eco-grid .eco-item{grid-template-columns:1fr;gap:8px;padding:14px}.lp-eco-grid .eco-item p{display:none}.lp-eco-grid .eco-item h3{font-size:15.5px}}.eco-strip-item{font-size:15px}@media (max-width:599px){.eco-strip-item{align-items:center;padding:7px 7px 7px 14px}.eco-strip-name{white-space:normal;overflow:visible;line-height:1.35}}.lp-steuern{position:relative;overflow:hidden}.lp-steuern .container{position:relative;z-index:1}.lp-mark-watermark{position:absolute;z-index:0;width:clamp(280px,40vw,540px);aspect-ratio:95/110;right:-90px;top:-70px;background:hsla(0,0%,100%,.045);-webkit-mask:url(/mark.svg) no-repeat center/contain;mask:url(/mark.svg) no-repeat center/contain;pointer-events:none}.lp-steuer-karten{list-style:none;display:grid;grid-gap:14px;gap:14px}@media (min-width:900px){.lp-steuer-karten{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-steuer-karte{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-lg);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13)}.lp-steuer-zahl{font-size:clamp(1.8rem,3.2vw,2.5rem);letter-spacing:-.03em;line-height:1.1;color:#8cc4ec;white-space:nowrap}.lp-steuer-karte h3,.lp-steuer-zahl{font-family:var(--font-head);font-weight:700}.lp-steuer-karte h3{font-size:1.2rem;color:#fff}.lp-steuer-para{width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);font-size:13.5px;font-weight:600}.lp-steuer-karte p{margin-top:6px;font-size:16px;line-height:1.65;color:hsla(0,0%,100%,.86)}.lp-steuer-karte p.lp-steuer-fussnote{margin-top:8px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.16);font-size:14.5px;line-height:1.6;color:hsla(0,0%,100%,.78)}.lp-steuer-unten{display:grid;grid-gap:18px;gap:18px;margin-top:18px}@media (min-width:900px){.lp-steuer-unten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px}}.lp-steuer-zusatz{list-style:none;display:grid;grid-gap:14px;gap:14px}.lp-steuer-zusatz li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.88)}.lp-steuer-zusatz .ic{width:24px;height:24px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:rgba(140,196,236,.18);color:#8cc4ec}.lp-rechnung{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:clamp(22px,3vw,32px);border-radius:var(--r-lg);background:#fff;color:var(--foreground)}.lp-rechnung :focus-visible{outline-color:var(--accent)}.section-dark .lp-rechnung .h3{color:var(--ink);font-size:1.3rem}.lp-rechnung>p{font-size:16px;line-height:1.65}.lp-rechnung .btn{margin-top:4px}.lp-rechnung-hinweis{font-size:14px!important;color:var(--ink-muted)}@media (max-width:599px){.lp-rechnung .btn{width:100%}}.lp-recht{margin-top:26px;max-width:110ch;font-size:14.5px;line-height:1.65;color:hsla(0,0%,100%,.76)}.lp-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);padding:clamp(24px,5vw,64px)}.lp-panel-tint{background:var(--tint)}.lp-panel:after{content:"";position:absolute;z-index:-1;width:clamp(240px,34vw,420px);aspect-ratio:95/110;right:-80px;bottom:-110px;background:hsla(0,0%,100%,.6);-webkit-mask:url(/mark.svg) no-repeat center/contain;mask:url(/mark.svg) no-repeat center/contain;pointer-events:none}@media (max-width:599px){.lp-panel{margin-inline:-8px;padding:26px 16px 16px;border-radius:var(--r-lg)}.lp-panel:after{right:-60px;bottom:auto;top:-40px;width:200px}}.lp-schritte{list-style:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.lp-schritte{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1100px){.lp-schritte{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-schritt{gap:10px}.lp-schritt .num{font-size:15px;background:var(--accent);color:#fff}.lp-schritt h3{font-size:1.2rem}@media (max-width:699px){.lp-schritt{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px}.lp-schritt .num{width:44px;height:44px;grid-row:span 2}.lp-schritt h3{align-self:center;font-size:1.12rem}}.lp-ueber-sec{padding-top:0}.lp-ueber{display:grid;grid-gap:32px;gap:32px}@media (min-width:1200px){.lp-ueber{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}}@media (min-width:640px) and (max-width:1199px){.lp-ueber-text{max-width:760px}}.lp-ueber-text .h1{margin-bottom:16px}.lp-ueber-text .body-text+.body-text{margin-top:12px}.lp-zitat{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-gap:8px;gap:8px;justify-items:start;margin:24px 0 0;padding:22px 24px 20px;border-radius:var(--r-lg);background:var(--sand)}.lp-zitat:after{content:"";position:absolute;z-index:-1;width:170px;aspect-ratio:95/110;right:-36px;bottom:-64px;background:hsla(0,0%,100%,.6);-webkit-mask:url(/mark.svg) no-repeat center/contain;mask:url(/mark.svg) no-repeat center/contain;pointer-events:none}.lp-zitat-mark{width:26px;height:auto;margin-bottom:4px}.lp-zitat blockquote{margin:0;font-family:var(--font-head);font-size:1.18rem;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink)}.lp-zitat figcaption{font-size:15px;color:var(--ink-muted)}.lp-ueber-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;color:var(--accent-dark)}.lp-team{list-style:none;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.lp-team .team-card{padding:22px 20px}.lp-team .team-foto{margin:-22px -20px 18px}.lp-team .team-rolle{color:var(--accent-dark)}@media (max-width:639px){.lp-team .team-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-gap:0 16px;gap:0 16px;padding:12px 16px 12px 12px}.lp-team .team-foto{grid-row:1/span 3;margin:0;aspect-ratio:4/5;border-radius:14px;align-self:start}.lp-team .team-name{margin-top:4px}.lp-team .team-rolle{margin-bottom:6px}.lp-team .team-desc{line-height:1.55}}@media (min-width:640px){.lp-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-refs{list-style:none;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){.lp-refs{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.lp-ref .pcard-body{padding:12px 14px 16px;gap:2px}.lp-ref .pcard-title{font-size:1.05rem}.lp-ref .pcard-typ{font-size:16px;line-height:1.5;color:var(--ink-muted)}.lp-ref .pcard-ort{font-size:13.5px;flex-wrap:wrap}.lp-ref-jahr{display:none;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.lp-ref .lp-ref-note{left:10px;right:auto;bottom:10px;top:auto}@media (max-width:639px){.lp-ref .pcard-img{margin:6px 6px 0;border-radius:14px;aspect-ratio:4/3}.lp-ref .pcard-badges{top:8px;left:8px;right:8px}.lp-ref-chip{display:none!important}.lp-ref-jahr{display:block}.lp-ref .stoerer{padding:4px 8px;font-size:12px}.lp-ref .lp-ref-note{left:8px;bottom:8px;padding:3px 8px;font-size:11.5px}.lp-ref .pcard-body{padding:10px 10px 14px}.lp-ref .pcard-typ{font-size:15px;line-height:1.45}}.lp-refs-link{width:100%;margin-top:18px}.lp-faq{display:grid;grid-gap:28px;gap:28px}@media (min-width:1100px){.lp-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}.lp-faq-head{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}}.lp-faq-head .body-text{margin-top:14px}.lp-faq-tel{margin-top:20px}.lp-faq-liste{display:grid;grid-gap:10px;gap:10px}.lp-faq-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-xs);transition:border-color .2s,box-shadow .2s}.lp-faq-item[open]{border-color:var(--accent-soft);box-shadow:var(--shadow-sm)}.lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 18px 14px 20px;list-style:none;cursor:pointer;font-family:var(--font-head);font-size:16.5px;font-weight:700;line-height:1.35;color:var(--ink)}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent-dark);font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1}.lp-faq-item[open] summary:after{content:"–"}.lp-faq-item summary:hover{color:var(--accent-dark)}.lp-faq-antwort{padding:0 20px 18px}.lp-faq-antwort p{font-size:16px;line-height:1.7;color:var(--foreground)}.cta-card{background:linear-gradient(135deg,var(--accent) 0,var(--accent) 40%,var(--accent-dark) 100%)}.cta-card .eyebrow{color:#fff}.cta-card p{color:hsla(0,0%,100%,.92)}.lp-abschluss-aktionen{display:grid;grid-gap:18px;gap:18px;justify-items:start}.lp-abschluss-tel{display:grid;grid-gap:8px;gap:8px;justify-items:start}.cta-card .lp-abschluss-sub{font-size:15px;font-weight:500;color:hsla(0,0%,100%,.92)}@media (min-width:900px){.lp-abschluss-aktionen,.lp-abschluss-tel{justify-items:stretch;min-width:290px}}@media (max-width:599px){.lp-abschluss-aktionen,.lp-abschluss-tel{justify-items:stretch}}.mbar{transition:transform .3s var(--ease),opacity .3s}.mbar.is-hidden{transform:translateY(140%);opacity:0;pointer-events:none}@media (max-width:767px){.lp-mbar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:46px minmax(0,1fr);gap:6px;padding:6px;border-radius:18px}.lp-mbar a.mbar-call{width:46px;min-height:46px;padding:0;border-radius:13px}.lp-mbar .mbar-req{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:13px;font-weight:600;font-size:15.5px;background:var(--accent);color:#fff}.lp-mbar .mbar-req:active{background:var(--accent-dark)}.site-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mbar{transition:none}}.footer-bottom .footer-linkbtn,.footer-bottom a,.footer-links a{min-height:44px}.footer-contact a{display:inline-flex;min-height:44px}.footer-contact a,.footer-contact li{align-items:center}.footer-contact .muted{font-size:15px}.footer-brand-card{transition:box-shadow .25s}.footer-brand-card:hover{box-shadow:var(--shadow-sm)}@media (max-width:767px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.footer-links li:first-child{grid-column:1/-1}.footer-grid{gap:28px}}@media (min-width:720px) and (max-width:1023px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.footer-grid>:first-child{grid-column:1/-1}}.lp-danke{padding-top:calc(var(--nav-h) + clamp(24px, 4vw, 56px));padding-bottom:clamp(48px,6vw,88px)}.lp-danke-karte{max-width:900px;margin:0 auto;padding:clamp(26px,5vw,60px);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-md)}.lp-danke-ok{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:var(--green-soft);color:var(--green)}.lp-danke .lead{margin-top:12px}.lp-danke-schritte{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-top:28px}@media (min-width:760px){.lp-danke-schritte{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-danke-schritte li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px;border-radius:var(--r-lg);background:var(--background);border:1px solid var(--border)}.lp-danke-schritte .num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-family:var(--font-head);font-weight:700;font-size:15px}.lp-danke-schritte h2{font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--ink)}.lp-danke-schritte p{font-size:16px;line-height:1.6}.lp-danke-person{display:flex;align-items:center;gap:16px;margin-top:28px;padding:16px;border-radius:var(--r-lg);background:var(--tint)}.lp-danke-person .foto{position:relative;flex:none;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--sand)}.lp-danke-person .foto picture{position:absolute;inset:0}.lp-danke-person .foto img{width:100%;height:100%;object-fit:cover}.lp-danke-person p{font-size:16px;line-height:1.5}.lp-danke-person a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-dark);font-weight:700;white-space:nowrap}.lp-danke .btn-row{margin-top:28px}.lp-danke .btn-text{display:inline-flex;align-items:center;min-height:44px}.lp-danke-leer .lp-danke-ok{background:var(--tint);color:var(--accent)}.legal-card h2.h3{margin-top:28px;margin-bottom:8px}.legal-card p+p{margin-top:10px}.legal-card ul{margin:8px 0 0 20px}.legal-card li{font-size:16px;line-height:1.75}.legal-card .body-text a{display:inline-block;padding-block:10px;margin-block:-10px}.legal-hinweis{margin-top:28px;padding:14px 16px;border-radius:var(--r-md);background:var(--warm-soft);color:#7a4718;font-size:15px;line-height:1.6}.anf-overlay{--anf-danger:#b3261e;--anf-soft:#eef5fb;--anf-ink-soft:#4a5862;--anf-dur:240ms;position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(14,26,36,.62);opacity:0;transition:opacity var(--anf-dur) ease;font-family:var(--font-body);color:var(--ink)}.anf-overlay.is-open{opacity:1}.anf-overlay *,.anf-overlay :after,.anf-overlay :before{box-sizing:border-box}.anf-overlay button,.anf-overlay input{font:inherit}.anf-overlay :focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.anf-modal{position:relative;display:grid;grid-template-columns:38% 62%;width:min(960px,100%);height:min(780px,calc(100vh - 48px));background:#fff;border-radius:var(--r-lg);box-shadow:0 30px 80px -20px rgba(10,22,32,.6);overflow:hidden;transform:translateY(14px) scale(.985);transition:transform var(--anf-dur) ease}.anf-overlay.is-open .anf-modal{transform:none}.anf-close{position:absolute;top:14px;right:14px;z-index:5;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:transparent;border:1px solid transparent;cursor:pointer;color:var(--ink-muted);transition:color .15s,border-color .15s,background .15s}.anf-close:hover{color:var(--ink);border-color:var(--border);background:var(--background)}.anf-aside{position:relative;isolation:isolate;min-height:0;display:flex;flex-direction:column;padding:36px 32px 30px;color:#fff;background:var(--ink) var(--anf-bild) 55% center /cover no-repeat}.anf-aside:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(170deg,rgba(14,26,36,.62),rgba(14,26,36,.84) 45%,rgba(14,26,36,.95))}.anf-brand{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.78}.anf-aside h2{margin:14px 0 0;font-family:var(--font-head);font-size:25px;line-height:1.2;font-weight:700;letter-spacing:-.02em;max-width:260px;color:#fff}.anf-mprog{display:none}.anf-steps{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.anf-steps li{position:relative;font-size:14.5px;color:hsla(0,0%,100%,.62);transition:color var(--anf-dur)}.anf-stepbtn{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:5px 8px 5px 14px;margin:0;background:none;border:0;border-radius:10px;color:inherit;font:inherit;text-align:left}button.anf-stepbtn{cursor:pointer;transition:background .15s}button.anf-stepbtn:hover{background:hsla(0,0%,100%,.08)}.anf-overlay button.anf-stepbtn:focus-visible{outline-color:#8cc4ec}.anf-stxt{min-width:0;display:flex;flex-direction:column}.anf-stxt small{font-size:12.5px;font-weight:400;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.anf-steps li.is-reached{color:hsla(0,0%,100%,.78)}.anf-steps li.is-reached .anf-mk{border-color:hsla(0,0%,100%,.6)}.anf-steps li:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:transparent;transition:background var(--anf-dur)}.anf-mk{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid hsla(0,0%,100%,.38);transition:all var(--anf-dur)}.anf-steps li.is-done{color:hsla(0,0%,100%,.85)}.anf-steps li.is-done .anf-mk,.anf-steps li.is-reached .anf-mk:has(svg){background:var(--accent);border-color:var(--accent);color:#fff}.anf-steps li.is-current{color:#fff;font-weight:600}.anf-steps li.is-current:before{background:#8cc4ec}.anf-steps li.is-current .anf-mk{background:#fff;border-color:#fff;color:var(--accent)}.anf-trust{list-style:none;margin:auto 0 0;padding:22px 0 0;border-top:1px solid hsla(0,0%,100%,.16);display:flex;flex-direction:column;gap:9px}.anf-trust li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:hsla(0,0%,100%,.86)}.anf-trust svg{flex:none;color:#8cc4ec}.anf-main{display:flex;flex-direction:column;min-height:0;min-width:0;margin:0;background:#fff}.anf-head{padding:30px 72px 0 40px}.anf-eyebrow{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark)}.anf-eyebrow span{color:var(--ink-muted);font-weight:500;letter-spacing:.04em}.anf-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 40px 20px;overscroll-behavior:contain}.anf-in-vor{animation:anf-vor var(--anf-dur) ease both}.anf-in-zurueck{animation:anf-zurueck var(--anf-dur) ease both}@keyframes anf-vor{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes anf-zurueck{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.anf-q{margin:0 0 8px;font-family:var(--font-head);font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--ink);outline:none}.anf-intro{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--anf-ink-soft)}.anf-q+.anf-opts,.anf-q+.anf-row2{margin-top:18px}.anf-pick{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;padding:8px 6px 8px 12px;border-radius:var(--r-sm);background:var(--anf-soft);color:var(--ink);font-size:14.5px;line-height:1.4}.anf-pick>svg{flex:none;color:var(--accent)}.anf-pick span{flex:1 1 auto;min-width:0}.anf-pick-btn{min-height:44px;margin-block:-4px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;cursor:pointer;color:var(--accent-dark);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.anf-pick-btn:hover{background:#fff}.anf-opts{display:flex;flex-direction:column;gap:8px}.anf-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:10px 16px;text-align:left;cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:16px;font-weight:500;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s}.anf-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--background);color:var(--anf-ink-soft);transition:all .15s}.anf-lbl{flex:1 1;min-width:0}.anf-lbl small{display:block;margin-top:2px;font-size:13.5px;font-weight:400;color:var(--ink-muted)}.anf-chk{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);display:grid;place-items:center;color:#fff;transition:all .15s}.anf-chk svg{opacity:0}.anf-opt:hover{border-color:var(--accent)}.anf-opt-skip{border-style:dashed}.anf-opt-skip .anf-lbl{color:var(--anf-ink-soft)}.anf-opt:hover .anf-ic{color:var(--accent)}.anf-opt[aria-checked=true]{border-color:var(--accent);background:var(--anf-soft);box-shadow:inset 0 0 0 1px var(--accent)}.anf-opt[aria-checked=true] .anf-ic{background:#fff;color:var(--accent)}.anf-opt[aria-checked=true] .anf-chk{background:var(--accent);border-color:var(--accent)}.anf-opt[aria-checked=true] .anf-chk svg{opacity:1}.anf-field{margin-bottom:12px}.anf-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--ink)}.anf-hint{font-weight:400;color:var(--ink-muted)}.anf-field input{width:100%;height:50px;padding:0 14px;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid var(--border);border-radius:var(--r-sm);transition:border-color .15s,box-shadow .15s}.anf-field input:hover{border-color:var(--sand-2)}.anf-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(0,114,187,.14)}.anf-field.is-err input{border-color:var(--anf-danger)}.anf-msg{color:var(--anf-danger)}.anf-help,.anf-msg{margin:6px 0 0;font-size:13.5px;line-height:1.4}.anf-help{color:var(--ink-muted)}.anf-suggest{margin:-6px 0 14px;font-size:14px;line-height:1.45;color:var(--ink)}.anf-suggest button{min-height:44px;padding:0 14px;margin:4px 0 0 2px;border:1.5px solid var(--accent);border-radius:var(--r-pill);background:#fff;color:var(--accent-dark);font-size:13.5px;font-weight:600;cursor:pointer}.anf-suggest button:hover{background:var(--anf-soft)}.anf-msg-consent{margin:-4px 0 10px 2px}.anf-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.anf-summary{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:4px 0 14px;padding:6px 14px;border-radius:var(--r-sm);background:#fbeceb;color:var(--anf-danger);font-size:14px}.anf-summary p{margin:0;font-weight:600}.anf-summary ul{list-style:none;flex-wrap:wrap;gap:0 18px;margin:0;padding:0}.anf-summary li,.anf-summary ul{display:flex;align-items:center}.anf-summary button{min-height:44px;padding:0 8px;margin-left:-8px;border:0;background:none;cursor:pointer;color:var(--anf-danger);font-size:14px;text-decoration:underline;text-underline-offset:2px}.anf-summary li+li button{margin-left:-8px}.anf-chips{border:0;margin:2px 0 16px;padding:0}.anf-chips legend{margin-bottom:8px;font-size:14px;font-weight:600;color:var(--ink)}.anf-chips>div{display:flex;flex-wrap:wrap;gap:8px}.anf-chip{min-height:44px;padding:0 16px;border-radius:var(--r-pill);cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid var(--border);font-size:15px;font-weight:500;transition:border-color .15s,background .15s}.anf-chip:hover{border-color:var(--accent)}.anf-chip[aria-pressed=true]{background:var(--anf-soft);border-color:var(--accent);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.anf-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.anf-consent{display:flex;gap:12px;align-items:flex-start;margin:4px 0 12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--background)}.anf-consent:has(input:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--anf-soft)}.anf-consent.is-err{border-color:var(--anf-danger);background:#fdf3f2}.anf-consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:1px 0 0;border:1.5px solid #b9aa95;border-radius:6px;background:#fff;cursor:pointer;display:grid;place-items:center;transition:all .15s}.anf-consent input:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.anf-consent input:checked{background:var(--accent);border-color:var(--accent)}.anf-consent input:checked:after{opacity:1}.anf-consent.is-err input{border-color:var(--anf-danger)}.anf-consent input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.anf-consent label{font-size:14px;line-height:1.5;color:var(--anf-ink-soft);cursor:pointer;padding-top:2px}.anf-consent a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.anf-consent-wa,.anf-haken>.anf-consent{position:relative}.anf-consent-wa label:before,.anf-haken>.anf-consent label:before{content:"";position:absolute;inset:0;border-radius:inherit;cursor:pointer}.anf-consent label a{position:relative}.anf-haken{margin:4px 0 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--background);overflow:hidden}.anf-haken>.anf-consent{margin:0;border:0;border-radius:0;background:none}.anf-haken>.anf-consent:has(input:checked){background:var(--anf-soft)}.anf-haken>.anf-consent.is-err,.anf-haken>.anf-msg-consent{background:#fdf3f2}.anf-haken>.anf-msg-consent{margin:0;padding:0 14px 10px 50px}.anf-haken>*+.anf-consent{border-top:1px solid var(--border)}.anf-capi{margin:-4px 2px 14px;font-size:12px;line-height:1.45;color:var(--ink-muted);scroll-margin:12px 0;border-radius:4px}.anf-capi a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.anf-capi:focus{outline:none}.anf-capi:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.anf-capi-verweis{position:relative;padding:0;margin:0;background:none;border:0;font:inherit;line-height:inherit;color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.anf-capi-verweis:before{content:"";position:absolute;inset:-3px -6px}.anf-capi-verweis:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px;border-radius:3px}@media (max-width:374px){.anf-note-submit:has(.anf-capi-verweis){gap:4px;font-size:12px}}@media (max-width:359px){.anf-note-submit:has(.anf-capi-verweis) svg{display:none}}.anf-error{margin:10px 0 0;color:var(--anf-danger)}.anf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:79px;padding:14px 40px;border-top:1px solid var(--border);background:#fff}.anf-foot.is-submit{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"back next" "note note";align-items:center;grid-column-gap:14px;column-gap:14px;grid-row-gap:6px;row-gap:6px}.anf-foot.is-submit .anf-note-submit{line-height:1.4}.anf-label-grund{font-weight:400;color:var(--ink-muted)}.anf-help-sr{display:none}.anf-foot.is-submit .anf-back{grid-area:back}.anf-foot.is-submit .anf-next{grid-area:next;justify-self:stretch;width:100%;min-width:0}.anf-foot.is-submit .anf-note-submit{grid-area:note;justify-self:center;text-align:center}.anf-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 6px;background:none;border:0;cursor:pointer;font-size:15px;font-weight:500;color:var(--anf-ink-soft);border-radius:var(--r-pill)}.anf-back:hover:not(:disabled){color:var(--ink)}.anf-back:disabled{opacity:.45;cursor:default}.anf-overlay .anf-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px;height:50px;padding:0 24px;white-space:nowrap;background:var(--accent);color:#fff;border:0;border-radius:var(--r-pill);box-shadow:var(--shadow-blue);font-size:15.5px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.anf-overlay .anf-next:hover:not(:disabled){background:var(--accent-dark)}.anf-overlay .anf-next:disabled{opacity:.6;cursor:progress}.anf-overlay .anf-next-sec{background:var(--tint);color:var(--accent-dark);box-shadow:none}.anf-overlay .anf-next-sec:hover{background:var(--tint-2)!important}.anf-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--ink-muted)}.anf-note svg{flex:none}.anf-note-start{font-size:13.5px}.anf-spin{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:anf-spin .7s linear infinite}@keyframes anf-spin{to{transform:rotate(1turn)}}@media (max-height:660px) and (min-width:761px){.anf-aside h2{font-size:21px}.anf-steps{margin-top:18px}.anf-steps li{padding:5px 0 5px 14px}}.anf-bildnote{position:absolute;right:14px;bottom:10px;margin:0;font-size:11.5px;color:hsla(0,0%,100%,.7)}@media (max-width:760px){.anf-bildnote{display:none}.anf-overlay{padding:0;align-items:stretch;top:var(--anf-vvt,0);bottom:auto;height:var(--anf-vvh,100dvh)}.anf-modal{grid-template-columns:1fr;grid-template-rows:auto 1fr;width:100%;height:100%;border-radius:0;box-shadow:none;transform:translateY(24px)}.anf-aside{padding:14px 64px 14px 20px;background-position:center 45%}.anf-aside:before{background:linear-gradient(90deg,rgba(14,26,36,.92),rgba(14,26,36,.8))}.anf-brand{font-size:10.5px}.anf-aside h2{font-size:17px;margin-top:4px;max-width:none}.anf-steps,.anf-trust{display:none}.anf-mprog{display:block;margin-top:10px}.anf-mbar{height:4px;border-radius:4px;background:hsla(0,0%,100%,.24);overflow:hidden}.anf-mbar div{height:100%;border-radius:4px;background:#fff;transition:width var(--anf-dur) ease}.anf-mtxt{margin-top:6px;font-size:12.5px;color:hsla(0,0%,100%,.82)}.anf-close{top:8px;right:8px;color:#fff}.anf-close:hover{border-color:hsla(0,0%,100%,.3);background:transparent;color:#fff}.anf-head{display:none}.anf-body{padding:20px 18px 16px}.anf-q{font-size:21px}.anf-opt{min-height:58px}.anf-row2{gap:0 10px}.anf-foot{min-height:64px;padding:8px 18px calc(8px + env(safe-area-inset-bottom))}.anf-foot.is-submit{column-gap:8px;row-gap:4px}.anf-q+.anf-row2{margin-top:10px}.anf-field{margin-bottom:8px}.anf-field label{margin-bottom:4px;line-height:1.3}.anf-field input{height:46px}.anf-consent{padding:10px 8px 10px 9px;gap:7px}.anf-consent label{font-size:14px;line-height:1.45}.anf-haken>.anf-msg-consent{padding:0 8px 8px 40px}.anf-foot.is-submit .anf-back{width:50px;height:50px;justify-content:center;padding:0;border:1.5px solid var(--border)}.anf-foot.is-submit .anf-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.anf-overlay .anf-next-sec{min-width:132px}.anf-note-start{font-size:13px}.anf-stxt small{max-width:none}.anf-overlay.is-tastatur .anf-aside h2,.anf-overlay.is-tastatur .anf-brand{display:none}.anf-overlay.is-tastatur .anf-aside{padding-top:10px;padding-bottom:10px}.anf-overlay.is-tastatur .anf-mprog{margin-top:0}.anf-overlay.is-tastatur .anf-close{top:2px}.anf-overlay.is-tastatur .anf-note-submit{display:none}.anf-overlay.is-tastatur .anf-body{padding-top:14px}}@media (max-width:359px){.anf-row2{grid-template-columns:1fr}}@media (max-width:760px) and (max-height:740px){.anf-brand{display:none}.anf-aside{padding-top:12px;padding-bottom:12px}.anf-aside h2{margin-top:0;font-size:16px}.anf-mprog{margin-top:8px}.anf-body{padding-top:14px;padding-bottom:10px}.anf-q{font-size:19px;margin-bottom:6px}.anf-intro{font-size:14.5px;margin-bottom:12px;line-height:1.5}.anf-q+.anf-opts{margin-top:12px}.anf-opts{gap:6px}.anf-opt{min-height:50px;padding:6px 14px}.anf-ic{width:32px;height:32px}}@media (max-width:380px) and (max-height:680px),(max-width:760px) and (max-height:650px){.anf-overlay.is-kontakt .anf-aside h2,.anf-overlay.is-kontakt .anf-brand{display:none}.anf-overlay.is-kontakt .anf-aside{padding-top:8px;padding-bottom:8px}.anf-overlay.is-kontakt .anf-mprog{margin-top:0}.anf-overlay.is-kontakt .anf-close{top:0}.anf-overlay.is-kontakt .anf-body{padding-top:8px}.anf-overlay.is-kontakt .anf-q{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.anf-overlay.is-kontakt .anf-q+.anf-row2{margin-top:0}.anf-overlay.is-kontakt .anf-field{margin-bottom:6px}.anf-overlay.is-kontakt .anf-field label{margin-bottom:3px}.anf-overlay.is-kontakt .anf-field input{height:44px}.anf-overlay.is-kontakt .anf-haken{margin-top:2px}.anf-overlay.is-kontakt .anf-consent{padding-top:8px;padding-bottom:8px}.anf-overlay.is-kontakt .anf-consent label{line-height:1.35}.anf-overlay.is-kontakt .anf-foot{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.anf-overlay.is-kontakt .anf-foot.is-submit .anf-back,.anf-overlay.is-kontakt .anf-next{height:46px}.anf-overlay.is-kontakt .anf-foot.is-submit .anf-back{width:46px}}@media (prefers-reduced-motion:reduce){.anf-in-vor,.anf-in-zurueck,.anf-modal,.anf-overlay{transition:none;animation:none}}.anf-danke-box{margin-top:24px;padding:18px 20px;border-radius:var(--r-lg);background:var(--background);border:1px solid var(--border)}.anf-danke-box h2{font-family:var(--font-head);font-size:1.05rem;font-weight:700;color:var(--ink);margin:0 0 10px}.anf-danke-box dl{display:grid;grid-gap:8px;gap:8px;margin:0}.anf-danke-box dl>div{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;font-size:16px;line-height:1.5}.anf-danke-box dt{color:var(--ink-muted)}.anf-danke-box dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.anf-danke-hinweis{margin:12px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-muted)}.anf-danke-hinweis a{color:var(--accent-dark);font-weight:600;overflow-wrap:anywhere}@media (max-width:480px){.anf-danke-box dl>div{grid-template-columns:1fr;gap:0}}.ds-entwurf{margin:0 0 24px;padding:14px 16px;border-radius:var(--r-md);background:var(--warm-soft);border:1.5px dashed var(--warm);color:#6b3e12;font-size:15px;line-height:1.6}.ds-entwurf strong{display:block;font-family:var(--font-head);font-size:15.5px;margin-bottom:2px;color:#5a3410}.ds-pruefen{padding:1px 6px;border-radius:6px;background:#fff3c4;color:#5c4400;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-card .ds-tabelle{width:100%;margin-top:10px;border-collapse:collapse;font-size:15px;line-height:1.55}.legal-card .ds-tabelle td,.legal-card .ds-tabelle th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--border)}.legal-card .ds-tabelle th{color:var(--ink);font-weight:600;background:var(--background)}@media (max-width:560px){.legal-card .ds-tabelle,.legal-card .ds-tabelle tbody,.legal-card .ds-tabelle td,.legal-card .ds-tabelle tr{display:block;width:100%}.legal-card .ds-tabelle thead{display:none}.legal-card .ds-tabelle tr{padding:8px 0;border-bottom:1px solid var(--border)}.legal-card .ds-tabelle td{border:0;padding:2px 0}.legal-card .ds-tabelle td:first-child{font-weight:600;color:var(--ink)}}.lp-menu-offen .consent{display:none}@media (max-width:767px){.consent{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));bottom:auto}.consent-inner{max-width:none;padding:14px;gap:12px;max-height:calc(100dvh - 16px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.consent-actions{gap:8px}}.sch-punkt{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.sch-punkt:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--green);opacity:0;animation:sch-puls 2.6s var(--ease) infinite}@keyframes sch-puls{0%{transform:scale(.6);opacity:.55}70%,to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.sch-punkt:after{animation:none}}.sch-verfuegbar{display:grid;grid-gap:3px;gap:3px;margin:0;color:var(--foreground)}.sch-verfuegbar-zeile{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 10px;font-size:16px;line-height:1.35}.sch-verfuegbar-zeile .sch-punkt{margin-right:2px}.sch-verfuegbar strong{font-family:var(--font-head);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin-right:-4px}.sch-versprechen-zeile{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.sch-versprechen{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.5;color:var(--ink);background:linear-gradient(transparent 60%,var(--tint-2) 60%,var(--tint-2) 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sch-verfuegbar-stand{font-size:13px;line-height:1.5;color:var(--ink-muted);white-space:nowrap}.sch-verfuegbar-leer{font-weight:600;color:var(--ink)}@media (min-width:600px){.sch-versprechen{font-size:15.5px}.sch-verfuegbar-stand{font-size:13.5px}}@media (min-width:900px){.sch-verfuegbar{justify-items:end}.sch-verfuegbar-zeile,.sch-versprechen-zeile{justify-content:flex-end}}@media (min-width:960px) and (max-width:1099px){.sch-hero .lp-hero-trust{flex-wrap:wrap;row-gap:8px}}@media (max-width:767px){html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.sch-fakten{padding-top:clamp(44px,6vw,88px);padding-bottom:clamp(36px,4.5vw,64px)}.sch-fakten-kopf{margin-bottom:clamp(22px,3vw,40px)}.sch-fakten-liste{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);padding:4px 18px;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.sch-fakt{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"ico label wert";align-items:center;grid-gap:4px 14px;gap:4px 14px;min-width:0;padding:12px 0;border-top:1px solid var(--border)}.sch-fakt:first-child{border-top:0}.sch-fakt .ibadge{grid-area:ico;width:38px;height:38px;border-radius:12px}.sch-fakt .ibadge svg{width:19px;height:19px}.sch-fakt-label{grid-area:label;font-size:15.5px;line-height:1.4;color:var(--foreground)}.sch-fakt-label small{display:block;font-size:13.5px;color:var(--ink-muted)}.sch-fakt-wert{grid-area:wert;justify-self:end;text-align:right;white-space:nowrap;font-family:var(--font-head);font-size:1.08rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-fakt-frei .ibadge{background:var(--green)}.sch-fakt-frei .ibadge .sch-punkt{width:12px;height:12px;background:#fff;box-shadow:0 0 0 4px hsla(0,0%,100%,.22)}.sch-fakt-frei .ibadge .sch-punkt:after{border-color:#fff}.sch-fakt-frei .sch-fakt-wert{color:var(--green)}@media (min-width:768px){.sch-fakten-liste{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);padding:0;border-radius:0;background:none;box-shadow:none}.sch-fakt{grid-template-columns:minmax(0,1fr);grid-template-areas:"ico" "wert" "label";align-content:start;align-items:start;gap:4px;padding:clamp(16px,1.8vw,24px);border:0;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm)}.sch-fakt .ibadge{width:46px;height:46px;border-radius:14px;margin-bottom:12px}.sch-fakt .ibadge svg{width:22px;height:22px}.sch-fakt-wert{justify-self:start;text-align:left;font-size:clamp(1.25rem,1.9vw,1.6rem);white-space:normal}.sch-fakt-label{font-size:15px;color:var(--ink-muted)}.sch-fakt-frei{grid-column:span 2;background:var(--green-soft);box-shadow:none}.sch-fakt-frei .sch-fakt-label{color:var(--foreground)}.sch-fakt-frei .sch-fakt-label small{display:inline;font-size:14px;color:var(--foreground)}.sch-fakt-frei .sch-fakt-label small:before{content:" · "}.sch-fakt-frei .sch-fakt-label small{white-space:nowrap}}@media (min-width:768px) and (max-width:999px){.sch-fakt-label{font-size:14px}}@media (min-width:1000px){.sch-fakten-kopf{max-width:none;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-column-gap:56px;column-gap:56px;align-items:end}.sch-fakten-kopf .body-text{margin:0;padding-bottom:4px}}@media (min-width:1100px){.sch-fakt-frei .sch-fakt-wert{font-size:clamp(1.6rem,2.2vw,2rem)}}.sch-angebot{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(16px,2vw,24px);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.sch-groessen{padding:22px 18px 18px}.sch-groessen .h3{margin:0}.sch-groessen-text{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--ink-muted)}.sch-groessen-liste{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);margin:12px 0 0}.sch-groesse{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"zimmer frei" "flaeche flaeche" "merkmal merkmal";align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:13px 0;border-top:1px solid var(--border)}.sch-groesse-zimmer{grid-area:zimmer;font-family:var(--font-head);font-size:1.12rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ink);white-space:nowrap}.sch-groesse-flaeche{grid-area:flaeche;font-size:15.5px;font-weight:600;color:var(--accent-dark);white-space:nowrap}.sch-groesse-frei{grid-area:frei;justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 9px;border-radius:999px;background:var(--green-soft);color:#22573f;font-size:14px;font-weight:700;white-space:nowrap}.sch-groesse-frei:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.sch-groesse-merkmal{grid-area:merkmal;font-size:15px;line-height:1.5;color:var(--foreground)}.sch-groesse.is-reserviert .sch-groesse-frei{background:var(--sand);color:var(--ink-muted)}.sch-groesse.is-reserviert .sch-groesse-frei:before{background:var(--ink-muted)}.sch-groesse.is-reserviert .sch-groesse-flaeche,.sch-groessen-hinweis{color:var(--ink-muted)}.sch-groessen-hinweis{margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:14.5px;line-height:1.55}.sch-expose{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px 18px 20px;background:var(--tint)}.sch-expose-kopf{display:flex;align-items:center;gap:12px}.sch-expose-kopf .ibadge{flex:none;width:46px;height:46px;border-radius:14px;background:var(--card)}.sch-expose-kopf .h3{margin:0}.sch-expose-text{margin:0;font-size:16px;line-height:1.6;color:var(--foreground)}.sch-expose-punkte{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:2px 0 4px}.sch-expose-punkte li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:16px;line-height:1.45;color:var(--ink)}.sch-expose-punkte li:before{content:"";width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230072bb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") no-repeat center /11px}.sch-expose-btn{width:100%;gap:8px;padding-inline:18px;white-space:normal;line-height:1.3;padding-block:10px}.sch-expose-sub{text-align:center}@media (min-width:600px){.sch-groessen{padding:28px 28px 24px}.sch-groessen-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.sch-groesse{align-content:start;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--background)}.sch-groesse-zimmer{font-size:1.25rem}.sch-groessen-hinweis{margin-top:14px;padding-top:0;border-top:0}.sch-expose{padding:26px 28px 24px}.sch-expose-btn{justify-self:start;width:auto;padding-inline:26px;white-space:nowrap}.sch-expose-sub{text-align:left}}@media (min-width:1000px){.sch-angebot{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sch-expose,.sch-groessen{padding:32px}}.sch-fakten-hinweise{list-style:none;display:grid;grid-gap:3px;gap:3px;margin-top:18px;font-size:14px;line-height:1.6;color:var(--ink-muted)}.sch-fakten-hinweise li{position:relative;padding-left:14px}.sch-fakten-hinweise li:before{content:"";position:absolute;left:2px;top:.7em;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.sch-galerie-sec{padding-top:clamp(20px,3vw,40px)}.sch-galerie-kopf{margin-bottom:clamp(22px,3vw,36px)}.sch-galerie-liste{list-style:none;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-8px calc(-1 * var(--gutter));padding:8px var(--gutter);scroll-padding-inline:var(--gutter)}.sch-galerie-liste::-webkit-scrollbar{display:none}.sch-galerie-item{flex:0 0 84%;min-width:0;scroll-snap-align:start}.sch-galerie-kachel{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;isolation:isolate;border-radius:var(--r-md);background:var(--sand-2);cursor:zoom-in}.sch-galerie-kachel>picture{position:absolute;inset:0;display:block}.sch-galerie-kachel>picture>img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.sch-galerie-kachel:focus-visible{outline-offset:3px}.sch-galerie-note{top:10px;bottom:auto;right:10px;padding:3px 10px;font-size:12px}.sch-galerie-mehr,.sch-galerie-unterschrift{display:none}.sch-galerie-titel{margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--ink-muted)}.sch-galerie-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px}.sch-galerie-zaehler{min-width:3.4em;font-family:var(--font-head);font-size:14.5px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-galerie-punkte{display:flex;align-items:center}.sch-galerie-punkte button{width:24px;height:44px;display:grid;place-items:center;cursor:pointer}.sch-galerie-punkte button:before{content:"";width:7px;height:7px;border-radius:4px;background:#d8cbb6;transition:width .25s var(--ease),background .25s}.sch-galerie-punkte button.is-aktiv:before{width:12px;background:var(--accent)}.sch-galerie-wischen{margin-left:auto;font-size:13.5px;color:var(--ink-muted)}.sch-galerie-hinweis{flex-basis:100%;margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--ink-muted)}.sch-galerie-alle{display:none}@media (hover:hover){.sch-galerie-kachel:hover>picture>img{transform:scale(1.035)}}@media (max-width:379px){.sch-galerie-wischen{display:none}}@media (min-width:600px) and (max-width:767px){.sch-galerie-item{flex-basis:62%}}@media (min-width:768px){.sch-galerie-liste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,clamp(150px,17vw,250px));grid-gap:12px;gap:12px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}.sch-galerie-item{min-height:0}.sch-galerie-item.is-gross{grid-column:span 2;grid-row:span 2}.sch-galerie-item.is-extra{display:none}.sch-galerie-liste.is-n3>.sch-galerie-item:not(.is-gross),.sch-galerie-liste.is-n4>.sch-galerie-item:nth-child(2){grid-column:span 2}.sch-galerie-liste.is-n2>.sch-galerie-item{grid-column:span 2;grid-row:span 2}.sch-galerie-kachel{height:100%;aspect-ratio:auto;border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.is-gross .sch-galerie-kachel{border-radius:var(--r-lg)}.is-gross .sch-galerie-note{top:14px;right:14px;padding:5px 12px}.sch-galerie-titel{display:none}.sch-galerie-unterschrift{display:block;position:absolute;z-index:1;left:0;right:0;bottom:0;padding:56px 22px 18px;background:linear-gradient(180deg,transparent,rgba(20,34,45,.62));font-family:var(--font-head);font-size:17px;font-weight:600;line-height:1.35;color:#fff;text-align:left}.sch-galerie-mehr{display:grid;place-content:center;justify-items:center;grid-gap:2px;gap:2px;position:absolute;inset:0;z-index:1;background:rgba(20,34,45,.52);color:#fff;transition:background .3s}.sch-galerie-mehr span{font-family:var(--font-head);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.sch-galerie-mehr small{font-size:14px;font-weight:600}.sch-galerie-kachel:hover .sch-galerie-mehr{background:rgba(20,34,45,.62)}.sch-galerie-leiste{flex-wrap:nowrap;gap:24px;margin-top:16px}.sch-galerie-punkte,.sch-galerie-wischen,.sch-galerie-zaehler{display:none}.sch-galerie-hinweis{flex:1 1 auto;flex-basis:auto;margin:0}.sch-galerie-alle{display:inline-flex;flex:none;padding-inline:4px}}@media (min-width:1100px){.sch-galerie-liste{gap:14px}}.sch-lb{position:fixed;inset:0;z-index:1150;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:rgba(10,18,25,calc(.975 * var(--sch-lb-abblenden, 1)));color:#fff;overscroll-behavior:contain;animation:sch-lb-ein .22s ease-out}@keyframes sch-lb-ein{0%{opacity:0}to{opacity:1}}.sch-lb :focus-visible{outline-color:#fff}.sch-lb-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 10px 6px 18px}.sch-lb-zaehler{margin:0;font-family:var(--font-head);font-size:15px;font-weight:700;letter-spacing:.02em;color:hsla(0,0%,100%,.92);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-lb-knopf{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:none;background:hsla(0,0%,100%,.14);color:#fff;transition:background .2s}.sch-lb-knopf:hover{background:hsla(0,0%,100%,.26)}.sch-lb-buehne{position:relative;overflow:hidden;touch-action:pinch-zoom;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sch-lb-spur{display:flex;height:100%;will-change:transform}.sch-lb-spur.is-gleiten{transition:transform .32s var(--ease)}.sch-lb-folie{position:relative;flex:0 0 100%;height:100%;margin:0}.sch-lb-folie>picture{position:absolute;inset:0;display:block}.sch-lb-folie>picture>img{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.sch-lb-pfeil{position:absolute;top:50%;z-index:2;transform:translateY(-50%);background:rgba(10,18,25,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sch-lb-pfeil:hover{background:rgba(10,18,25,.72)}.sch-lb-pfeil.is-zurueck{left:8px}.sch-lb-pfeil.is-vor{right:8px}.sch-lb-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.sch-lb-text{min-width:0}.sch-lb-titel{margin:0;font-family:var(--font-head);font-size:16px;font-weight:600;line-height:1.4;color:#fff}.sch-lb-hinweis{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:hsla(0,0%,100%,.75)}.sch-lb-cta{min-height:48px;box-shadow:none}.sch-lb-cta:focus-visible{outline-color:#fff}@media (max-width:599px){.sch-lb-cta{width:100%}.sch-lb-pfeil{width:44px;height:44px}.sch-lb-pfeil.is-zurueck{left:6px}.sch-lb-pfeil.is-vor{right:6px}}@media (min-width:768px){.sch-lb-kopf{padding:14px 18px 8px 28px}.sch-lb-folie>picture{inset:0 88px}.sch-lb-pfeil{width:56px;height:56px}.sch-lb-pfeil.is-zurueck{left:18px}.sch-lb-pfeil.is-vor{right:18px}.sch-lb-fuss{padding:14px 28px 22px}}.sch-mnav-frei{display:flex;align-items:flex-start;gap:12px;margin:0 0 4px;padding-left:4px;font-size:15px;line-height:1.4;color:var(--foreground)}.sch-mnav-frei .sch-punkt{margin-top:6px}.sch-mnav-frei strong{color:var(--ink)}.sch-mnav-frei small{display:block;font-size:13.5px;color:var(--ink-muted)}@media (min-width:1024px){.site-footer .footer-grid{grid-template-columns:1.4fr .9fr 1.25fr 1.3fr;gap:40px}}@media (max-width:767px){.sch-footer-projekt li:first-child{grid-column:auto}}.sch-danke-box{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.sch-danke-bild{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--sand);aspect-ratio:4/3}.sch-danke-bild picture{position:absolute;inset:0}.sch-danke-bild img{width:100%;height:100%;object-fit:cover}.sch-danke-bild span{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:var(--r-pill);background:rgba(14,26,36,.62);color:#fff;font-size:11.5px;line-height:1.5}.sch-danke-box h2{margin-top:2px}.anf-danke-box .anf-danke-hinweis a{white-space:nowrap}@media (max-width:640px){.sch-danke-box{grid-template-columns:1fr;gap:14px}.sch-danke-bild{aspect-ratio:16/7}}.sch-danke-ohne{display:none}.lp-danke-karte:has(.lp-danke-leer) .sch-danke-mit{display:none}.lp-danke-karte:has(.lp-danke-leer) .sch-danke-ohne{display:inline}.lp-danke-karte:has(.lp-danke-leer) .sch-danke-buttons .btn-solid{background:var(--card);color:var(--ink);border-color:var(--border);box-shadow:var(--shadow-xs)}.lp-danke-karte:has(.lp-danke-leer) .sch-danke-buttons .btn-solid:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:759px){.lp-danke .lp-danke-schritte li{grid-template-columns:36px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:16px 16px 18px}.lp-danke .lp-danke-schritte .num{grid-row:span 2}.lp-danke .lp-danke-schritte h2{align-self:center;min-height:36px;display:flex;align-items:center}}.anf-error{margin:12px 0 0;padding:12px 14px;border-radius:var(--r-sm);border-left:4px solid var(--anf-danger);background:#fdf3f2;color:var(--ink);font-size:14px;line-height:1.5}.anf-error p{margin:0}.anf-error p+p{margin-top:4px}.anf-error .anf-error-titel{color:var(--anf-danger);font-weight:700}.anf-error .anf-error-wege{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:2px}.anf-error a{display:inline-block;padding:6px 0;color:var(--accent-dark);font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.anf-testmodus{margin:12px 0 0;padding:10px 14px;border-radius:var(--r-sm);border:1px dashed #c99a00;background:#fff8db;color:#5c4400;font-size:13.5px;line-height:1.5}.lp-danke .anf-testmodus{margin:0 0 18px}