.ergebnis{transition:grid-template-rows .45s var(--aus);grid-template-rows:0fr;display:grid}.ergebnis[data-offen]{grid-template-rows:1fr}.ergebnis__huelle{min-height:0;overflow:hidden}.ergebnis__karte{border:1.5px solid var(--gruen-linie);border-radius:var(--radius-gross);background:var(--gruen-hell);opacity:0;transition:opacity .3s ease-out 80ms, transform .45s var(--aus) 50ms;margin-top:14px;padding:20px 22px 22px;transform:translateY(-6px)}.ergebnis[data-offen] .ergebnis__karte{opacity:1;transform:none}.status{align-items:center;gap:12px;min-height:34px;display:flex;position:relative}.status__zeichen{background:var(--grund);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--gruen-linie);border-radius:50%;flex:none;place-items:center;transition:background-color .3s ease-out,box-shadow .3s ease-out;display:grid;position:relative}.status__rad{border:2px solid var(--gruen-linie);border-top-color:var(--gruen);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite drehen}.status__haken{stroke:#fff;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:20px;height:20px;position:absolute}.status[data-stand=ok] .status__zeichen{background:var(--gruen);box-shadow:inset 0 0 0 2px var(--gruen)}.status[data-stand=ok] .status__rad{display:none}.status[data-stand=ok] .status__haken{animation:haken .42s var(--aus) 80ms both}@keyframes haken{to{stroke-dashoffset:0}}.status__tafel{height:1.5em;color:var(--gruen-tief);font-size:1.12rem;font-weight:750;line-height:1.5;display:grid;position:relative;overflow:hidden}.status__tafel>span{white-space:nowrap;text-overflow:ellipsis;transition:transform .42s var(--aus), opacity .3s ease-out;grid-area:1/1;overflow:hidden}.status__tafel>span:last-child{opacity:0;transform:translateY(100%)}.status[data-stand=ok] .status__tafel>span:first-child{opacity:0;transform:translateY(-100%)}.status[data-stand=ok] .status__tafel>span:last-child{opacity:1;transform:none}@media (width<=480px){.status__tafel{height:auto;font-size:1.02rem}.status__tafel>span{white-space:normal}}.ergebnis__adresse{margin:14px 0 0 46px;font-size:1.05rem;line-height:1.45}.ergebnis__adresse b{font-size:1.12rem;display:block}.ergebnis__fakten{color:var(--ink-2);gap:4px;margin:12px 0 0 46px;padding:0;font-size:.96rem;list-style:none;display:grid}.ergebnis__fakten li{align-items:baseline;gap:8px;display:flex}.ergebnis__fakten li[hidden]{display:none}.ergebnis__fakten .einblenden{animation:.4s ease-out both einblenden}.ergebnis__aktion{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0 0 46px;display:flex}.ergebnis__aendern{color:var(--ink-2);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:.96rem;text-decoration:underline}.ergebnis__aendern:hover{color:var(--ink)}@media (width<=560px){.ergebnis__adresse,.ergebnis__fakten,.ergebnis__aktion{margin-left:0}.ergebnis__karte{padding:18px 16px}.ergebnis__aktion .knopf{width:100%;padding-inline:16px;font-size:1.04rem}}.antrag-kopf{background:var(--flaeche);border-bottom:1px solid var(--linie);padding:clamp(28px,4vw,52px) 0 clamp(24px,3vw,36px)}.antrag-kopf h1{margin-bottom:12px;font-size:clamp(1.9rem,1.4rem + 2vw,2.8rem)}.antrag-kopf .lead{margin:0}.objekt{border:1.5px solid var(--gruen-linie);border-radius:var(--radius-gross);background:var(--gruen-hell);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 16px;max-width:820px;margin-top:24px;padding:16px 18px;display:grid}.objekt__zeichen{background:var(--gruen);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.objekt__zeichen .ic{stroke-width:3px;width:18px;height:18px}.objekt__label{color:var(--gruen-tief);font-size:.86rem;font-weight:700;display:block}.objekt__adresse{font-size:1.1rem;font-weight:750;line-height:1.35;display:block}.objekt__amt{color:var(--ink-2);font-size:.95rem;display:block}.objekt__amt[hidden]{display:none}.objekt__aktionen{gap:8px;display:flex}.objekt__hinweis{color:var(--ink-2);grid-column:2/-1;margin:4px 0 0;font-size:.95rem}@media (width<=640px){.objekt{grid-template-columns:auto minmax(0,1fr)}.objekt__aktionen,.objekt__hinweis{grid-column:1/-1}}.formularband{background:var(--grund);width:100%;padding:clamp(18px,3vw,36px) 0 clamp(36px,5vw,60px)}.formularband #\31 0x-Bookingform{width:100%;min-height:700px}.formularband__laden{max-width:var(--breite);padding:24px var(--rand);color:var(--ink-3);align-items:center;gap:12px;margin:0 auto;display:flex}.formularband__laden:before{content:"";border:2px solid var(--linie);border-top-color:var(--blau);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite drehen}.formularband[data-geladen] .formularband__laden{display:none}.hilfe{background:var(--flaeche);border-top:1px solid var(--linie);padding:clamp(44px,6vw,72px) 0}.hilfe h2{margin-bottom:18px;font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem)}.antrag-kopf--kompakt{padding-bottom:clamp(22px,3vw,32px)}.attrappe{border:1px dashed var(--linie-stark);background:var(--grund);color:var(--ink-2);border-radius:8px;margin:16px 0 0;padding:6px 12px;font-size:.9rem;display:inline-block}.honig{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bestellung{padding:clamp(28px, 4vw, 48px) 0 var(--abschnitt)}.bestellung__raster{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.bestellung__schritte{max-width:760px}@media (width<=960px){.bestellung__raster{grid-template-columns:minmax(0,1fr)}.uebersicht{display:none}}.meldung{border-radius:var(--radius);background:var(--fehler-hell);color:var(--fehler);border:1px solid #f1b8b3;align-items:flex-start;gap:12px;margin-bottom:28px;padding:14px 16px;display:flex}.meldung span{color:var(--ink-2);display:block}.meldung .ic{margin-top:2px}.schritt{border:0;min-width:0;margin:0 0 clamp(36px,4vw,48px);padding:0}.schritt__kopf{letter-spacing:-.01em;width:100%;color:var(--ink);align-items:center;gap:12px;margin-bottom:18px;padding:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.45rem);font-weight:750;display:flex}.schritt__nr{background:var(--blau);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.schritt__satz{color:var(--ink-2);margin:-6px 0 18px}.produkte{gap:8px;margin:0;padding:0;list-style:none;display:grid}.produkt,.zahlart{border:1.5px solid var(--linie);border-radius:var(--radius);background:var(--grund);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid;position:relative}.produkt:hover,.zahlart:hover{border-color:var(--linie-stark)}:is(.produkt--an,.produkt:has(input:checked),.zahlart:has(input:checked),.produktzeile:has(input:checked)){border-color:var(--blau);background:var(--blau-hell)}.produktzeile{border:1.5px solid var(--linie);border-radius:var(--radius);background:var(--grund);transition:border-color .15s ease-out,background-color .15s ease-out}.produktzeile:hover{border-color:var(--linie-stark)}:is(.produktzeile .produkt,.produktzeile .produkt:has(input:checked),.produktzeile .produkt--an){background:0 0;border:0}.produkt__mehr{color:var(--ink-2);margin:-10px 18px 12px 56px;font-size:.92rem}.produkt__mehr summary{color:var(--blau);cursor:pointer;font-weight:600;list-style:none;display:inline-block}.produkt__mehr summary::-webkit-details-marker{display:none}.produkt__mehr summary:after{content:" +"}.produkt__mehr[open] summary:after{content:" –"}.produktzeile[data-weitere][data-zu]{display:none}.produkte__mehr{color:var(--blau);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:8px 2px;font-weight:700;display:inline-flex}.produkte__mehr[hidden]{display:none}.produkte__mehr:hover{color:var(--blau-tief);text-underline-offset:.2em;text-decoration:underline}.produkt__mehr p{margin:6px 0 0;line-height:1.5}.produkt input,.zahlart input,.haken input{opacity:0;width:1px;height:1px;position:absolute}.produkt__text b{font-size:1.08rem;display:block}.produkt__text span{color:var(--ink-2);margin-top:2px;font-size:.95rem;line-height:1.45;display:block}.produkt__preis{white-space:nowrap;font-weight:750}.produktzeile--haupt{border-width:2px}.produkt__marke{color:var(--blau);margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.produkt__preis small{color:var(--ink-3);text-align:right;margin-top:2px;font-size:.8rem;font-weight:500;display:block}.produkte__titel{color:var(--ink);margin:24px 0 10px;font-weight:700}.weitere{border:1.5px solid var(--linie);border-radius:var(--radius);background:var(--flaeche);margin-top:20px}.weitere__kopf{min-height:56px;color:var(--blau);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-weight:700;list-style:none;display:flex}.weitere__kopf::-webkit-details-marker{display:none}.weitere__kopf:hover{color:var(--blau-tief)}.weitere__kopf small{color:var(--ink-3);font-size:.88rem;font-weight:500;display:block}.weitere__kopf .ic{transition:transform .25s var(--aus);flex:none}.weitere[open] .weitere__kopf .ic{transform:rotate(180deg)}.weitere__gruppe{color:var(--ink-2);margin:8px 12px;font-size:.92rem;font-weight:700}.weitere .produkte{padding:0 10px}.weitere .produkte:last-child{padding-bottom:12px}.produkte--kompakt{gap:6px}.produkte--kompakt .produkt{gap:12px;padding:12px 14px}.produkte--kompakt .produkt__text b{font-size:1rem}.produkte--kompakt .produkt__mehr{margin:-8px 14px 10px 50px}.js .feld[data-aus]{display:none}.haken__kasten{border:1.5px solid var(--linie-stark);background:var(--grund);color:#0000;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;transition:background-color .15s ease-out,border-color .15s ease-out;display:grid}.haken__kasten .ic{stroke-width:3px;width:16px;height:16px}input:checked+.haken__kasten{border-color:var(--blau);background:var(--blau);color:#fff}input:focus-visible+.haken__kasten,input:focus-visible+.zahlart__punkt{outline:3px solid var(--blau);outline-offset:2px}.zahlarten{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zahlart{grid-template-columns:auto minmax(0,1fr)}.zahlart b{display:block}.zahlart span span{color:var(--ink-2);font-size:.92rem;line-height:1.4;display:block}.zahlart__punkt{border:1.5px solid var(--linie-stark);background:var(--grund);border-radius:50%;width:22px;height:22px;margin-top:1px}input:checked+.zahlart__punkt{border:7px solid var(--blau)}@media (width<=600px){.zahlarten{grid-template-columns:minmax(0,1fr)}}.amtzeile{color:var(--ink-2);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:.96rem;animation:.4s ease-out both einblenden;display:flex}.amtzeile[hidden]{display:none}.amtzeile .ic{color:var(--gruen);stroke-width:2.4px;margin-top:2px}.abschluss-bestellung{border:1px solid var(--linie);border-radius:var(--radius-gross);background:var(--flaeche);padding:clamp(20px,3vw,28px)}.posten{margin:0;padding:0;list-style:none}.posten li{border-bottom:1px solid var(--linie);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.posten li span:last-child{white-space:nowrap}.posten--klein li{padding:8px 0;font-size:.96rem}.summe{justify-content:space-between;align-items:baseline;gap:16px;margin:14px 0 4px;font-size:1.1rem;font-weight:700;display:flex}.summe b{font-size:1.45rem;font-weight:780}.summe small{color:var(--ink-3);font-size:.86rem;font-weight:400}.summe--klein b{font-size:1.25rem}.summe__hinweis{color:var(--ink-3);text-align:right;margin:0 0 20px;font-size:.82rem}.summe__hinweis--klein{margin-bottom:0}.zustimmung{gap:6px;margin-bottom:22px;display:grid}.zustimmung .haken{padding:6px 0}.zustimmung .feld__fehler{margin:-2px 0 6px 36px}.bestellen{width:100%}.bestellen[aria-disabled=true],.bestellen[aria-disabled=true]:hover{background:var(--blau-tief);color:#fff;cursor:progress}.bestellen[aria-disabled=true]:before{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite drehen}.bestellen__hinweis{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:.9rem;display:flex}.uebersicht{position:sticky;top:92px}.uebersicht__karte{border:1px solid var(--linie);border-radius:var(--radius-gross);background:var(--grund);padding:22px}.uebersicht__karte h2{margin-bottom:8px;font-size:1.15rem}.uebersicht__objekt{border-top:1px solid var(--linie);margin-top:16px;padding-top:14px;font-size:.96rem}.uebersicht__objekt span{color:var(--ink-3);font-size:.86rem;display:block}.uebersicht__belege{border-top:1px solid var(--linie);color:var(--ink-2);gap:6px;margin:16px 0 0;padding:14px 0 0;font-size:.95rem;list-style:none;display:grid}.uebersicht__belege li{align-items:center;gap:8px;display:flex}.uebersicht__belege .ic{color:var(--gruen);stroke-width:2.4px}.uebersicht__fon{color:var(--ink-3);margin:14px 4px 0;font-size:.92rem}.danke{padding:clamp(36px, 6vw, 72px) 0 var(--abschnitt)}.danke__status{border:1.5px solid var(--gruen-linie);border-radius:var(--radius-gross);background:var(--gruen-hell);align-items:flex-start;gap:18px;max-width:860px;margin-bottom:clamp(32px,4vw,52px);padding:clamp(20px,3vw,28px);display:flex}.danke__status--offen{border-color:var(--blau-linie);background:var(--blau-hell)}.danke__status h1{margin-bottom:10px;font-size:clamp(1.6rem,1.3rem + 1.4vw,2.35rem)}.danke__status .lead{margin:0}.danke__zeichen{background:var(--gruen);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.danke__status--offen .danke__zeichen{background:var(--blau)}.danke__zeichen .ic{stroke-width:3px;width:24px;height:24px}.danke__raster h2{margin:0 0 14px;font-size:1.3rem}.danke__raster h2:not(:first-child){margin-top:32px}.danke__satz{color:var(--ink-2);align-items:center;gap:8px;margin-top:14px;display:flex}.bank{border-top:1px solid var(--linie);margin:0}.bank div{border-bottom:1px solid var(--linie);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.bank dt{color:var(--ink-3)}.bank dd{overflow-wrap:anywhere;margin:0;font-weight:700}.weiter{color:var(--ink-2);margin:0 0 24px;padding-left:1.3em}.weiter li{margin-bottom:8px}@media (width<=520px){.bank div{grid-template-columns:minmax(0,1fr);gap:2px}.danke__status{flex-direction:column}}.leiste{z-index:50;padding:10px var(--rand) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--linie);transition:transform .35s var(--aus);background:#fffffff7;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #10182840}.leiste .knopf{width:100%}.leiste[data-sichtbar]{transform:none}@media (width<=900px){.leiste{display:block}}.einstieg--produkt h1{max-width:20ch}.produkt-preis{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:8px;display:flex}.produkt-preis__betrag{margin:0;font-size:1.6rem;font-weight:780}.produkt-preis__betrag small,.produktliste__preis small{color:var(--ink-3);font-size:.86rem;font-weight:400;display:block}.produktseite__text{max-width:68ch}.produktseite__text p{color:var(--ink-2)}.produktgruppe+.produktgruppe{margin-top:clamp(32px,4vw,48px)}.produktgruppe__titel{margin:0 0 12px;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.produktliste{border-top:1px solid var(--linie);margin:0;padding:0;list-style:none}.produktliste__eintrag{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 28px;padding:22px 0;display:grid}.produktliste__name{margin:0 0 4px;font-size:1.2rem}.produktliste__name a{color:var(--ink);text-decoration:none}.produktliste__name a:hover{color:var(--blau);text-underline-offset:.2em;text-decoration:underline}.produktliste__text p{color:var(--ink-2);margin:0;font-size:.98rem}.produktliste__preis{white-space:nowrap;text-align:right;margin:0;font-weight:750}@media (width<=760px){.produktliste__eintrag{grid-template-columns:minmax(0,1fr) auto}.produktliste__text{grid-column:1/-1}.produktliste__preis{text-align:left}}.danke--leer h1{margin-bottom:14px}
