.kw{--kw-bot-bg: var(--color-surface, #FFFFFF);--kw-nutzer-bg: var(--color-text, #1A1715);--kw-einzug: 56px;--kw-luft: 40px;font-family:var(--font-body);font-size:clamp(16px,15.3px + .179vw,18px);font-weight:300;line-height:1.6;color:var(--color-text)}@media (max-width: 1023px){.kw{--kw-luft: 32px}}@media (max-width: 479px){.kw{--kw-einzug: 0px}}.kw [hidden]{display:none!important}.kw *,.kw *:before,.kw *:after{box-sizing:border-box}.kw__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.kw__honig{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.kw__fortschritt{display:flex;align-items:center;gap:20px;margin:0 0 var(--kw-luft);font-size:clamp(14px,13.3px + .179vw,16px);font-weight:400;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.kw__fortschritt-balken{flex:1 1 auto;height:2px;background:color-mix(in srgb,var(--color-text) 20%,transparent);overflow:hidden}.kw__fortschritt-wert{display:block;width:0;height:100%;background:var(--color-brand);transition:width .4s ease}.kw__fortschritt-text{flex:0 0 auto;white-space:nowrap}.kw__form{margin:0}.kw__schritt{min-width:0;margin:0;padding:0;border:0}.kw__schritt>legend{float:left;width:100%;margin:0;padding:0;font:inherit;color:inherit}.kw__schritt>:not(legend){clear:both}.kw .kw__schritt>legend.kw__nachricht{margin-bottom:24px}@media (max-width: 1023px){.kw .kw__schritt>legend.kw__nachricht{margin-bottom:20px}}.kw__nachricht{display:flex;align-items:flex-end;gap:16px;margin:0 0 20px}.kw__intro{margin-bottom:var(--kw-luft)}.kw__avatar{flex:0 0 40px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-surface-alt);border-radius:50%;background:var(--color-surface)}.kw__avatar img{display:block;width:24px;height:24px}.kw__blase{display:block;max-width:min(85%,640px);margin:0;padding:16px 24px;border-radius:24px 24px 24px 4px;background:var(--kw-bot-bg);color:var(--color-text);overflow-wrap:anywhere}.kw__nachricht--nutzer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;margin:0 0 var(--kw-luft)}.kw__nachricht--nutzer .kw__blase{order:2;border-radius:24px 24px 4px;background:var(--kw-nutzer-bg);color:var(--color-surface);font-weight:400}.kw__nojs-hinweis{color:var(--color-text)}.kw--chat .kw__nojs-hinweis{display:none}.kw .kw__aendern{order:1;min-height:24px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;font-family:var(--font-body)!important;font-size:clamp(14px,13.3px + .179vw,16px)!important;font-weight:400!important;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.kw .kw__aendern:hover,.kw .kw__aendern:focus{background:none!important;color:var(--color-text)!important}.kw__eingabe{margin:0 0 var(--kw-luft);padding-left:var(--kw-einzug)}.kw__schritt--beantwortet .kw__eingabe,.kw__schritt--aktiv .kw__nachricht--nutzer{display:none}.kw__chips{display:flex;flex-wrap:wrap;gap:12px 28px}.kw__chip{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:400}.kw__chip input{width:20px;height:20px;margin:0;accent-color:var(--color-text)}.kw--chat .kw__chips{display:none}.kw__chip-knoepfe{display:flex;flex-wrap:wrap;gap:10px}.kw .kw__chip-knopf{display:inline-flex!important;align-items:center;min-height:50px!important;margin:0!important;padding:10px 30px!important;border:1px solid var(--color-text)!important;border-radius:9999px!important;background:var(--color-surface)!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-text)!important;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kw .kw__chip-knopf[aria-pressed=true]{background:var(--color-text)!important;color:var(--color-surface)!important}@media (hover: hover){.kw .kw__chip-knopf:hover{background:var(--color-text)!important;color:var(--color-surface)!important}}.kw .oo-formular__feld>.oo-formular__label{margin:0 0 12px}.kw__zahl{max-width:509px}.kw__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px}@media (max-width: 1023px){.kw__aktionen{margin-top:24px}}.kw .elementor-widget-button{display:inline-block}.kw .elementor-button-content-wrapper{display:flex;align-items:center}@media (min-width: 1024px){.kw .kw__feld--vorname{grid-column:1}}.kw .kw__senden{display:block;margin-top:29px}@media (max-width: 1023px){.kw .kw__senden{margin-top:16px}}.kw .elementor-button[disabled]{opacity:.6;cursor:wait}.kw.oo-formular select{-webkit-appearance:none!important;appearance:none!important;padding-right:55px!important;font-size:clamp(16px,15.3px + .179vw,18px)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-text)!important;cursor:pointer}.kw.oo-formular select option{text-transform:none}.kw.oo-formular input[type=checkbox]{width:24px!important;height:24px!important;border:1px solid var(--color-brand)!important;border-radius:0!important;background:var(--color-surface)!important}.kw.oo-formular input[type=checkbox]:checked{background:var(--color-brand)!important}.kw.oo-formular input[type=checkbox]:checked:after{left:8px;top:3px}.kw .oo-formular__feld--haken label{align-items:center}.kw .oo-formular__feld--haken+.kw__fehler,.kw .oo-formular__feld--haken .kw__fehler{margin-left:40px}.kw a:focus-visible,.kw button:focus-visible,.kw .kw__dank:focus-visible{outline:2px solid var(--color-brand)!important;outline-offset:3px!important}.kw input:not([type=checkbox]):focus,.kw select:focus{outline:none!important;border-color:var(--color-text)!important;box-shadow:inset 0 0 0 1px var(--color-text)!important}.kw input[type=checkbox]:focus-visible{outline:2px solid var(--color-text)!important;outline-offset:3px!important}.kw .kw__dank:focus:not(:focus-visible){outline:none}.kw__fehler{margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.4;color:var(--color-brand)}.kw [aria-invalid=true]:not(button){border-color:var(--color-brand)!important}.kw__meldung{margin:0 0 var(--kw-luft)}.kw .kw__dank{margin:var(--kw-luft) 0 0}.kw__form>.kw__meldung{margin:0 0 0 var(--kw-einzug)}@keyframes kw-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes kw-puls{0%,to{opacity:.35}50%{opacity:1}}.kw__blase .kw__reaktion:not(:empty),.kw__blase .kw__frage{display:block}.kw__blase--tippt>.kw__reaktion,.kw__blase--tippt>.kw__frage,.kw__blase--tippt>.kw__nojs-hinweis{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.kw__tipptext{display:block}.kw__blase--punkte:after{content:"";display:block;width:36px;height:8px;margin:9px 0;background:radial-gradient(circle 4px at 4px 4px,var(--color-text) 98%,transparent) 0 0 / 14px 8px repeat-x;animation:kw-puls .6s ease-in-out infinite}.kw--wartet .kw__intro,.kw--wartet .kw__schritt--aktiv,.kw__schritt--vorher{opacity:0}.kw__intro--zeigt,.kw__schritt--vorher{transition:opacity .2s ease}.kw__schritt--neu .kw__eingabe{animation:kw-ein .25s ease var(--kw-tipp-dauer, .6s) both}@media (prefers-reduced-motion: reduce){.kw__fortschritt-wert,.kw .kw__chip-knopf{transition:none}.kw__schritt--neu .kw__eingabe{animation:none}.kw__blase--punkte:after{display:none}}@media (forced-colors: active){.kw__blase,.kw .kw__chip-knopf{border:1px solid CanvasText!important}.kw .kw__chip-knopf[aria-pressed=true]{outline:3px solid Highlight}}.kw--dunkel{--kw-bot-bg: color-mix(in srgb, var(--color-text) 70%, var(--color-overlay-bg));color:var(--color-surface)}.kw--dunkel .kw__blase{color:var(--color-surface)}.kw--dunkel .kw__nachricht--nutzer .kw__blase{border:0;background:var(--color-surface);color:var(--color-text)}.kw--dunkel .kw__avatar{border-color:var(--color-gold)}.kw--dunkel .kw__dank .kw__blase{box-shadow:inset 3px 0 0 var(--color-gold)}.kw--dunkel .kw__fortschritt{color:var(--color-surface-alt)}.kw--dunkel .kw__fortschritt-balken{height:3px;background:color-mix(in srgb,var(--color-surface) 25%,transparent)}.kw--dunkel .kw__fortschritt-wert{background:var(--color-surface)}.kw--dunkel .kw__blase--punkte:after{background:radial-gradient(circle 4px at 4px 4px,var(--color-surface) 98%,transparent) 0 0 / 14px 8px repeat-x}.kw--dunkel .kw__nojs-hinweis{color:var(--color-surface-alt)}.kw--dunkel .kw__aendern{color:var(--color-surface-alt)!important}.kw--dunkel .kw__aendern:hover,.kw--dunkel .kw__aendern:focus{color:var(--color-surface)!important}.kw--dunkel .kw__chip-knopf{border-color:var(--color-surface)!important;background:transparent!important;color:var(--color-surface)!important}.kw--dunkel .kw__chip-knopf[aria-pressed=true]{background:var(--color-surface)!important;color:var(--color-text)!important}@media (hover: hover){.kw--dunkel .kw__chip-knopf:hover{background:var(--color-surface)!important;color:var(--color-text)!important}}.kw--dunkel .kw__chip input{accent-color:var(--color-gold)}.kw--dunkel .kw__fehler{color:var(--color-surface-alt)}.kw--dunkel input[aria-invalid=true]:not([type=checkbox]),.kw--dunkel select[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-brand)!important}.kw--dunkel a:focus-visible,.kw--dunkel button:focus-visible,.kw--dunkel input[type=checkbox]:focus-visible,.kw--dunkel .kw__dank:focus-visible{outline-color:var(--color-surface)!important}.kw .kw__umriss .elementor-button{display:inline-flex!important;align-items:center!important;margin:0!important;padding:10px 30px!important;border:1px solid var(--color-surface)!important;border-radius:9999px!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:clamp(14px,13.3px + .179vw,16px)!important;font-weight:500!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-surface)!important;cursor:pointer;transition:background-color .2s ease,color .2s ease}.kw .kw__umriss .elementor-button-content-wrapper{gap:52px}.kw .kw__umriss .elementor-button-content-wrapper:after{content:"";display:block;flex:0 0 auto;width:17.63px;height:13.46px;background-color:var(--color-surface);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.337 14.166'%3E%3Cpath d='M0 7.08302H17.6299M10.9004 13.8125L17.6299 7.08302L10.9004 0.353553' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.337 14.166'%3E%3Cpath d='M0 7.08302H17.6299M10.9004 13.8125L17.6299 7.08302L10.9004 0.353553' fill='none' stroke='black' stroke-width='1'/%3E%3C/svg%3E") no-repeat center / contain;transition:transform .2s ease}.kw .kw__umriss .elementor-button:hover,.kw .kw__umriss .elementor-button:focus{background:var(--color-surface)!important;color:var(--color-text)!important}.kw .kw__umriss .elementor-button:hover .elementor-button-content-wrapper:after,.kw .kw__umriss .elementor-button:focus .elementor-button-content-wrapper:after{background-color:var(--color-brand);transform:translate(4px)}@media (prefers-reduced-motion: reduce){.kw .kw__umriss .elementor-button,.kw .kw__umriss .elementor-button-content-wrapper:after{transition:none}}.elementor-widget.kw-ueberschrift,.kw-ueberschrift{width:100%;max-width:1039px;margin-left:auto!important;margin-right:auto!important;text-align:left}.kw-ueberschrift .elementor-heading-title{text-align:left}.kw-ueberschrift:not(:last-child){margin-bottom:46px}@media (max-width: 1023px){.kw-ueberschrift:not(:last-child){margin-bottom:32px}}.kw__hinweis{margin:8px 0 0;max-width:509px;font-size:16px;font-weight:300;line-height:1.6;opacity:.8}.kw__text{max-width:1039px}.kw__zusatz{margin-top:28px}.kw__zusatz-titel{margin:0 0 12px}@media (hover: hover){.kw .kw__chip-knopf:not([aria-pressed=true]):hover{background:var(--color-surface)!important;color:var(--color-text)!important}}
