.kb-pflicht{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.kb-pflicht{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:3rem}.kb-pflicht-eingabe{grid-area:1/1}.kb-pflicht-ergebnis{grid-area:1/2/span 2}.kb-pflicht .kb-pflicht-hinweis{grid-area:2/1}}.kb-pflicht-eingabe{align-content:start;gap:1.5rem;display:grid}.kb-pflicht-regel{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.5}.kb-pflicht-zeile{gap:.25rem;display:grid}.kb-pflicht-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:.75rem;display:flex}.kb-pflicht-label{font-family:var(--font-heading);color:var(--text-primary);font-size:1rem;font-weight:700}.kb-pflicht-wert{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);margin-left:auto;font-size:1.5rem;font-weight:600;line-height:1.25}.kb-pflicht-feld{--daumen:2rem;--spur:1.25rem;--pos-wert:calc(var(--daumen) / 2 + (100% - var(--daumen)) * var(--wert,0));--pos-grenze:calc(var(--daumen) / 2 + (100% - var(--daumen)) * var(--grenze,0));padding-top:1.5rem;position:relative}.kb-pflicht-marke{top:0;left:var(--pos-grenze);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);pointer-events:none;justify-items:center;font-size:.75rem;font-weight:700;line-height:1.25rem;display:grid;position:absolute;transform:translate(-50%)}.kb-pflicht-marke:after{content:"";background:var(--text-primary);transform-origin:top;width:2px;height:1.625rem}.kb-pflicht-regler{--fuell:color-mix(in srgb, var(--lp-ton) 40%, #fff);z-index:1;cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;margin:0;padding:0;display:block;position:relative}.kb-pflicht-zeile--ueber .kb-pflicht-regler{--fuell:var(--lp-ton)}.kb-pflicht-regler::-webkit-slider-runnable-track{height:var(--spur);border-radius:var(--radius-pill);background:linear-gradient(to right, transparent calc(var(--pos-grenze) - 1px), var(--text-primary) 0 calc(var(--pos-grenze) + 1px), transparent 0), linear-gradient(to right, var(--fuell) var(--pos-wert), var(--bg-secondary) 0);box-shadow:inset 0 0 0 1px var(--border-light)}.kb-pflicht-regler::-moz-range-track{height:var(--spur);border-radius:var(--radius-pill);background:linear-gradient(to right, transparent calc(var(--pos-grenze) - 1px), var(--text-primary) 0 calc(var(--pos-grenze) + 1px), transparent 0), linear-gradient(to right, var(--fuell) var(--pos-wert), var(--bg-secondary) 0);box-shadow:inset 0 0 0 1px var(--border-light)}.kb-pflicht-regler::-webkit-slider-thumb{appearance:none;width:var(--daumen);height:var(--daumen);margin-top:calc((var(--spur) - var(--daumen)) / 2);box-shadow:0 0 0 3px var(--text-primary), var(--shadow-sm);background:#fff;border:0;border-radius:50%}.kb-pflicht-regler::-moz-range-thumb{width:var(--daumen);height:var(--daumen);box-shadow:0 0 0 3px var(--text-primary), var(--shadow-sm);background:#fff;border:0;border-radius:50%}.kb-pflicht-regler:focus-visible{outline-offset:4px;border-radius:var(--radius-pill)}.kb-pflicht-ergebnis{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);align-self:start;gap:1rem;padding:1.5rem;display:grid}.kb-pflicht-ergebnis--ja{background:var(--lp-ton-flaeche);box-shadow:inset 0 0 0 1.5px var(--lp-strich)}.kb-pflicht-ergebnis--nein{background:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--border-medium)}.kb-pflicht-titel{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:1.5rem;font-weight:600;line-height:1.2}@media (max-width:639.98px){.kb-pflicht-ergebnis{padding:1.25rem 1rem}}.kb-pflicht-abstaende{border-top:1px solid var(--border-light);gap:.5rem;margin:0;padding:.875rem 0 0;display:grid}.kb-pflicht-abstaende div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem;display:flex}.kb-pflicht-abstand-label{color:var(--text-secondary);font-size:.875rem}.kb-pflicht-abstand{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);margin:0 0 0 auto;font-size:1rem;font-weight:600}.kb-pflicht-text{max-width:65ch;color:var(--text-secondary);font-size:1rem;line-height:1.6}.kb-pflicht-info{border-radius:var(--radius-md);background:var(--bg-secondary);max-width:65ch;color:var(--text-secondary);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.kb-pflicht-info strong{color:var(--text-primary)}.kb-pflicht-info-zeichen{color:var(--feld-text,var(--text-primary));flex:none;margin-top:.0625rem}.kb-pflicht-weiter{color:var(--feld-text);text-underline-offset:3px;justify-self:start;font-weight:700;text-decoration:underline}.kb-pflicht-hinweis{max-width:65ch;color:var(--text-secondary);grid-column:1/-1;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.reveal-armed .kb-pflicht-marke{opacity:0}.reveal-armed .kb-pflicht-marke:after{transform:scaleY(0)}.reveal-armed.reveal-in .kb-pflicht-marke{opacity:1;transition:opacity var(--jr-duration-slower) var(--jr-ease-out) calc(var(--kind,0) * var(--jr-stagger-md))}.reveal-armed.reveal-in .kb-pflicht-marke:after{transition:transform var(--jr-duration-slower) var(--jr-ease-out) calc(var(--kind,0) * var(--jr-stagger-md));transform:none}.kb-pflicht--geaendert .kb-pflicht-titel{animation:kb-ein var(--jr-duration-moderate) var(--jr-ease-out)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kb-pflicht-regler::-webkit-slider-thumb{transition:transform var(--jr-duration-fast) var(--jr-ease-spring)}.kb-pflicht-regler:hover::-webkit-slider-thumb{transform:scale(1.1)}.kb-pflicht-regler:focus-visible::-webkit-slider-thumb{transform:scale(1.1)}}.kb-pflicht-regel{-webkit-hyphens:manual;hyphens:manual}@media (max-width:639.98px){.kb-pflicht-ergebnis{padding:1rem}}.lp-karte--auftakt .kb-pflicht-eingabe>.lp-grundlage{background:0 0;padding-inline:0}.lp-karte--auftakt .kb-pflicht-regler::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent calc(var(--pos-grenze) - 1px), var(--text-primary) 0 calc(var(--pos-grenze) + 1px), transparent 0), linear-gradient(to right, var(--fuell) var(--pos-wert), var(--bg-elevated) 0);box-shadow:inset 0 0 0 1px var(--border-medium)}.lp-karte--auftakt .kb-pflicht-regler::-moz-range-track{background:linear-gradient(to right, transparent calc(var(--pos-grenze) - 1px), var(--text-primary) 0 calc(var(--pos-grenze) + 1px), transparent 0), linear-gradient(to right, var(--fuell) var(--pos-wert), var(--bg-elevated) 0);box-shadow:inset 0 0 0 1px var(--border-medium)}.lp-karte--auftakt .kb-pflicht-ergebnis--ja,.lp-karte--auftakt .kb-pflicht-ergebnis--nein{background:var(--bg-elevated)}
