.wfe-wrap{position:fixed;z-index:99990;display:flex;align-items:center;gap:10px;opacity:0;visibility:hidden;transition:visibility .35s;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.wfe-wrap.wfe-visible{opacity:1;visibility:visible}.wfe-ent-fade.wfe-visible{animation:wfe-in-fade .45s ease both}.wfe-ent-zoom.wfe-visible{animation:wfe-in-zoom .5s cubic-bezier(.34,1.56,.64,1) both}.wfe-ent-rl.wfe-visible{animation:wfe-in-rl .5s ease both}.wfe-ent-lr.wfe-visible{animation:wfe-in-lr .5s ease both}.wfe-ent-up.wfe-visible{animation:wfe-in-up .5s ease both}@keyframes wfe-in-fade{from{opacity:0}to{opacity:1}}@keyframes wfe-in-zoom{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes wfe-in-rl{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:none}}@keyframes wfe-in-lr{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:none}}@keyframes wfe-in-up{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.wfe-side-left{flex-direction:row-reverse}.wfe-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0;width:var(--wfe-size,60px);height:var(--wfe-size,60px);border:none;border-radius:50%;background:var(--wfe-bg,#25D366);color:var(--wfe-icon,#fff);cursor:pointer;box-shadow:0 6px 18px rgb(0 0 0 / .22);transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:#fff0}.wfe-btn:hover{transform:scale(1.06);box-shadow:0 8px 22px rgb(0 0 0 / .28)}.wfe-btn:focus-visible{outline:3px solid rgb(37 211 102 / .5);outline-offset:3px}.wfe-btn:has(.wfe-btn-text){width:auto;border-radius:999px;padding:0 20px}.wfe-btn-text{font-size:15px;font-weight:600;white-space:nowrap}.wfe-icon{width:58%;height:58%;flex:0 0 auto}.wfe-btn:has(.wfe-btn-text) .wfe-icon{width:26px;height:26px}.wfe-tooltip{background:#fff;color:#222;font-size:14px;font-weight:500;line-height:1.3;padding:9px 14px;border-radius:10px;box-shadow:0 6px 18px rgb(0 0 0 / .16);white-space:nowrap;max-width:240px;opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.wfe-side-left .wfe-tooltip{transform:translateX(-8px)}.wfe-wrap:hover .wfe-tooltip,.wfe-wrap.wfe-tip-show .wfe-tooltip{opacity:1;transform:translateX(0)}.wfe-panel{position:absolute;bottom:calc(var(--wfe-size, 60px) + 14px);width:300px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0 / .25);overflow:hidden;animation:wfe-pop .22s ease}.wfe-side-right .wfe-panel{right:0}.wfe-side-left .wfe-panel{left:0}.wfe-panel[hidden]{display:none}.wfe-panel-head{display:flex;align-items:center;justify-content:space-between;background:var(--wfe-bg,#25D366);color:#fff;padding:14px 16px;font-weight:600;font-size:15px}.wfe-panel-close{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;opacity:.85}.wfe-panel-close:hover{opacity:1}.wfe-panel-list{max-height:320px;overflow-y:auto}.wfe-att{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:#1a1a1a;border-top:1px solid #f0f0f0;transition:background .15s ease}.wfe-att:hover{background:#f5fff8}.wfe-att-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background-color:var(--wfe-bg,#25D366);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff}.wfe-att-avatar .wfe-icon{width:22px;height:22px}.wfe-att-info{display:flex;flex-direction:column;line-height:1.3}.wfe-att-name{font-weight:600;font-size:14px}.wfe-att-role{font-size:12px;color:#25aa55;font-weight:500}.wfe-att-hours{font-size:11px;color:#999}.wfe-chatbox{position:absolute;bottom:calc(var(--wfe-size, 60px) + 14px);width:320px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:0 12px 40px rgb(0 0 0 / .25);overflow:hidden;animation:wfe-pop .22s ease}.wfe-side-right .wfe-chatbox{right:0}.wfe-side-left .wfe-chatbox{left:0}.wfe-chatbox[hidden]{display:none}.wfe-chatbox-head{display:flex;align-items:center;gap:10px;background:var(--wfe-bg,#25D366);color:#fff;padding:14px 16px}.wfe-chatbox-icon{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .18);display:flex;align-items:center;justify-content:center}.wfe-chatbox-icon .wfe-icon{width:22px;height:22px}.wfe-chatbox-titles{display:flex;flex-direction:column;line-height:1.3;flex:1 1 auto}.wfe-chatbox-title{font-weight:600;font-size:15px}.wfe-chatbox-subtitle{font-size:12px;opacity:.9}.wfe-chatbox-close{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;opacity:.85;flex:0 0 auto}.wfe-chatbox-close:hover{opacity:1}.wfe-chatbox-body{padding:14px 16px;background:#eae6df}.wfe-chatbox-input{width:100%;box-sizing:border-box;border:1px solid #d6d2ca;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;color:#222;resize:vertical;min-height:64px;background:#fff}.wfe-chatbox-input:focus{outline:2px solid var(--wfe-bg,#25D366);border-color:#fff0}.wfe-chatbox-foot{padding:12px 16px 16px;background:#eae6df}.wfe-chatbox-send{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:10px;padding:11px 16px;background:var(--wfe-bg,#25D366);color:var(--wfe-icon,#fff);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:filter .2s ease}.wfe-chatbox-send:hover{filter:brightness(.94)}.wfe-chatbox-send .wfe-icon{width:20px;height:20px}.wfe-anim-pulse{animation:wfe-pulse 1s ease}.wfe-anim-grow{animation:wfe-grow 1s ease}.wfe-anim-shake{animation:wfe-shake .8s ease}.wfe-anim-bounce{animation:wfe-bounce 1s ease}.wfe-anim-swing{animation:wfe-swing 1s ease;transform-origin:top center}.wfe-anim-tada{animation:wfe-tada 1s ease}@keyframes wfe-pulse{0%{box-shadow:0 6px 18px rgb(0 0 0 / .22),0 0 0 0 rgb(37 211 102 / .55)}70%{box-shadow:0 6px 18px rgb(0 0 0 / .22),0 0 0 18px #fff0}100%{box-shadow:0 6px 18px rgb(0 0 0 / .22),0 0 0 0 #fff0}}@keyframes wfe-grow{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes wfe-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes wfe-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-14px)}50%{transform:translateY(0)}70%{transform:translateY(-7px)}}@keyframes wfe-swing{20%{transform:rotate(14deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}100%{transform:rotate(0)}}@keyframes wfe-tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@keyframes wfe-pop{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wfe-wrap,.wfe-btn,[class*="wfe-anim-"]{animation:none!important;transition:opacity .2s ease!important}}:root{--wfe-bg:#25d366;--wfe-icon:#ffffff}.wfe-wrap{right:var(--wfe-pad);bottom:var(--wfe-bottom);left:auto}.wfe-btn{width:var(--wfe-size);height:var(--wfe-size)}.wfe-btn{background:linear-gradient(180deg,#25d366 0%,#128c7e 100%);box-shadow:0 10px 24px rgb(0 0 0 / .32)}.wfe-btn:hover{background:linear-gradient(180deg,#089138 0%,#128c7e 100%)}.wfe-btn-text{text-shadow:0 1px 3px rgb(0 0 0 / .45)}.wfe-wrap{--wfe-size:60px;--wfe-pad:25px;--wfe-bottom:25px}@media (min-width:768px) and (max-width:1024px){.wfe-wrap{--wfe-size:56px;--wfe-pad:20px;--wfe-bottom:20px}}@media (max-width:767px){.wfe-wrap{--wfe-size:52px;--wfe-pad:16px;--wfe-bottom:16px}}