#cb-worker[hidden]{display:none!important}
#cb-worker{position:fixed;left:18px;bottom:14px;z-index:99996;font-family:Arial,sans-serif}
#cb-worker-open{position:relative;display:block;width:112px;height:174px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate}
#cb-worker-open:focus-visible{outline:3px solid #0d6ed6;outline-offset:7px;border-radius:22px}
.cb-worker-art{display:block;width:112px;height:153px;filter:drop-shadow(0 5px 7px #18365330);overflow:visible;animation:cb-worker-rise .9s cubic-bezier(.22,.8,.24,1) both}
.cb-worker-caption{display:block;width:max-content;margin:-1px auto 0;padding:4px 10px;border:1px solid #d8e7f3;border-radius:20px;background:#fff;color:#164a77;font-size:10px;font-weight:700;line-height:1.15;letter-spacing:.3px;box-shadow:0 2px 8px #143b5b12}
.cb-worker-bubble{position:absolute;left:96px;top:15px;display:block;width:174px;padding:13px 15px;border:1px solid #dce9f1;border-radius:17px 17px 17px 3px;background:#fff;color:#173d5e;text-align:left;font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 7px 24px #143b5b22;pointer-events:none;animation:cb-worker-greeting 16s 1.2s both}
.cb-worker-bubble strong{display:block;color:#096ebc;font-size:15px;margin-bottom:2px}
#cb-worker-open:hover .cb-worker-bubble,#cb-worker-open:focus-visible .cb-worker-bubble{opacity:1;transform:none;animation:none}
.cb-worker-wave{transform-origin:87px 84px;animation:cb-worker-wave 12s 1.2s infinite}
.cb-worker-eyes{transform-box:fill-box;transform-origin:center;animation:cb-worker-blink 6s 3s infinite}
body.cb-worker-enabled #aipkit_popup_trigger_5334,body.cb-worker-enabled #aipkit_popup_hint_5334{display:none!important}
.cb-hero-phone-wrapper{position:relative}
.cb-hero-phone-wrapper .cb-hero-phone{position:absolute;left:7.5%;top:39%;width:25.5%;height:10.8%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #6396b9;border-radius:4px;background:#20577d;color:#fff!important;text-decoration:none!important;font-family:Arial,sans-serif;font-size:clamp(8px,2.05vw,32px);font-weight:800;line-height:1;letter-spacing:.2px;white-space:nowrap}
.cb-hero-phone-wrapper .cb-hero-phone:hover{background:#164467}
@keyframes cb-worker-rise{0%{opacity:0;transform:translateY(60px) scaleY(.65)}70%{opacity:1;transform:translateY(-5px) scaleY(1.025)}100%{opacity:1;transform:translateY(0) scaleY(1)}}
@keyframes cb-worker-greeting{0%,4%{opacity:0;transform:translate(-5px,8px) scale(.96)}10%,82%{opacity:1;transform:none}100%{opacity:0;transform:translateY(3px)}}
@keyframes cb-worker-wave{0%,22%,100%{transform:rotate(0)}4%,12%{transform:rotate(-13deg)}8%,16%{transform:rotate(9deg)}}
@keyframes cb-worker-blink{0%,94%,98%,100%{transform:scaleY(1)}96%{transform:scaleY(.1)}}
@media(max-width:600px){#cb-worker{left:10px;bottom:10px}#cb-worker-open{width:91px;height:145px}.cb-worker-art{width:91px;height:125px}.cb-worker-bubble{left:79px;top:11px;width:min(170px,calc(100vw - 122px));font-size:13px;padding:11px 12px}.cb-worker-bubble strong{font-size:14px}.cb-worker-caption{font-size:9px;padding:3px 9px}}
@media(prefers-reduced-motion:reduce){.cb-worker-art,.cb-worker-wave,.cb-worker-eyes,.cb-worker-bubble{animation:none!important;transform:none!important}.cb-worker-bubble{opacity:1}}
