.af-form{display:flex;flex-direction:column;gap:18px}.af-form altcha-widget{--altcha-max-width: 100%;--altcha-border-radius: 4px;--altcha-color-border: var(--color-ink);--altcha-color-text: var(--color-ink);--altcha-color-base: transparent}.af-form[hidden],.af-ergebnis[hidden],.af-fehler[hidden],.af-meldung[hidden]{display:none}.af-zeile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.af-feld{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.af-daten{display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;border:0}.af-schritt-kopf{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:0;font:800 24px/1.2 var(--font-heading);color:var(--color-ink)}.af-schritt-nr{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-ink);font:800 17px/1 var(--font-heading);color:var(--color-cream)}.af-label{padding:0;font:600 15px/1.3 var(--font-body);color:var(--color-ink)}legend.af-label{margin-bottom:10px}fieldset.af-feld+fieldset.af-feld{margin-top:6px}.af-optional{font-weight:400;color:#57524a}.af-input{width:100%;min-height:48px;padding:12px 14px;border:1.5px solid #CFC6B6;border-radius:var(--radius-input);background:#fff;font:400 16px/1.4 var(--font-body);color:var(--color-ink)}.af-input:focus{outline:2px solid var(--color-gold-text);outline-offset:1px;border-color:var(--color-ink)}.af-input[aria-invalid=true]{border-color:var(--color-ausfall)}textarea.af-input{resize:vertical}.af-fehler{margin:0;font:600 14px/1.4 var(--font-body);color:var(--color-ausfall)}.af-hinweis{margin:0;padding:12px 14px;border-radius:8px;background:var(--color-cream-deep);font:400 15px/1.5 var(--font-body);color:var(--color-ink)}.af-hinweis[hidden]{display:none}.af-check{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.5 var(--font-body);color:#3a3731;cursor:pointer}.af-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-ink)}.af-check a{color:var(--color-gold-text);text-underline-offset:3px}.af-honig{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.af-pflicht{margin:-6px 0 0;font:400 13px/1.4 var(--font-body);color:#57524a}.af-meldung{padding:14px 16px;border:1px solid var(--color-ausfall);border-radius:8px;background:#fff;font:600 15px/1.5 var(--font-body);color:var(--color-ausfall)}.af-pills{display:flex;flex-wrap:wrap;gap:8px}.af-pill{position:relative;display:inline-flex}.af-pill input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.af-pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid #CFC6B6;border-radius:999px;background:#fff;font:600 15px/1.2 var(--font-body);color:var(--color-ink);transition:background-color .15s ease,border-color .15s ease}.af-pill:hover span{border-color:var(--color-ink)}.af-pill input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-cream)}.af-pill input:focus-visible+span{outline:2px solid var(--color-gold-text);outline-offset:2px}.af-pills[aria-invalid=true] .af-pill span{border-color:var(--color-ausfall)}.af-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:var(--radius-btn);font:600 16px/1.2 var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.af-btn--ink{background:var(--color-ink);color:var(--color-cream)}.af-btn--ink:hover{background:var(--color-surface)}.af-btn--outline{border:1.5px solid var(--color-ink);background:#fff;color:var(--color-ink)}.af-btn--outline:hover{background:var(--color-ink);color:var(--color-cream)}.af-senden{align-self:flex-start;min-height:52px;padding:0 28px;border:0;border-radius:var(--radius-btn);background:var(--color-brand);font:700 16px/1.2 var(--font-body);color:var(--color-ink);cursor:pointer}.af-senden:hover{background:#b88908}.af-senden:disabled{opacity:.7;cursor:progress}.af-textbutton{padding:8px 0;border:0;background:none;font:600 15px/1.3 var(--font-body);color:var(--color-gold-text);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.af-ergebnis{font:400 16px/1.6 var(--font-body);color:#3a3731}.af-ergebnis:focus{outline:none}.af-ergebnis p{margin:0 0 12px}.af-ergebnis a:not(.af-btn){color:var(--color-gold-text);text-underline-offset:3px}.af-ergebnis-titel{font:800 22px/1.3 var(--font-heading);color:var(--color-ink)}.af-rueckfall-wege{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px}.af-raster{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;align-items:start}.af-zusammenfassung{position:sticky;top:84px;padding:28px;border-radius:10px;background:var(--color-surface);color:var(--color-muted-dark)}.af-zf-titel{margin:0 0 16px;font:700 13px/1.3 var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--color-brand)}.af-zf-daten{display:flex;flex-direction:column;gap:12px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #3D3A35}.af-zf-daten dt{font:700 12px/1.3 var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#8a8478}.af-zf-daten dd{margin:2px 0 0;font:600 16px/1.4 var(--font-body);color:var(--color-cream)}.af-zf-gross{font:800 26px/1.2 var(--font-heading)!important}.af-zf-liste{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font:400 15px/1.5 var(--font-body)}.af-zf-liste li{position:relative;padding-left:18px}.af-zf-liste li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--color-brand)}.af-zf-liste a{color:var(--color-gold-text-dark);font-weight:600;text-underline-offset:3px}@media(max-width:860px){.af-zeile{grid-template-columns:minmax(0,1fr)}.af-raster{grid-template-columns:minmax(0,1fr);gap:0}.af-zusammenfassung{display:none}.af-senden{align-self:stretch}.af-rueckfall-wege .af-btn{width:100%}.af-pill span{min-height:40px;padding:0 14px;font-size:14px}}@media(prefers-reduced-motion:reduce){.af-pill span,.af-btn{transition:none}}
