/* Rückmeldung unter den Tools (.ckf-fb) und Kontaktformular (.ckf-kontakt). Farben aus farben.css, Form der Schaltflächen aus dem Theme. */
.ckf-root{--ckf-acc:var(--ck-acc);--ckf-line:var(--ck-line);--ckf-soft:color-mix(in srgb,var(--ckf-acc) 8%,transparent);line-height:1.55}
.ckf-root *{box-sizing:border-box}
.ckf-root [hidden]{display:none!important}
.ckf-root p{margin:0}
.ckf-fb{max-width:740px;margin:28px auto 0;padding:18px 20px;border:1px solid var(--ckf-line);border-radius:10px;background:var(--ckf-soft);display:flex;flex-direction:column;gap:12px}
.ckf-fb:empty{display:none}
.ckf-frage{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.ckf-frage-text{font-weight:700;font-size:1.05em}
.ckf-wahlen{display:flex;gap:10px}
.ckf-root button.ckf-wahl{cursor:pointer;min-width:84px;padding:8px 20px;font-size:1em;font-weight:600;line-height:1.4;background:var(--ck-surface);color:var(--ckf-acc);border:1px solid var(--ckf-acc);box-shadow:none}
.ckf-root button.ckf-wahl:hover,.ckf-root button.ckf-wahl:focus{background:var(--ckf-acc);color:var(--ck-on-acc);border-color:var(--ckf-acc)}
.ckf-root button:focus-visible,.ckf-root input:focus-visible,.ckf-root textarea:focus-visible{outline:2px solid var(--ckf-acc);outline-offset:2px}
.ckf-root button[disabled]{opacity:.55;cursor:default}
.ckf-danke{font-weight:700}
.ckf-kontakt{max-width:640px;display:flex;flex-direction:column;gap:18px}
.ckf-root form{display:flex;flex-direction:column;gap:16px;margin:0}
.ckf-feld{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}
.ckf-root .ckf-feld>label,.ckf-root legend{font-size:1em;font-weight:600;line-height:1.4;padding:0;margin:0}
.ckf-root textarea,.ckf-root input[type=email]{width:100%;max-width:100%;font:inherit;line-height:1.5;padding:10px 12px;border:1px solid var(--ckf-line);border-radius:8px;background:var(--ck-surface);color:var(--ck-ink)}
.ckf-root textarea{min-height:130px;resize:vertical}
.ckf-fb textarea{min-height:84px}
.ckf-hilfe,.ckf-ds{font-size:.875em;opacity:.78}
.ckf-ds a{color:inherit;text-decoration:underline}
.ckf-arten{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:6px}
.ckf-root .ckf-arten label{display:inline-flex;align-items:center;gap:8px;font-size:1em;font-weight:400;cursor:pointer;margin:0}
.ckf-root .ckf-arten input{margin:0;accent-color:var(--ckf-acc);width:1.1em;height:1.1em}
.ckf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.ckf-root button.ckf-senden{cursor:pointer}
.ckf-fehler{color:var(--ck-bad);font-weight:600}
.ckf-fehler:empty{display:none}
.ckf-erfolg{padding:16px 18px;border:1px solid var(--ck-good);border-radius:10px;background:color-mix(in srgb,var(--ck-good) 9%,transparent);font-weight:600}
/* Köderfeld gegen Spam: für Menschen nicht sichtbar und nicht erreichbar. */
.ckf-extra{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media (max-width:520px){.ckf-fb{padding:16px}.ckf-wahlen{width:100%}.ckf-root button.ckf-wahl{flex:1}}
@media print{.ckf-root{display:none!important}}
