.whatsapp-launch{position:fixed;right:22px;bottom:22px;z-index:30;width:62px;height:62px;border:0;border-radius:50%;background:#20bf6b;color:#fff;display:grid;place-items:center;box-shadow:0 12px 32px rgba(0,0,0,.25);cursor:pointer}.whatsapp-launch svg{width:32px;height:32px;fill:currentColor}.whatsapp-panel{position:fixed;right:22px;bottom:98px;z-index:31;width:min(356px,calc(100% - 28px));background:#f7f3ee;border:1px solid rgba(17,17,17,.12);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transition:opacity .25s ease,transform .25s ease,visibility .25s}.whatsapp-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.whatsapp-head{display:flex;align-items:center;gap:12px;background:#176b58;color:#fff;padding:15px 17px}.whatsapp-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:center 24%;border:2px solid rgba(255,255,255,.82)}.whatsapp-identity{display:grid;line-height:1.18}.whatsapp-identity strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:600}.whatsapp-status{font-size:.78rem;color:#dcece7;margin-top:4px}.whatsapp-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#41d47d}.whatsapp-close{margin-left:auto;border:0;background:transparent;color:#fff;font-size:1.55rem;line-height:1;cursor:pointer}.whatsapp-body{padding:20px}.whatsapp-bubble{background:#fff;border-radius:14px 14px 14px 4px;padding:16px;box-shadow:0 5px 18px rgba(17,17,17,.08)}.whatsapp-bubble p{margin:0;color:#282622}.whatsapp-time{display:block;margin-top:7px;text-align:right;font-size:.68rem;color:#8c857d}.whatsapp-direct{display:flex;align-items:center;justify-content:center;gap:9px;margin:18px -20px -20px;padding:16px;background:#20bf6b;color:#fff;text-decoration:none;font-weight:800}.whatsapp-direct svg{width:23px;height:23px;fill:currentColor}.whatsapp-note{display:block;margin-top:12px;color:#716b64;font-size:.75rem;text-align:center}@media(max-width:800px){.whatsapp-launch{right:14px;bottom:14px;width:58px;height:58px}.whatsapp-panel{right:14px;bottom:84px}}
