.khs-slider{position:relative;width:100%;height:var(--khs-height,480px);max-width:100%;overflow:hidden;background:#1d507e;isolation:isolate}.khs-slides,.khs-slide{position:absolute;inset:0}.khs-slide{opacity:0;visibility:hidden;transition:opacity .8s ease;z-index:0}.khs-slide.is-active{opacity:1;visibility:visible;z-index:1}.khs-slide img,.khs-slide a{display:block;width:100%;height:100%}.khs-slide img{object-fit:cover;object-position:center}.khs-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0!important;border-radius:50%;background:rgba(14,49,82,.62)!important;color:white!important;width:44px;height:44px;cursor:pointer;font-size:22px;line-height:1!important;padding:0!important;display:flex;align-items:center;justify-content:center}.khs-arrow:hover,.khs-arrow:focus-visible{background:#1d507e!important}.khs-prev{left:20px}.khs-next{right:20px}.khs-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:9px;max-width:90%;flex-wrap:wrap;justify-content:center}.khs-dot{border:2px solid #fff!important;border-radius:100%!important;width:11px;height:11px;padding:0!important;background:rgba(255,255,255,.35)!important;cursor:pointer}.khs-dot.is-active{background:white!important}.khs-effect-slide .khs-slide{transform:translateX(25%);transition:transform .6s ease,opacity .6s ease}.khs-effect-slide .khs-slide.is-active{transform:translateX(0)}@media(max-width:767px){.khs-slider{height:clamp(210px,46vw,350px)}.khs-arrow{width:36px;height:36px;font-size:18px}.khs-prev{left:10px}.khs-next{right:10px}.khs-dots{bottom:9px;gap:6px}.khs-dot{width:9px;height:9px}}@media(prefers-reduced-motion:reduce){.khs-slide{transition:none!important}}

/* Eigene Logo-Ebene pro Slide, unabhängig vom Motivbild. */
.khs-slider .khs-slide .khs-slide-logo{position:absolute;right:clamp(24px,5vw,90px);bottom:clamp(35px,6vw,72px);z-index:2;display:block;width:auto;height:auto;max-width:min(24%,240px);max-height:110px;object-fit:contain;object-position:right bottom;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.12))}
@media(max-width:767px){.khs-slider .khs-slide .khs-slide-logo{right:16px;bottom:31px;max-width:29%;max-height:66px}}
