/* Layout only; font, buttons and palette inherit central Avada/theme variables. */
.sbs-ki-dialog{width:min(850px,92vw);max-height:88vh;overflow:auto;padding:clamp(20px,4vw,45px);border:1px solid var(--awb-color4,#ccc);background:var(--awb-color1,#fff);color:var(--body_typography-color,#4c545c);font-family:var(--body_typography-font-family,inherit);font-size:var(--body_typography-font-size,16px);line-height:var(--body_typography-line-height,1.6)}
.sbs-ki-dialog::backdrop{background:#5F4B8B!important;opacity:1!important}
.sbs-ki-dialog h2{font-family:var(--h2_typography-font-family,inherit);color:var(--h2_typography-color,inherit);font-size:var(--h2_typography-font-size,1.6rem)}
.sbs-ki-dialog textarea,.sbs-ki-form input{width:100%;font:inherit;padding:12px;border:1px solid var(--awb-color4,#ccc);background:var(--awb-color1,#fff);color:inherit}
.sbs-ki-close{float:right;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer;padding:4px 10px}
.sbs-ki-dialog .fusion-button{cursor:pointer;margin-top:12px;margin-right:10px}
.sbs-ki-dialog .fusion-button:disabled{opacity:.55;cursor:wait}
#sbs-ki-consent-area label{display:block}
#sbs-ki-consent{margin-right:8px}
#sbs-ki-answer{white-space:pre-wrap;margin:24px 0}
.sbs-ki-cta{border-top:1px solid var(--awb-color4,#ccc);padding-top:16px;margin-top:20px}
.sbs-ki-dialog [hidden]{display:none!important}
.sbs-ki-dialog :focus-visible{outline:2px solid var(--awb-custom15,#5f4b8b);outline-offset:3px}

/* KI-Symbol bündig am rechten Rand des Suchfelds. */
.sbs-ki-search-host{position:relative}
.sbs-ki-search-host .fusion-search-form-content{padding-right:44px}
.sbs-ki-search-host .sbs-ki-open{position:absolute!important;right:4px!important;top:3px!important;display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:7px!important;border:1px solid #dedede!important;border-radius:50%!important;background:#fff!important;color:#4c545c!important;box-shadow:0 1px 3px #0002!important;cursor:pointer}
.sbs-ki-bots{display:block;width:18px;height:18px;background:currentColor;mask:url(bots.svg) center/contain no-repeat;-webkit-mask:url(bots.svg) center/contain no-repeat}
.sbs-ki-open:focus-visible{outline:2px solid #4c545c;outline-offset:2px}

.sbs-ki-dialog{background:#fff!important;color:var(--body_typography-color,#4c545c)!important;opacity:1!important;box-shadow:none!important}
.sbs-ki-close{color:var(--body_typography-color,#4c545c)!important}
.sbs-ki-dialog textarea{background:#fff!important;color:#4c545c!important}

/* Identische Fenstergröße für Einwilligung und Antwort, mobil begrenzt. */
.sbs-ki-dialog{height:min(720px,88vh);box-sizing:border-box}

.sbs-ki-answer-section{margin-top:1.6em}
.sbs-ki-dialog #sbs-ki-answer-title{font-family:var(--h3_typography-font-family,inherit);font-size:var(--h3_typography-font-size,1.5em);font-weight:var(--h3_typography-font-weight,600);line-height:var(--h3_typography-line-height,1.3);color:var(--h3_typography-color,inherit)}
.sbs-ki-cta strong,.sbs-ki-cta strong a{font-weight:700}
.sbs-ki-dialog{scroll-behavior:auto;overflow-anchor:none}
