.nf{--nf-tinte: #0E1116;--nf-grund: #F5F4EF;--nf-marker: var(--marke-gelb, #FFE15A);--nf-rand: #E3E1D9;--nf-rand2: #D6D3CA;--nf-linie: #EEECE5;--nf-grau: #4A4F57;--nf-grau2: #5A5F67;--nf-grau3: #6A6F77;--nf-hell: #F7F6F1;--nf-mono: var(--marke-mono, "IBM Plex Mono", ui-monospace, monospace);color:var(--nf-tinte);font-size:16px;line-height:1.5}.nf .nf-mono{font-family:var(--nf-mono)}.nf [hidden]{display:none!important}.nf a:not(.nf-knopf){color:var(--nf-tinte)}.nf button,.nf input{font-family:inherit}.nf button{cursor:pointer}.nf button:disabled{cursor:not-allowed}.nf input:focus-visible,.nf button:focus-visible,.nf a:focus-visible,.nf summary:focus-visible{outline:2px solid var(--nf-tinte);outline-offset:2px}.nf-pille{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--nf-rand);background:#fff;border-radius:999px;font-size:14px;font-weight:500;margin:0 0 20px}.nf-pille-punkt{width:8px;height:8px;border-radius:50%;background:#1f7a4d;flex:none}.nf-flaeche{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.nf-werkzeug{flex:999 1 600px;min-width:0;background:#fff;border:1px solid var(--nf-rand);border-radius:18px;box-shadow:0 1px 2px #0e11160a,0 12px 32px #0e11160d}.nf-schritte{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--nf-linie)}.nf-schritte li{display:flex}.nf-schritte button{flex:1;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:0;border-radius:10px;font-size:15px;font-weight:600;text-align:left;background:var(--nf-hell);color:var(--nf-tinte)}.nf-schritte button[aria-current]{background:var(--nf-tinte);color:#fff}.nf-schritte button:disabled{color:#8a8e94}.nf-nr{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--nf-mono);font-size:12px;border:1.5px solid var(--nf-rand2);color:#8a8e94;box-sizing:border-box}.nf-schritte button[aria-current] .nf-nr{background:var(--nf-marker);color:var(--nf-tinte);border-color:var(--nf-marker)}.nf-schritte button.nf-erledigt:not([aria-current]) .nf-nr{background:var(--nf-tinte);color:#fff;border-color:var(--nf-tinte)}.nf-buehne{position:relative;padding:32px 32px 8px}.nf-schritt{display:flex;flex-direction:column;gap:24px}.nf-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.nf-h2{margin:0;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.nf-h2--gross{font-size:32px;font-weight:800;letter-spacing:-.025em}.nf-unter{margin:6px 0 0;color:var(--nf-grau2)}.nf-leise{margin:0;font-size:13px;color:var(--nf-grau3)}.nf-aussage{margin:0;font-size:16px;font-weight:600}.nf-aussage:empty,.nf-herkunft:empty{display:none}.nf-aussage--klein{font-size:14px}.nf-herkunft{margin:0;font-size:12px;color:var(--nf-grau3);line-height:1.45}.nf-segment{display:inline-flex;flex-wrap:wrap;padding:4px;background:#f0eee7;border-radius:12px;gap:4px}.nf-segment button{height:40px;padding:0 16px;border:0;border-radius:9px;font-size:14px;font-weight:600;background:#f0eee7;color:var(--nf-grau2)}.nf-segment button[aria-pressed=true],.nf-segment button[aria-checked=true]{background:#fff;color:var(--nf-tinte);box-shadow:0 1px 3px #0e11161f}.nf-produkt{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.nf-feld{display:flex;flex-direction:column;gap:8px}.nf-feld--breit{flex:1 1 360px}.nf-feld>span{font-size:14px;font-weight:600}.nf-feld input{height:52px;padding:0 16px;border:1.5px solid var(--nf-rand2);border-radius:12px;font-size:17px;background:#fff;color:var(--nf-tinte);box-sizing:border-box;width:100%}.nf-feld input::placeholder,.nf-menge input::placeholder{color:#767b83}.nf-feld input:focus,.nf-menge input:focus{outline:2px solid var(--nf-tinte);outline-offset:2px}.nf .nf-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:48px;padding:0 22px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;border:1.5px solid var(--nf-tinte)}.nf .nf-knopf--voll{background:var(--nf-tinte);color:#fff}.nf .nf-knopf--voll:hover{background:#262b33;color:#fff}.nf .nf-knopf--voll:disabled{background:var(--nf-rand);border-color:var(--nf-rand);color:#6f737a}.nf .nf-knopf--rand{background:transparent;color:var(--nf-tinte)}.nf .nf-knopf--rand:hover{background:var(--nf-tinte);color:#fff}.nf .nf-knopf--leise{background:#fff;color:var(--nf-tinte);border-color:var(--nf-rand2);padding:0 16px 0 10px;font-size:15px}.nf .nf-knopf--leise:hover{border-color:var(--nf-tinte)}.nf .nf-knopf--marker{background:var(--nf-marker);color:var(--nf-tinte);border-color:var(--nf-marker);font-weight:700;width:100%}.nf .nf-knopf--marker:hover{background:#ffea85;color:var(--nf-tinte)}.nf .nf-knopf--gross{height:52px}.nf .nf-knopf--weiter{padding:0 16px 0 22px}.nf-link{background:none;border:0;color:var(--nf-tinte);text-decoration:underline;text-underline-offset:3px;padding:8px 0;font-size:15px;align-self:flex-start}.nf-chips{display:flex;flex-wrap:wrap;gap:8px}.nf-merkmale{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nf-merkmale-titel{font-size:14px;color:var(--nf-grau2);margin-right:4px}.nf-chip-klein{height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500;background:#fff;color:var(--nf-grau2);border:1.5px dashed #C9C6BD}.nf-chip-klein[aria-pressed=true]{background:var(--nf-tinte);color:#fff;border:1.5px solid var(--nf-tinte)}.nf-chip-klein:hover{border-color:var(--nf-tinte)}.nf-chip-gross{height:44px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600;background:#fff;color:var(--nf-tinte);border:1.5px solid var(--nf-rand2)}.nf-chip-gross[aria-pressed=true]{background:var(--nf-tinte);color:#fff;border-color:var(--nf-tinte)}.nf-chip-gross:hover{border-color:var(--nf-tinte)}.nf-zg{display:flex;flex-direction:column;gap:16px;margin-top:24px}.nf-wahl-titel{margin:0;font-size:14px;font-weight:600}.nf-radios{display:flex;flex-direction:column;gap:8px}[data-treffer].nf-radios{margin-top:16px}.nf .nf-mehr{align-self:flex-start;padding:0 16px}.nf-radios--zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nf-zeile{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 16px;border-radius:12px;font-size:15px;color:var(--nf-tinte);background:#fff;border:1.5px solid var(--nf-rand);text-align:left;box-sizing:border-box}.nf-zeile:hover{border-color:var(--nf-tinte)}.nf-zeile[aria-checked=true]{background:#fbfaf6;border:2px solid var(--nf-tinte);padding:11.5px 15.5px}.nf-punkt{flex:none;width:18px;height:18px;border-radius:50%;box-sizing:border-box;border:1.5px solid #B9B6AD}.nf-zeile[aria-checked=true] .nf-punkt{border:6px solid var(--nf-tinte)}.nf-zeile-text{flex:1;min-width:0;display:flex;flex-direction:column}.nf-rang-name{font-weight:600;font-size:16px}.nf-zeile-unter{font-size:13px;color:var(--nf-grau2)}.nf-zeile-zahl{font-weight:600;font-size:17px;white-space:nowrap}.nf-radios--zwei .nf-zeile-zahl{font-size:14px;color:var(--nf-grau2);font-weight:500}.nf-radios--zwei .nf-rang-name{font-size:15px}.nf-gruppe{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.nf-gruppe legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.nf-grafik{margin:0;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--nf-linie);border-radius:14px}.nf-grafik .nf-aussage{font-size:14px}.nf-svg{width:100%;height:auto;display:block}.nf-svg .nf-t{font-family:var(--marke-sans, sans-serif);font-size:14px;fill:var(--nf-tinte)}.nf-svg .nf-zahl{font-family:var(--nf-mono);font-weight:600}.nf-svg .nf-voll{fill:var(--nf-tinte)}.nf-svg .nf-hell{fill:#d9d6cd}.nf-gross-zahl{white-space:nowrap}.nf-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.nf-kachel{padding:18px;border:1px solid var(--nf-linie);border-radius:14px}.nf-kachel-titel{margin:0;font-size:13px;color:var(--nf-grau2)}.nf-kachel-wert{margin:6px 0 0;font-size:26px;font-weight:600}.nf-trichter{margin:0;display:flex;flex-direction:column;gap:10px}.nf-trichter figcaption{font-size:14px;font-weight:600}.nf-trichter-raster{display:grid;grid-template-columns:110px 1fr 110px;gap:10px;align-items:center;font-size:14px}.nf-trichter-spur{display:block}.nf-trichter-balken{display:block;height:14px;border-radius:4px;background:var(--nf-tinte)}.nf-trichter-balken.nf-t2{background:var(--nf-grau2)}.nf-trichter-balken.nf-t3{background:var(--nf-marker);outline:1px solid var(--nf-tinte)}.nf-trichter-zahl{text-align:right;color:var(--nf-grau2)}.nf-trichter-zahl.nf-fett{font-weight:600;color:var(--nf-tinte)}.nf-quellen{border-top:1px solid var(--nf-linie);padding:14px 32px 20px;font-size:14px}.nf-quellen[hidden]{display:none}.nf-quellen summary{font-weight:600;cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px}.nf-quellen ul{margin:8px 0 0;padding-left:18px;color:var(--nf-grau2);display:flex;flex-direction:column;gap:4px}.nf-meldung{margin:16px 0 0;color:var(--nf-grau);font-weight:600}.nf-meldung:empty{display:none}.nf-laedt .nf-schritt{opacity:.6;transition:opacity .2s}.nf-gesperrt .nf-schritt{filter:blur(7px);pointer-events:none;user-select:none}.nf-schranke{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 0}.nf-schranke-karte{background:#fff;border-radius:16px;padding:24px;max-width:460px;box-shadow:0 12px 40px #0e11162e;display:flex;flex-direction:column;gap:12px}.nf-schranke-titel{margin:0;font-size:20px;font-weight:700}.nf-fuss{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 32px 24px;margin-top:24px;border-top:1px solid var(--nf-linie)}.nf-summe{flex:1 1 300px;min-width:0;background:var(--nf-tinte);color:#f5f4ef;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box;position:sticky;top:88px}.nf-summe-kicker{margin:0;font-family:var(--nf-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9aa0a8}.nf-summe-zahl{margin:10px 0 0;font-family:var(--nf-mono);font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em;min-height:40px}.nf-summe-text{margin:8px 0 0;font-size:14px;color:#b8bdc4}.nf-summe-liste{margin:0;display:flex;flex-direction:column;border-top:1px solid #262B33}.nf-summe-liste>div{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid #262B33}.nf-summe-liste dt{width:72px;flex:none;font-size:13px;color:#9aa0a8}.nf-summe-liste dd{margin:0;flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nf-summe-liste dd>span{min-width:0;font-size:14px;font-weight:500;color:#f5f4ef;overflow-wrap:anywhere}.nf-summe-liste dd>span.nf-offen{color:#9aa0a8}.nf-summe-liste .nf-aendern{flex:none}.nf-aendern{border:0;background:transparent;color:#f5f4ef;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:4px 0;min-height:32px;min-width:44px}.nf-aendern:disabled{opacity:.35}.nf-aendern:focus-visible{outline-color:#f5f4ef!important}.nf-summe-kontingent{display:flex;justify-content:space-between;font-size:13px;color:#b8bdc4;margin-bottom:8px}.nf-balken{height:6px;border-radius:3px;background:#262b33}.nf-balken i{display:block;height:6px;border-radius:3px;background:var(--nf-marker)}.nf-summe .nf-knopf--marker:focus-visible{outline-color:var(--nf-marker)}.nf-login{margin-top:24px;display:flex;flex-direction:column;gap:12px;max-width:520px;background:#fff;border:1px solid var(--nf-rand);border-radius:16px;padding:24px;box-sizing:border-box}.nf-login>div{display:flex;flex-direction:column;gap:12px}.nf-login-titel{margin:0;font-size:19px;font-weight:700}.nf-login-meldung{margin:0;font-weight:600}.nf-login-meldung:empty{display:none}.nf-angebote{margin-top:56px;scroll-margin-top:88px}.nf-angebote-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.nf-angebote-kopf .nf-unter{color:var(--nf-grau)}.nf-menge{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 16px;background:#fff;border:1px solid var(--nf-rand);border-radius:12px}.nf-menge-titel{font-size:14px;font-weight:600}.nf-menge input{width:96px;height:40px;padding:0 12px;border:1.5px solid var(--nf-rand2);border-radius:8px;font-family:var(--nf-mono);font-size:16px;text-align:right;box-sizing:border-box}.nf-karten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nf-karte{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border:1px solid var(--nf-rand);border-radius:16px;scroll-margin-top:88px}.nf-karte--empfohlen{border:2px solid var(--nf-tinte);padding:23px}.nf-band{position:absolute;top:-12px;left:22px;padding:3px 10px;border-radius:999px;background:var(--nf-marker);font-size:12px;font-weight:700;border:1.5px solid var(--nf-tinte)}.nf-karte-titel{margin:0;font-size:19px;font-weight:700}.nf-karte-text{margin:0;color:var(--nf-grau);font-size:15px}.nf-karte-preis{margin:4px 0 0;font-size:14px;color:var(--nf-grau2)}.nf-karte-preis .nf-mono{font-size:24px;font-weight:600;color:var(--nf-tinte)}.nf-luft{flex:1}.nf-karte-summe{margin:0;padding:10px 12px;background:var(--nf-hell);border-radius:10px;font-size:14px;display:flex;justify-content:space-between;gap:12px}.nf-karte-summe b{font-weight:600}.nf-angebote>.nf-herkunft{margin-top:12px}.nf-angebot-meldung{margin:12px 0 0;font-weight:600}.nf-angebot-meldung:empty{display:none}@media(max-width:900px){.nf-summe{position:static}.nf-karten{grid-template-columns:1fr}}@media(max-width:640px){.nf-buehne{padding:16px 16px 4px}.nf-fuss{padding:16px 18px 18px;margin-top:16px}.nf-quellen{padding:12px 18px 16px}.nf-schritte{padding:8px;gap:4px}.nf-schritte button{flex-direction:column;gap:4px;padding:6px 2px;font-size:12px;text-align:center;min-height:56px}.nf-schritt-name{overflow-wrap:anywhere}.nf-h2{font-size:22px}.nf-h2--gross{font-size:26px}.nf-segment{width:100%;box-sizing:border-box}.nf-segment button{flex:1;padding:0 4px;font-size:13px;height:36px;white-space:nowrap}.nf-schritt{gap:16px}.nf button.nf-knopf--weiter{white-space:nowrap;font-size:15px;padding:0 12px 0 16px}.nf a.nf-knopf--weiter{flex:1;min-width:0;font-size:15px;padding:8px 12px;text-align:center}.nf .nf-knopf--leise{padding:0 12px 0 8px}.nf-schritte button{min-height:50px}.nf-feld input{height:48px;font-size:16px}.nf .nf-knopf--gross{width:100%}.nf-radios--zwei{grid-template-columns:1fr}.nf-trichter-raster{grid-template-columns:64px 1fr 84px}.nf-summe{padding:22px}.nf-angebote{margin-top:40px}.nf-menge{width:100%;box-sizing:border-box}.nf-menge input{flex:1}.nf-kachel-wert{font-size:22px}}
