@font-face{font-family:"SKA Inter";src:url(//bautechnik-spindler.de/wp-content/plugins/spindler-ki-analyse/assets/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"SKA Oswald";src:url(//bautechnik-spindler.de/wp-content/plugins/spindler-ki-analyse/assets/fonts/oswald-latin.woff2) format("woff2");font-weight:200 700;font-display:swap}.ska-assist{--a-blue:#004aad;--a-navy:#00275e;--a-yellow:#facc15;--a-ink:#1e293b;--a-spring:cubic-bezier(.2,.9,.25,1.18);position:fixed;right:22px;bottom:22px;z-index:990;font-family:"SKA Inter","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5;text-align:left}.ska-assist *,.ska-assist *:before,.ska-assist *:after{box-sizing:border-box}.ska-assist [hidden]{display:none !important}.ska-assist .ska-assist__btn{position:relative;display:block;width:78px;height:78px;margin:0;text-decoration:none;border-radius:50%;transition:transform .3s var(--a-spring)}.ska-assist .ska-assist__btn:hover{transform:translateY(-3px) scale(1.04)}.ska-assist .ska-assist__btn:active{transform:scale(.95)}.ska-assist .ska-assist__btn:focus-visible{outline:3px solid var(--a-navy);outline-offset:4px}.ska-assist .ska-assist__disc{position:absolute;inset:0;border-radius:50%;border:3px solid #fff;background:radial-gradient(circle at 30% 25%,rgba(110,170,255,.9),transparent 55%),linear-gradient(160deg,#0a5fd0,var(--a-blue) 55%,#00347f);box-shadow:0 2px 6px rgba(0,39,94,.22),0 12px 30px rgba(0,39,94,.32)}.ska-assist .ska-assist__clip{position:absolute;left:3px;right:3px;bottom:3px;height:104px;border-radius:0 0 36px 36px;overflow:hidden}.ska-assist .ska-assist__clip img{position:absolute;left:50%;bottom:-10px;display:block;width:104px;max-width:none;height:auto;margin:0;border:0;box-shadow:none;transform:translateX(-46%);animation:ska-assist-bob 7s ease-in-out infinite}.ska-assist .ska-assist__badge{position:absolute;top:0;right:-6px;padding:4px 7px 3px;border-radius:6px;background:var(--a-yellow);color:var(--a-navy);font:700 12px/1 "SKA Oswald","Oswald",sans-serif;letter-spacing:.08em;box-shadow:0 2px 8px rgba(0,0,0,.18)}.ska-assist .ska-assist__bubble{position:absolute;right:0;bottom:98px;width:272px;padding:16px 18px 16px;border-radius:16px 16px 4px;background:#fff;color:var(--a-ink);border:1px solid rgba(0,39,94,.08);box-shadow:0 2px 6px rgba(0,39,94,.08),0 18px 44px rgba(0,39,94,.22);transform-origin:85% 100%;opacity:0;transform:translateY(10px) scale(.92);transition:opacity .25s ease,transform .4s var(--a-spring)}.ska-assist .ska-assist__bubble.is-open{opacity:1;transform:none}.ska-assist .ska-assist__eyebrow{margin:0 0 4px;font:600 12px/1.2 "SKA Oswald","Oswald",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--a-blue)}.ska-assist .ska-assist__text{margin:0 24px 12px 0;font-size:15px;color:var(--a-ink)}.ska-assist .ska-assist__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;background:var(--a-blue);color:#fff;font:600 14px/1 "SKA Oswald","Oswald",sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .25s var(--a-spring)}.ska-assist .ska-assist__cta:hover{background:#003b8c;color:#fff;transform:translateY(-1px)}.ska-assist .ska-assist__cta:active{transform:scale(.97)}.ska-assist .ska-assist__cta:focus-visible{outline:3px solid var(--a-navy);outline-offset:3px}.ska-assist .ska-assist__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:0 0;color:#5b677a;font:400 22px/1 system-ui,sans-serif;cursor:pointer;transition:transform .25s var(--a-spring)}.ska-assist .ska-assist__close:hover{background:#eef4fc;color:var(--a-ink)}.ska-assist .ska-assist__close:active{transform:scale(.9)}.ska-assist .ska-assist__close:focus-visible{outline:3px solid var(--a-navy);outline-offset:1px}@keyframes ska-assist-bob{0%,84%,100%{transform:translateX(-46%) translateY(0) rotate(0)}88%{transform:translateX(-46%) translateY(-4px) rotate(-3deg)}92%{transform:translateX(-46%) translateY(0) rotate(2deg)}}@media (max-width:600px){.ska-assist{right:14px;bottom:14px}.ska-assist .ska-assist__btn{width:66px;height:66px}.ska-assist .ska-assist__clip{height:88px;border-radius:0 0 30px 30px}.ska-assist .ska-assist__clip img{width:88px}.ska-assist .ska-assist__bubble{bottom:84px;width:min(272px, calc(100vw - 28px))}}@media (prefers-reduced-motion:reduce){.ska-assist *,.ska-assist *:before,.ska-assist *:after{animation:none !important;transition-duration:.01ms !important}}@media print{.ska-assist{display:none !important}}