.whatsapp-widget{bottom:100px;font-family:inherit;position:fixed;right:17px;z-index:1000}.whatsapp-widget__toggle{align-items:center;background-color:#25d366;border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;margin-left:auto;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:56px}.whatsapp-widget__toggle:hover{box-shadow:0 6px 16px rgba(0,0,0,.3);transform:scale(1.05)}.whatsapp-widget__toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.whatsapp-widget__balloon{background-color:#075e54;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;bottom:72px;box-shadow:0 8px 28px rgba(0,0,0,.28);display:flex;flex-direction:column;max-height:calc(100vh - 200px);max-width:calc(100vw - 34px);opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;transform:scale(.85) translateY(12px);transform-origin:bottom right;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;visibility:hidden;width:340px}.whatsapp-widget.is-open .whatsapp-widget__balloon{opacity:1;pointer-events:auto;transform:scale(1) translateY(0);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;visibility:visible}.whatsapp-widget__header{flex-shrink:0;min-height:56px;position:relative}.whatsapp-widget__close{background-color:rgba(0,0,0,.35);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:32px;line-height:1;padding:0;position:absolute;right:8px;top:8px;transition:background-color .2s ease;width:32px}.whatsapp-widget__close:hover{background-color:rgba(0,0,0,.55)}.whatsapp-widget__body{flex:1;overflow-y:auto;padding:20px}.whatsapp-widget__form{background-color:hsla(0,0%,100%,.95);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:18px}@media (max-width:480px){.whatsapp-widget__balloon{width:calc(100vw - 34px)}}