.sr-kb__panel{--br-mm-breite:1080px}.sr-kp__panel{--br-mm-breite:860px}.sr-km__titel{margin:0 0 8px;padding:0 10px;font-family:var(--sr-font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-muted)}.sr-km__leise{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sr-km ul{margin:0;padding:0;list-style:none}.sr .sr-nav__links .sr-nav__nur-schmal{display:none}.sr .sr-nav__links>a[aria-current=page]{color:var(--sr-ink)}@media (min-width:980.02px){.sr-km__panel{padding:18px;border-radius:20px;background:radial-gradient(120% 70% at 50% -20%,rgba(var(--sr-glow-rgb),.1),transparent 60%),var(--sr-surface)}.sr-km__panel:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sr-glow-rgb),.55),transparent);pointer-events:none}@media (prefers-reduced-motion:no-preference){.sr-km[data-offen] :is(.sr-kb__gruppe,.sr-kp__spalte){animation:sr-km-auf .42s var(--sr-ease) both}.sr-km[data-offen] :is(.sr-kb__gruppe,.sr-kp__spalte):nth-child(2){animation-delay:40ms}.sr-km[data-offen] :is(.sr-kb__gruppe,.sr-kp__spalte):nth-child(3){animation-delay:80ms}.sr-km[data-offen] :is(.sr-kb__gruppe,.sr-kp__spalte):nth-child(n+4){animation-delay:.12s}}}@keyframes sr-km-auf{0%{opacity:0;transform:translateY(6px)}}@media (max-width:980px){.sr .sr-nav__links .sr-nav__nur-schmal{display:block}.sr-km__titel{padding:0 6px}}@media (min-width:980.02px) and (max-width:1200px){.sr .sr-km.br-mm{border-bottom:0}.sr .sr-km .br-mm__knopf{width:auto;justify-content:normal;min-height:0;padding:8px 10px 8px 12px;border-radius:10px;font-size:.92rem;font-weight:500;letter-spacing:normal;color:var(--sr-muted)}.sr.sr--js .sr-header:not(.sr-header--gescrollt) .sr-km .br-mm__knopf{color:var(--sr-text)}.sr .sr-km .br-mm__knopf:hover,.sr .sr-km.br-mm[data-offen] .br-mm__knopf{color:var(--sr-ink);background:var(--sr-surface-2)}.sr .sr-km .br-mm__panel{display:block;position:absolute;top:calc(100% + 10px);left:50%;width:min(var(--br-mm-breite),calc(100vw - 2 * var(--sr-gutter)));max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:16px;border-radius:22px;box-shadow:0 0 0 1px var(--sr-line-strong),var(--sr-shadow-float),0 30px 80px -40px rgba(var(--sr-glow-rgb),.45);opacity:0;visibility:hidden;transform:translate(-50%,-8px) scale(.98);transform-origin:50% 0;transition:opacity .26s var(--sr-ease),transform .36s var(--sr-ease),visibility 0s linear .36s}.sr .sr-km.br-mm[data-offen] .br-mm__panel{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .26s var(--sr-ease),transform .42s var(--sr-ease),visibility 0s}.sr .sr-km .br-mm__fuss{flex-direction:row;align-items:center}.sr .sr-km.br-mm .br-mm__fuss a{min-height:0}}.sr-kb__punkt{flex:none;width:6px;height:6px;border-radius:50%;background:rgb(var(--br-mm-deko));box-shadow:0 0 10px rgba(var(--br-mm-deko),.8)}.sr-kb__titel{display:flex;align-items:center;gap:8px}.sr-kb__liste{display:grid;gap:1px}.sr .sr-km .sr-kb__eintrag{display:flex;align-items:center;gap:10px;min-height:36px;padding:5px 8px;border:0;border-radius:10px;background:none;font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:-.005em;text-decoration:none;text-shadow:none;color:var(--sr-text);transition:background .22s var(--sr-ease),color .22s var(--sr-ease),box-shadow .22s var(--sr-ease)}.sr .sr-km .sr-kb__eintrag:focus-visible,.sr .sr-km .sr-kb__eintrag:hover{color:var(--sr-ink);background:var(--sr-surface-2);box-shadow:inset 0 0 0 1px rgba(var(--br-mm-deko),.28)}.sr .sr-km .sr-kb__eintrag[aria-current=page]{color:var(--sr-ink);box-shadow:inset 0 0 0 1px var(--sr-accent-edge)}.sr-kb__symbol{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--sr-accent-text);background:linear-gradient(180deg,rgba(var(--br-mm-deko),.16),var(--sr-surface));box-shadow:inset 0 0 0 1px rgba(var(--br-mm-deko),.32);transition:transform .32s var(--sr-ease),box-shadow .32s var(--sr-ease)}.sr-kb__eintrag:is(:hover,:focus-visible) .sr-kb__symbol{transform:translateY(-1px) rotate(-6deg);box-shadow:inset 0 0 0 1px rgba(var(--br-mm-deko),.55),0 8px 18px -8px rgba(var(--br-mm-deko),.9)}.sr-kb__symbol--klein{width:20px;height:20px;border-radius:6px}.sr-kb__name{min-width:0}.sr-kb__zahl{display:inline-grid;place-items:center;min-width:26px;padding:1px 7px;border-radius:var(--sr-radius-pill);background:var(--sr-surface-2);box-shadow:inset 0 0 0 1px var(--sr-line);font-family:var(--sr-font-mono);font-size:.68rem;font-weight:500;color:var(--sr-muted)}.sr-kb__fuss{display:flex;align-items:center;gap:10px 22px;margin-top:14px;padding:12px 8px 0;border-top:1px solid var(--sr-line);font-size:.84rem;color:var(--sr-muted)}.sr-kb__fuss p{margin:0}.sr-kb__hinweis{flex:1 1;min-width:0}.sr-kb__hinweis-inhalt{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.sr-kb__hinweis-inhalt>span:last-child{overflow:hidden;text-overflow:ellipsis}.sr-kb__hinweis b{font-weight:600;color:var(--sr-ink)}.sr .sr-km .sr-kb__fuss a{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;font-size:inherit;font-weight:600;letter-spacing:normal;text-decoration:none;text-shadow:none;color:var(--sr-accent-text)}.sr .sr-km .sr-kb__fuss .sr-kb__audit a:hover{text-decoration:underline;text-underline-offset:3px}.sr-kb__audit{flex:none}.sr .sr-km .sr-kb__fuss .sr-kb__alle{flex:none;min-height:36px;padding:0 12px 0 14px;border-radius:var(--sr-radius-pill);background:var(--sr-surface-2);box-shadow:inset 0 0 0 1px var(--sr-line-strong);color:var(--sr-ink);transition:box-shadow .22s var(--sr-ease),background .22s var(--sr-ease)}.sr .sr-km .sr-kb__fuss .sr-kb__alle:hover{box-shadow:inset 0 0 0 1px var(--sr-accent-edge)}.sr-kb__alle svg{color:var(--sr-accent-text)}@media (prefers-reduced-motion:no-preference){.sr-kb__hinweis-inhalt{animation:sr-kb-hinweis .26s var(--sr-ease) both}}@keyframes sr-kb-hinweis{0%{opacity:0;transform:translateY(3px)}}@media (min-width:980.02px){.sr-kb__raster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto 1fr;grid-template-areas:"haus haus aussen gesundheit beruf" "haus haus aussen gesundheit auto";gap:16px 14px}.sr-kb__gruppe[data-gruppe=haus]{grid-area:haus}.sr-kb__gruppe[data-gruppe=aussen]{grid-area:aussen}.sr-kb__gruppe[data-gruppe=gesundheit]{grid-area:gesundheit}.sr-kb__gruppe[data-gruppe=beruf]{grid-area:beruf}.sr-kb__gruppe[data-gruppe=auto]{grid-area:auto}.sr-kb__gruppe[data-gruppe=haus] .sr-kb__liste{grid-template-columns:1fr 1fr;grid-template-rows:repeat(7,auto);grid-auto-flow:column;column-gap:14px}.sr-kb__gruppe-knopf{display:none}}@media (max-width:980px){.sr-kb__titel{display:none}.sr-kb__gruppe+.sr-kb__gruppe{border-top:1px solid var(--sr-line)}.sr .sr-km .sr-kb__gruppe-knopf{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 6px;border:0;background:none;font:inherit;font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--sr-ink);cursor:pointer}.sr-kb__gruppe-name{flex:1 1;text-align:left}.sr-kb__gruppe-knopf svg{color:var(--sr-muted);transition:transform .3s var(--sr-ease)}.sr-kb__gruppe[data-auf] .sr-kb__gruppe-knopf svg{transform:rotate(180deg)}.sr-kb__liste{display:none}.sr-kb__gruppe[data-auf] .sr-kb__liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 0 12px}.sr .sr-km .sr-kb__eintrag{min-height:44px;padding:6px;font-size:.9rem}.sr-kb__fuss{flex-direction:column;align-items:stretch;gap:4px;margin-top:6px;padding:8px 6px 0}.sr-kb__hinweis{display:none}.sr .sr-km .sr-kb__fuss a{min-height:44px}.sr .sr-km .sr-kb__fuss .sr-kb__alle{justify-content:center;min-height:44px}}.sr-kp__spalte ul{display:grid;gap:2px}.sr .sr-km .sr-kp__gross{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:62px;padding:10px 12px;border:0;border-radius:14px;background:none;font-size:inherit;letter-spacing:normal;text-decoration:none;text-shadow:none;color:var(--sr-ink);transition:background .24s var(--sr-ease),box-shadow .24s var(--sr-ease)}.sr .sr-km .sr-kp__gross:focus-visible,.sr .sr-km .sr-kp__gross:hover{background:var(--sr-surface-2);box-shadow:inset 0 0 0 1px var(--sr-line)}.sr-kp__kachel{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--sr-accent-text);background:linear-gradient(180deg,var(--sr-accent-soft),var(--sr-surface));box-shadow:inset 0 0 0 1px var(--sr-accent-edge),0 8px 22px -12px rgba(var(--sr-glow-rgb),.9);transition:transform .36s var(--sr-ease),box-shadow .36s var(--sr-ease)}.sr-kp__gross:is(:hover,:focus-visible) .sr-kp__kachel{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--sr-accent-edge),0 12px 26px -10px rgba(var(--sr-glow-rgb),1)}.sr-kp__text{display:flex;flex-direction:column;gap:1px;min-width:0}.sr-kp__text b{font-size:.95rem;font-weight:620;letter-spacing:-.015em}.sr-kp__text span{font-size:.82rem;line-height:1.35;color:var(--sr-muted)}.sr .sr-km .sr-kp__klein{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:none;font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:-.005em;text-decoration:none;text-shadow:none;color:var(--sr-text);transition:background .22s var(--sr-ease),color .22s var(--sr-ease)}.sr-kp__klein svg{flex:none;color:var(--sr-muted);transition:color .22s var(--sr-ease)}.sr .sr-km .sr-kp__klein:focus-visible,.sr .sr-km .sr-kp__klein:hover{color:var(--sr-ink);background:var(--sr-surface-2)}.sr-kp__klein:is(:hover,:focus-visible) svg{color:var(--sr-accent-text)}.sr .sr-km :is(.sr-kp__gross,.sr-kp__klein)[aria-current=page]{box-shadow:inset 0 0 0 1px var(--sr-accent-edge)}.sr .sr-km .sr-kp__alle{display:inline-flex;align-items:center;gap:6px;margin:8px 10px 0;padding:0;border:0;border-radius:0;background:none;font-size:.84rem;font-weight:600;letter-spacing:normal;text-decoration:none;text-shadow:none;color:var(--sr-accent-text)}.sr .sr-km .sr-kp__alle:hover{background:none;text-decoration:underline;text-underline-offset:3px}.sr .sr-km .sr-kp__karte{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:4px;min-height:168px;margin-bottom:14px;padding:16px;border:0;border-radius:16px;background:linear-gradient(160deg,var(--sr-surface-2),var(--sr-surface));box-shadow:inset 0 0 0 1px var(--sr-line-strong);font-size:inherit;letter-spacing:normal;text-decoration:none;text-shadow:none;color:var(--sr-ink);transition:box-shadow .3s var(--sr-ease)}.sr .sr-km .sr-kp__karte:focus-visible,.sr .sr-km .sr-kp__karte:hover{background:linear-gradient(160deg,var(--sr-surface-2),var(--sr-surface));box-shadow:inset 0 0 0 1px var(--sr-accent-edge),0 18px 40px -24px rgba(var(--sr-glow-rgb),.9)}.sr-kp__karte-licht{position:absolute;inset:-40%;z-index:-1;background:radial-gradient(circle at 78% 22%,rgba(var(--sr-accent-rgb),.3),transparent 42%),radial-gradient(circle at 18% 92%,rgba(var(--sr-glow-rgb),.22),transparent 50%);transition:transform .6s var(--sr-ease)}.sr-kp__karte:hover .sr-kp__karte-licht{transform:translate(-4%,4%) scale(1.06)}.sr-kp__etikett{align-self:flex-start;margin-bottom:auto;padding:3px 9px;border-radius:var(--sr-radius-pill);background:var(--sr-accent-soft);box-shadow:inset 0 0 0 1px var(--sr-accent-edge);font-family:var(--sr-font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sr-accent-text)}.sr-kp__karte b{margin-top:14px;font-size:1rem;font-weight:650;letter-spacing:-.015em}.sr-kp__karte-text{font-size:.82rem;line-height:1.4;color:var(--sr-text)}.sr-kp__karte-weg{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;color:var(--sr-accent-text)}.sr-kp__karte-weg svg{transition:transform .3s var(--sr-ease)}.sr-kp__karte:hover .sr-kp__karte-weg svg{transform:translateX(3px)}@media (min-width:980.02px){.sr-kp{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.95fr);gap:20px}.sr-kp__spalte--funktionen,.sr-kp__spalte--mehr{padding-left:20px;border-left:1px solid var(--sr-line)}}@media (max-width:980px){.sr-kp{display:grid;gap:14px}.sr .sr-km .sr-kp__karte,.sr-kp__spalte--produkt>.sr-km__titel{display:none}.sr-kp__knapp{grid-template-columns:repeat(2,minmax(0,1fr))}.sr .sr-km .sr-kp__gross{min-height:52px;padding:8px 6px}.sr-kp__kachel{width:36px;height:36px}.sr .sr-km .sr-kp__klein{min-height:44px;padding:6px;font-size:.9rem}.sr .sr-km .sr-kp__alle{min-height:44px;margin:0 6px}}