.whatsapp-teaser{position:absolute;right:0;bottom:4.4rem;display:grid;justify-items:start;gap:.2rem;width:max-content;max-width:min(86vw,320px);padding:.72rem .85rem .78rem;background:#fff;border:1px solid #d9e9e1;border-radius:1rem 1rem .35rem 1rem;box-shadow:0 10px 26px rgba(17,41,30,.16);pointer-events:none;animation:whatsapp-teaser-in .35s ease-out}
.whatsapp-teaser.hidden{display:none!important}
.whatsapp-teaser::after{content:"";position:absolute;right:1.15rem;bottom:-.48rem;width:.85rem;height:.85rem;background:#fff;border-right:1px solid #d9e9e1;border-bottom:1px solid #d9e9e1;transform:rotate(45deg)}
.whatsapp-teaser .whatsapp-message,
.whatsapp-teaser .whatsapp-message.bot{width:auto;max-width:min(82vw,290px);margin:0;padding:.28rem .35rem;border:0 !important;border-radius:0;background:transparent !important;color:#1f2937;box-shadow:none !important;animation:none}
@keyframes whatsapp-teaser-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){.whatsapp-teaser{right:0;bottom:4.2rem;max-width:calc(100vw - 1.5rem);padding:.62rem .72rem}.whatsapp-teaser .whatsapp-message{max-width:calc(100vw - 2rem);font-size:.8rem}}
