.kkr{--kkr-p:var(--kkr-farbe,var(--kn-primary,var(--dk-primary,#e11d2e)));--kkr-ink:var(--kn-ink,#16202a);--kkr-ink-2:var(--kn-ink-2,#566470);--kkr-line:var(--kn-line,#d9dfe6);--kkr-surface:var(--kn-surface,#fff);--kkr-soft:color-mix(in srgb,var(--kkr-p) 8%,#fff);--kkr-ok:#0b7a4b;--kkr-danger:#b42318;--kkr-r:14px;box-sizing:border-box;max-width:860px;margin-inline:auto;color:var(--kkr-ink);font-size:1rem;line-height:1.5;text-align:left}.kkr *,.kkr *:before,.kkr *:after{box-sizing:border-box}.kkr [hidden]{display:none!important}.kkr h3{margin:0 0 4px;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.15}.kkr p{margin:0}.kkr small{display:block;color:var(--kkr-ink-2);font-size:.82rem;line-height:1.35;font-weight:400}.kkr-intro,.kkr-sub{color:var(--kkr-ink-2)}.kkr-eingabe,.kkr-ergebnis,.kkr-anfrage,.kkr-danke{background:var(--kkr-surface);border:1px solid var(--kkr-line);border-radius:calc(var(--kkr-r) + 6px);padding:clamp(18px,3.4vw,32px);box-shadow:0 1px 2px rgba(19,34,43,.05),0 14px 34px -18px rgba(19,34,43,.22)}.kkr-eingabe{display:grid;gap:18px}.kkr-ergebnis,.kkr-anfrage,.kkr-danke{margin-top:18px;scroll-margin-top:90px}.kkr-status{padding:14px 0;color:var(--kkr-ink-2)}.kkr-f{display:grid;gap:6px;min-width:0;position:relative}.kkr label{font-weight:600;font-size:.92rem}.kkr input[type=text],.kkr input[type=tel],.kkr input[type=email],.kkr select,.kkr textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--kkr-line);border-radius:var(--kkr-r);background:#fff;color:var(--kkr-ink);font:inherit;font-size:1rem;appearance:none;-webkit-appearance:none}.kkr select{padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23566470' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.kkr textarea{min-height:88px;resize:vertical}.kkr input:focus-visible,.kkr select:focus-visible,.kkr textarea:focus-visible,.kkr button:focus-visible,.kkr a:focus-visible{outline:3px solid color-mix(in srgb,var(--kkr-p) 45%,transparent);outline-offset:2px;border-color:var(--kkr-p)}.kkr [aria-invalid=true]{border-color:var(--kkr-danger)}.kkr-err{color:var(--kkr-danger);font-size:.86rem;font-weight:600}.kkr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.kkr-check{display:flex;gap:10px;align-items:flex-start;font-weight:500;cursor:pointer}.kkr-check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--kkr-p)}.kkr-check a{color:var(--kkr-p)}.kkr-plz{max-width:420px}.kkr-orte{position:absolute;z-index:20;top:100%;left:0;right:0;margin:4px 0 0;padding:6px;list-style:none;background:#fff;border:1px solid var(--kkr-line);border-radius:var(--kkr-r);box-shadow:0 18px 40px -16px rgba(19,34,43,.35);max-height:300px;overflow:auto}.kkr-orte li{padding:10px 12px;border-radius:10px;cursor:pointer}.kkr-orte li:hover,.kkr-orte li[aria-selected=true]{background:var(--kkr-soft)}.kkr-personen{display:grid;gap:12px}.kkr fieldset.kkr-person{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:0;padding:14px 16px 16px;border:1px solid var(--kkr-line);border-radius:var(--kkr-r);min-width:0}.kkr fieldset.kkr-person legend{margin:0;padding:0 6px;font:inherit;font-weight:700;font-size:.92rem;line-height:1.4;letter-spacing:0}.kkr-klasse{margin-left:8px;padding:2px 9px;border-radius:99px;background:var(--kkr-soft);color:var(--kkr-p);font-size:.76rem;font-weight:700}.kkr-klasse:empty{display:none}.kkr-person .kkr-check{grid-column:1/-1}.kkr-weg{position:absolute;top:-4px;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:var(--kkr-surface);color:var(--kkr-ink-2);font-size:1.4rem;line-height:1;cursor:pointer}.kkr-weg:hover{color:var(--kkr-danger)}.kkr-heute{align-items:start;display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding-top:16px;border-top:1px dashed var(--kkr-line)}.kkr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:99px;background:var(--kkr-p);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:filter .15s,transform .15s}.kkr-btn:hover{filter:brightness(.93)}.kkr-btn:active{transform:translateY(1px)}.kkr-btn[disabled]{opacity:.6;cursor:progress}.kkr-btn-gross{width:100%;min-height:54px;font-size:1.06rem}.kkr-btn-klein{min-height:42px;padding:8px 16px;font-size:.92rem;white-space:nowrap}.kkr-btn-hell{background:#fff;color:var(--kkr-p);box-shadow:inset 0 0 0 1.5px var(--kkr-p)}.kkr-link{justify-self:start;padding:6px 0;border:0;background:0 0;color:var(--kkr-p);font:inherit;font-weight:700;cursor:pointer;text-align:left}.kkr-link:hover{text-decoration:underline}.kkr-filter{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.kkr-filter button{min-height:40px;padding:6px 14px;border:1.5px solid var(--kkr-line);border-radius:99px;background:#fff;color:var(--kkr-ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.kkr-filter button[aria-pressed=true]{border-color:var(--kkr-p);background:var(--kkr-p);color:#fff}.kkr-basis{margin-bottom:10px;padding:10px 14px;border-radius:var(--kkr-r);background:var(--kkr-soft);font-size:.92rem}.kkr-liste{display:grid;gap:10px;margin:0;padding:0;list-style:none}.kkr-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 18px;align-items:center;padding:14px 16px;border:1px solid var(--kkr-line);border-radius:var(--kkr-r);background:#fff}.kkr-top{border-color:var(--kkr-p);box-shadow:inset 0 0 0 1px var(--kkr-p)}.kkr-kasse{display:grid;gap:2px;min-width:0}.kkr-kasse strong{font-size:1.08rem;overflow-wrap:anywhere}.kkr-tarif,.kkr-teile{color:var(--kkr-ink-2);font-size:.86rem;overflow-wrap:anywhere}.kkr-teile{font-variant-numeric:tabular-nums}.kkr-badge{justify-self:start;margin-bottom:2px;padding:2px 10px;border-radius:99px;background:var(--kkr-p);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.kkr-preis{display:grid;justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.kkr-preis strong{font-size:1.25rem;line-height:1.2;white-space:nowrap}.kkr-preis span{color:var(--kkr-ink-2);font-size:.8rem}.kkr-preis .kkr-spar{color:var(--kkr-ok);font-weight:700}.kkr-mehr{margin-top:12px}.kkr-beratung{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:18px;padding:16px 18px;border-radius:var(--kkr-r);background:var(--kkr-soft)}.kkr-beratung p{color:var(--kkr-ink-2);font-size:.92rem}.kkr-quelle{margin-top:16px;color:var(--kkr-ink-2);font-size:.8rem;line-height:1.45}.kkr-wahl{display:grid;gap:2px;margin:14px 0 16px;padding:12px 14px;border-left:4px solid var(--kkr-p);border-radius:6px;background:var(--kkr-soft)}.kkr-wahl span{color:var(--kkr-ink-2);font-size:.8rem;font-weight:600}.kkr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kkr-voll{grid-column:1/-1}.kkr-form-err{margin-top:12px}.kkr-nav{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:18px}.kkr-danke{border-color:var(--kkr-ok)}.kkr-danke:focus{outline:none}.kkr-danke p{margin-top:8px;color:var(--kkr-ink-2)}@media (max-width:620px){.kkr-heute,.kkr-grid{grid-template-columns:1fr}.kkr-zeile{grid-template-columns:minmax(0,1fr);gap:10px}.kkr-preis{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;justify-items:start;text-align:left}.kkr-preis .kkr-spar,.kkr-preis .kkr-neutral,.kkr-preis .kkr-jahr{flex-basis:100%}.kkr-btn-klein{width:100%}}@media (max-width:380px){.kkr fieldset.kkr-person{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kkr *{transition:none!important;scroll-behavior:auto!important}}