.bn-wa-stack{position:fixed;right:clamp(16px,3vw,24px);bottom:calc(clamp(16px, 3vw, 24px) + var(--benny-fixed-bottom-offset, 0px));z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.bn-wa-stack>*{pointer-events:auto}.bn-wa-fab{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#ffffff;box-shadow:0 10px 28px rgba(37,211,102,.42),0 2px 6px rgba(14,42,42,.18);transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.bn-wa-fab:hover{transform:scale(1.06);box-shadow:0 14px 34px rgba(37,211,102,.5),0 2px 6px rgba(14,42,42,.2)}.bn-wa-fab:active{transform:scale(.97)}.bn-wa-fab:focus-visible{outline:3px solid rgba(37,211,102,.55);outline-offset:3px}.bn-wa-tip{position:relative;display:flex;align-items:flex-start;gap:6px;max-width:min(264px,calc(100vw - 88px));padding:12px 12px 12px 16px;background:#ffffff;color:#244d4d;border-radius:16px;box-shadow:0 14px 36px rgba(14,42,42,.2),0 2px 6px rgba(14,42,42,.1);animation:bn-wa-tip-in .28s cubic-bezier(.22,1,.36,1) both}.bn-wa-tip:after{content:"";position:absolute;right:20px;bottom:-5px;width:12px;height:12px;background:#ffffff;border-radius:0 0 3px 0;transform:rotate(45deg)}.bn-wa-tip__text{font-family:FinalSix,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13.5px;font-weight:600;line-height:1.4;color:#244d4d;text-decoration:none}.bn-wa-tip__text:hover{color:#1da851}.bn-wa-tip__close{flex:none;width:22px;height:22px;margin-top:-2px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:#9bb3b3;font-size:17px;line-height:1;cursor:pointer;transition:color .15s,background .15s}.bn-wa-tip__close:hover{color:#244d4d;background:rgba(36,77,77,.07)}@keyframes bn-wa-tip-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media (max-width:600px){.bn-wa-fab{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.bn-wa-fab,.bn-wa-tip{transition:none;animation:none}.bn-wa-fab:active,.bn-wa-fab:hover{transform:none}}