.schritte-form{gap:1rem;display:grid}.schritte-form .schritte-form__falle{height:0;position:absolute;left:-9999px;overflow:hidden}.schritte-form .schritte-form__fortschritt{background:var(--line);border-radius:2px;height:4px;display:none;overflow:hidden}.schritte-form.aktiv .schritte-form__fortschritt{display:block}.schritte-form .schritte-form__fortschritt span{background:var(--brand);width:33%;height:100%;transition:width .3s;display:block}.schritte-form .schritt{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.schritte-form .schritt[hidden],.schritte-form [data-wenn][hidden]{display:none}.schritte-form .schritt__nr{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);margin:0;font-size:.8rem;font-weight:700}.schritte-form .frage__titel small{color:var(--muted);letter-spacing:0;margin-left:.4rem;font-size:.85rem;font-weight:500}.schritte-form .frage__titel{letter-spacing:-.02em;margin:0 0 .8rem;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;line-height:1.2}.schritte-form .frage{display:grid}.schritte-form .frage+.frage{margin-top:.8rem}.schritte-form:not(.aktiv) :is(.zurueck,.weiter){display:none}.schritte-form .wahl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.schritte-form .wahl--eine-spalte{grid-template-columns:1fr}.schritte-form .wahl--drei{grid-template-columns:repeat(3,minmax(0,1fr))}.schritte-form .wahl--drei .kachel span{text-align:center;justify-content:center;height:100%}.schritte-form .frage--rueckweg .kachel span{min-height:2.8rem;padding:.5rem .75rem}.schritte-form .wahl--icons .kachel span{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;font-size:.95rem;line-height:1.3}.schritte-form .btn:disabled{opacity:.45;cursor:not-allowed}.schritte-form .wahl--thema{grid-template-columns:repeat(3,minmax(0,1fr))}.schritte-form .kachel{cursor:pointer;position:relative}.schritte-form .kachel input{opacity:0;pointer-events:none;position:absolute}.schritte-form .kachel span{background:#fff;border:1.5px solid #cfcac0;border-radius:10px;align-items:center;gap:.8rem;min-height:3.4rem;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.schritte-form .kachel b{font-weight:700}.schritte-form .kachel:hover span{border-color:var(--ink)}.schritte-form .kachel input:checked+span{border-color:var(--brand-ink);background:#e3f1ec}.schritte-form .kachel input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.schritte-form .kachel svg{fill:none;width:26px;height:26px;stroke:var(--brand-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.schritte-form .wahl--kunde .kachel span{min-height:4.2rem}.schritte-form .wahl--kunde svg{width:28px;height:28px}.schritte-form .wahl--thema .kachel span{flex-direction:column;align-items:flex-start;gap:.5rem;height:100%;font-size:.95rem;line-height:1.3}.schritte-form .feld{gap:.35rem;font-size:.95rem;font-weight:500;display:grid}.schritte-form .feld-reihe{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.schritte-form .feld input,.schritte-form .feld textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cfcac0;border-radius:8px;width:100%;padding:.75rem .9rem;font-weight:400}.schritte-form .feld input:focus,.schritte-form .feld textarea:focus{outline:2px solid var(--brand);border-color:var(--brand)}.schritte-form .hinweis{color:var(--muted);margin:0;font-size:.9rem}.schritte-form .dateien{gap:.5rem;display:grid}.schritte-form .dateien__feld{cursor:pointer;background:#fbfaf7;border:1.5px dashed #b9b3a7;border-radius:10px;align-items:center;gap:.9rem;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.schritte-form .dateien__feld:hover,.schritte-form .dateien__feld.ziel{border-color:var(--brand-ink);background:#e3f1ec}.schritte-form .dateien__feld.laedt{opacity:.6}.schritte-form .dateien__feld input{opacity:0;cursor:pointer;position:absolute;inset:0}.schritte-form .dateien__feld svg{fill:none;width:28px;height:28px;stroke:var(--brand-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.schritte-form .dateien__feld span{gap:.15rem;display:grid}.schritte-form .dateien__feld small{color:var(--muted);font-size:.85rem}.schritte-form .dateien__liste{gap:.3rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.schritte-form .dateien__liste li{background:#f4f2ec;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.schritte-form .dateien__liste span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schritte-form .dateien__liste button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;font-size:1.1rem;line-height:1}.schritte-form .dateien__summe{color:var(--muted);margin:0;font-size:.85rem}.schritte-form .dateien__summe.zu-gross{color:#b42318;font-weight:700}.schritte-form .dateien__liste[hidden],.schritte-form .dateien__summe[hidden]{display:none}.schritte-form .check{align-items:flex-start;gap:.6rem;font-size:.95rem;display:flex}.schritte-form .check input{margin-top:.3rem}.schritte-form .schritt__knoepfe{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.schritte-form .zurueck{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.5rem 0;font-weight:700;text-decoration:underline}.schritte-form .zurueck:hover{color:var(--ink)}@media (width<=640px){.schritte-form .feld-reihe,.schritte-form .wahl--drei{grid-template-columns:1fr}.schritte-form .frage--rueckweg .wahl--drei{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.schritte-form .wahl--icons .kachel span{flex-direction:row;align-items:center}.schritte-form .wahl--kunde,.schritte-form .wahl--thema{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.schritte-form .wahl--kunde .kachel span{gap:.6rem;min-height:3.4rem;padding:.7rem .8rem}.schritte-form .wahl--thema .kachel span{flex-direction:column;align-items:flex-start;gap:.45rem;padding:.7rem .75rem;font-size:.9rem}}.anf[data-astro-cid-gscdz25k]{background:var(--bg)}.anf[data-astro-cid-gscdz25k] h2[data-astro-cid-gscdz25k]{font-size:clamp(2.4rem,5.2vw,4.6rem)}.anf__inner[data-astro-cid-gscdz25k]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.anf__form[data-astro-cid-gscdz25k]{scroll-margin-top:calc(var(--kopf) + 1rem);border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(1.25rem,3vw,2.25rem)}.anf__wege[data-astro-cid-gscdz25k]{margin:2rem 0 0;padding:0;list-style:none}.anf__wege[data-astro-cid-gscdz25k] li[data-astro-cid-gscdz25k]{border-top:1px solid var(--line)}.anf__weg[data-astro-cid-gscdz25k]{color:var(--ink);align-items:center;gap:1rem;padding:.9rem 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:800;text-decoration:none;display:flex}a[data-astro-cid-gscdz25k].anf__weg:hover{color:var(--brand-ink)}.anf__wege[data-astro-cid-gscdz25k] svg[data-astro-cid-gscdz25k]{box-sizing:border-box;background:var(--brand);fill:none;width:46px;height:46px;stroke:var(--on-brand);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:11px}.anf__wege[data-astro-cid-gscdz25k] small[data-astro-cid-gscdz25k]{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.8rem;font-weight:700;display:block}@media (width<=1000px){.anf__inner[data-astro-cid-gscdz25k]{grid-template-columns:1fr}}@media (width<=400px){.anf__form[data-astro-cid-gscdz25k]{padding:14px}}
