.ef{display:grid;gap:18px;--ef-akzent:var(--brand,var(--ka-akzent,currentColor))}.ef-frage{display:grid;gap:8px;min-width:0}.ef-text{font-size:15px;font-weight:600;line-height:1.35}.ef textarea{width:100%;min-height:64px;padding:10px 12px;border:1px solid color-mix(in oklab,currentColor 18%,transparent);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.45;resize:vertical;box-sizing:border-box}.ef textarea:focus{outline:2px solid color-mix(in oklab,var(--ef-akzent) 70%,transparent);outline-offset:0;border-color:transparent}.ef-skala{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ef-skala button,.ef-wahl button{min-height:44px;border-radius:12px;border:1px solid color-mix(in oklab,currentColor 18%,transparent);background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.ef-skala button.an,.ef-wahl button.an{border-color:var(--ef-akzent);background:color-mix(in oklab,var(--ef-akzent) 14%,transparent);box-shadow:inset 0 0 0 1px var(--ef-akzent)}.ef-skala button:focus-visible,.ef-wahl button:focus-visible{outline:2px solid var(--ef-akzent);outline-offset:2px}.ef-skala-ende{grid-column:1/-1;display:flex;justify-content:space-between;opacity:.6;font-size:12px}.ef-wahl{display:flex;flex-wrap:wrap;gap:6px}.ef-wahl button{padding:0 16px}.ef-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ef .ef-text{color:inherit;opacity:1;text-transform:none;letter-spacing:0}