.funnel[data-astro-cid-me4timnw]{background:var(--surface-raised);width:100%;max-width:48rem;color:var(--ink);border:var(--linie) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(var(--space-6), 5vw, var(--space-12));position:relative}form[data-astro-cid-me4timnw]{gap:var(--space-8);display:grid}.funnel__falle[data-astro-cid-me4timnw]{display:none}.funnel__titel[data-astro-cid-me4timnw]{font-family:var(--font-serif);font-weight:var(--gewicht-titel);font-size:var(--text-h3)}.funnel__kopf[data-astro-cid-me4timnw]{align-items:center;gap:var(--space-3) var(--space-4);grid-template-columns:auto 1fr;display:grid}.funnel__kopf[data-astro-cid-me4timnw][hidden]{display:none}.funnel__zurueck[data-astro-cid-me4timnw]{align-items:center;gap:var(--space-2);min-height:var(--ziel);padding:0 var(--space-3) 0 var(--space-2);border:var(--linie) solid var(--line-strong);border-radius:var(--radius-md);font:500 var(--text-small) / 1 var(--font-sans);color:var(--ink);cursor:pointer;transition:background-color var(--dauer) var(--kurve);background:0 0;display:inline-flex}.funnel__zurueck[data-astro-cid-me4timnw]:hover{background:var(--surface-sunken)}.funnel__zurueck[data-astro-cid-me4timnw] svg[data-astro-cid-me4timnw],.funnel__knopf[data-astro-cid-me4timnw] svg[data-astro-cid-me4timnw]{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.funnel__stand[data-astro-cid-me4timnw]{font-size:var(--text-small);color:var(--muted);grid-column:2;justify-self:end}.funnel__balken[data-astro-cid-me4timnw]{height:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-pill);grid-column:1/-1;overflow:hidden}.funnel__balken[data-astro-cid-me4timnw] span[data-astro-cid-me4timnw]{background:var(--gold);transform-origin:0;width:100%;height:100%;transition:transform var(--dauer) var(--kurve);display:block;transform:scaleX(0)}.schritt[data-astro-cid-me4timnw]{gap:var(--space-6);border:0;min-width:0;margin:0;padding:0;display:grid}.schritt__frage[data-astro-cid-me4timnw]{margin-bottom:var(--space-3);font-family:var(--font-serif);font-weight:var(--gewicht-titel);font-size:var(--text-h2);color:var(--ink);padding:0;line-height:1.2}.schritt__frage[data-astro-cid-me4timnw]:focus{outline:none}.schritt__frage[data-astro-cid-me4timnw]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.schritt__hinweis[data-astro-cid-me4timnw]{color:var(--muted);margin-top:calc(var(--space-3) * -1)}.schritt__weiter[data-astro-cid-me4timnw]{justify-content:flex-start;display:flex}.schritt[data-astro-cid-me4timnw]+.schritt[data-astro-cid-me4timnw]{padding-top:var(--space-8);border-top:var(--linie) solid var(--line)}.optionen[data-astro-cid-me4timnw]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optionen--viele[data-astro-cid-me4timnw]{grid-template-columns:repeat(2,minmax(0,1fr))}.option[data-astro-cid-me4timnw]{height:100%;display:block;position:relative}.option[data-astro-cid-me4timnw] input[data-astro-cid-me4timnw]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.option__flaeche[data-astro-cid-me4timnw]{gap:var(--space-1);height:100%;min-height:var(--space-16);padding:var(--space-4) var(--space-12) var(--space-4) var(--space-6);background:var(--surface);border:var(--linie) solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--dauer) var(--kurve), background-color var(--dauer) var(--kurve), transform var(--dauer) var(--kurve), box-shadow var(--dauer) var(--kurve);align-content:center;display:grid;position:relative}.option__titel[data-astro-cid-me4timnw]{font-weight:500;font-size:var(--text-lead);color:var(--ink);line-height:1.35}.option__text[data-astro-cid-me4timnw]{font-size:var(--text-small);color:var(--muted)}.option__icon[data-astro-cid-me4timnw]{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-2);fill:none;stroke:var(--gold-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.option__haken[data-astro-cid-me4timnw]{right:var(--space-4);width:var(--space-6);height:var(--space-6);margin-top:calc(var(--space-6) / -2);padding:var(--space-1);border-radius:var(--radius-pill);border:var(--linie) solid var(--line-strong);background:var(--surface-raised);fill:none;stroke:#0000;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:background-color var(--dauer) var(--kurve), border-color var(--dauer) var(--kurve);position:absolute;top:50%}.option--gross[data-astro-cid-me4timnw] .option__flaeche[data-astro-cid-me4timnw]{min-height:calc(var(--space-24) + var(--space-8));padding:var(--space-6);align-content:start}.option--gross[data-astro-cid-me4timnw] .option__titel[data-astro-cid-me4timnw],.option--gross[data-astro-cid-me4timnw] .option__text[data-astro-cid-me4timnw]{text-wrap:balance}.option--gross[data-astro-cid-me4timnw] .option__haken[data-astro-cid-me4timnw]{top:var(--space-6);margin-top:0}.option[data-astro-cid-me4timnw] input[data-astro-cid-me4timnw]:checked+.option__flaeche[data-astro-cid-me4timnw]{border-color:var(--primary);background:var(--gold-tint);box-shadow:inset 0 0 0 var(--linie) var(--primary)}.option[data-astro-cid-me4timnw] input[data-astro-cid-me4timnw]:checked+.option__flaeche[data-astro-cid-me4timnw] .option__haken[data-astro-cid-me4timnw]{background:var(--primary);border-color:var(--primary);stroke:var(--on-primary)}.option[data-astro-cid-me4timnw] input[data-astro-cid-me4timnw]:focus-visible+.option__flaeche[data-astro-cid-me4timnw]{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.option[data-astro-cid-me4timnw]:hover .option__flaeche[data-astro-cid-me4timnw]{border-color:var(--gold)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.option[data-astro-cid-me4timnw]:hover .option__flaeche[data-astro-cid-me4timnw]{transform:translateY(var(--kachel-hub))}}.funnel__knopf[data-astro-cid-me4timnw]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-3) var(--space-8);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md);font:500 var(--text-button) / 1.3 var(--font-sans);letter-spacing:var(--sperrung-button);cursor:pointer;transition:background-color var(--dauer) var(--kurve);border:0;display:inline-flex}.funnel__knopf[data-astro-cid-me4timnw]:hover{background:var(--primary-hover)}.funnel__knopf[data-astro-cid-me4timnw]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.funnel__knopf[data-astro-cid-me4timnw]:disabled{opacity:.45;cursor:not-allowed}.funnel__knopf--senden[data-astro-cid-me4timnw]{width:100%}.funnel__vertrauen[data-astro-cid-me4timnw]{font-size:var(--text-small);color:var(--muted);margin-top:calc(var(--space-4) * -1)}.felder[data-astro-cid-me4timnw]{gap:var(--space-6);display:grid}.feld[data-astro-cid-me4timnw]{gap:var(--space-2);min-width:0;display:grid}.feld__huelle[data-astro-cid-me4timnw]{gap:var(--space-2);display:grid}.feld__label[data-astro-cid-me4timnw]{font-size:var(--text-small);color:var(--ink-soft);font-weight:500}.feld__optional[data-astro-cid-me4timnw]{color:var(--muted);font-weight:400}.feld__eingabe[data-astro-cid-me4timnw]{width:100%;min-height:var(--space-12);font:400 var(--text-lead) / 1.4 var(--font-sans);color:var(--ink);background:var(--surface);border:var(--linie) solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--dauer) var(--kurve)}textarea[data-astro-cid-me4timnw].feld__eingabe{resize:vertical;min-height:calc(var(--space-24) + var(--space-4))}.feld__eingabe[data-astro-cid-me4timnw]::placeholder{color:var(--muted)}.feld__eingabe[data-astro-cid-me4timnw]:hover{border-color:var(--ink-soft)}.feld__eingabe[data-astro-cid-me4timnw]:focus{outline:2px solid var(--focus);outline-offset:2px}.feld__hinweis[data-astro-cid-me4timnw]{font-size:var(--text-small);color:var(--muted);line-height:1.5}.feld__hinweis[data-astro-cid-me4timnw]:empty{display:none}.feld[data-astro-cid-me4timnw][data-fehlerhaft] .feld__eingabe[data-astro-cid-me4timnw]{border-color:var(--danger)}.feld[data-astro-cid-me4timnw][data-fehlerhaft] .feld__hinweis[data-astro-cid-me4timnw]{color:var(--danger)}.haken[data-astro-cid-me4timnw]{min-height:var(--ziel);position:relative}.haken__eingabe[data-astro-cid-me4timnw]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.haken__text[data-astro-cid-me4timnw]{grid-template-columns:var(--space-6) 1fr;gap:var(--space-3);min-height:var(--ziel);padding-block:var(--space-2);font-size:var(--text-small);color:var(--ink-soft);cursor:pointer;align-items:start;line-height:1.6;display:grid}.haken__text[data-astro-cid-me4timnw] a{z-index:2;position:relative}.haken__box[data-astro-cid-me4timnw]{width:var(--space-6);height:var(--space-6);border:var(--linie) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);transition:background-color var(--dauer) var(--kurve), border-color var(--dauer) var(--kurve);place-items:center;display:grid}.haken__box[data-astro-cid-me4timnw]:after{content:"";width:var(--space-2);height:var(--space-3);border:solid var(--on-primary);opacity:0;border-width:0 2px 2px 0;transform:rotate(45deg)translate(-1px,-1px)}.haken__eingabe[data-astro-cid-me4timnw]:checked+.haken__text[data-astro-cid-me4timnw] .haken__box[data-astro-cid-me4timnw]{background:var(--primary);border-color:var(--primary)}.haken__eingabe[data-astro-cid-me4timnw]:checked+.haken__text[data-astro-cid-me4timnw] .haken__box[data-astro-cid-me4timnw]:after{opacity:1}.haken__eingabe[data-astro-cid-me4timnw]:focus-visible+.haken__text[data-astro-cid-me4timnw] .haken__box[data-astro-cid-me4timnw]{outline:2px solid var(--focus);outline-offset:2px}.feld[data-astro-cid-me4timnw][data-fehlerhaft] .haken__box[data-astro-cid-me4timnw]{border-color:var(--danger)}.meldung[data-astro-cid-me4timnw]{padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--danger-tint);color:var(--danger);font-size:var(--text-small)}.meldung__kontakt[data-astro-cid-me4timnw]{margin-top:var(--space-2);overflow-wrap:anywhere;font-weight:500}.erfolg[data-astro-cid-me4timnw]{gap:var(--space-4);text-align:center;padding-block:var(--space-12);justify-items:center;display:grid}.erfolg[data-astro-cid-me4timnw]:focus{outline:none}.erfolg__portal[data-astro-cid-me4timnw]{max-width:46ch;color:var(--ink-soft)}.erfolg__portal[data-astro-cid-me4timnw] a[data-astro-cid-me4timnw]{color:var(--ink);text-underline-offset:4px}.erfolg__icon[data-astro-cid-me4timnw]{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-pill);background:var(--primary);place-items:center;display:grid}.erfolg__icon[data-astro-cid-me4timnw] svg[data-astro-cid-me4timnw]{width:var(--space-8);height:var(--space-8);fill:none;stroke:var(--on-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.erfolg__titel[data-astro-cid-me4timnw]{font-family:var(--font-serif);font-weight:var(--gewicht-titel);font-size:var(--text-h2);line-height:1.2}.erfolg__text[data-astro-cid-me4timnw]{max-width:34rem;color:var(--ink-soft)}.funnel[data-astro-cid-me4timnw][data-aktiv] .schritt[data-astro-cid-me4timnw]+.schritt[data-astro-cid-me4timnw]{border-top:0;padding-top:0}.funnel[data-astro-cid-me4timnw][data-aktiv] .schritt[data-astro-cid-me4timnw][hidden],.funnel[data-astro-cid-me4timnw][data-aktiv] .schritt[data-astro-cid-me4timnw][data-art=eins] .schritt__weiter[data-astro-cid-me4timnw]{display:none}.funnel[data-astro-cid-me4timnw][data-aktiv] .schritt[data-astro-cid-me4timnw][data-art=eins][data-tastatur] .schritt__weiter[data-astro-cid-me4timnw]{display:flex}@media (prefers-reduced-motion:no-preference){.funnel[data-astro-cid-me4timnw][data-aktiv] .schritt[data-astro-cid-me4timnw][data-neu]{animation:schritt-ein var(--dauer) var(--kurve)}}@keyframes schritt-ein{0%{opacity:0;transform:translateX(var(--space-6))}to{opacity:1;transform:none}}@media (width<=640px){.optionen[data-astro-cid-me4timnw],.optionen--viele[data-astro-cid-me4timnw]{grid-template-columns:1fr}.option--gross[data-astro-cid-me4timnw] .option__flaeche[data-astro-cid-me4timnw]{min-height:var(--space-24)}}
