<style>
        /* Floating chat widget styles */
        .wa-chat {
            position: fixed;
			right: 20px;
            bottom: 20px;
			align-items: center;
            z-index: 1080;
            font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
        }
        .wa-btn {
			width: 60px;
            height: 60px;
            border-radius: 50%;
            background: linear-gradient(180deg, #29B852 0%, #1FA64B 100%);
            box-shadow: 0 6px 18px rgba(31,166,75,0.25);
            display:flex;
            align-items:center;
            justify-content:center;
            border: none;
            color: white;
            cursor: pointer;
        }
        .wa-panel {
            width: 320px;
            max-width: calc(100vw - 40px);
            margin-bottom: 10px;
            display: none;
        }
        .wa-panel.show {
            display: block;
        }
        .wa-header {
            background: linear-gradient(90deg,#25D366,#128C7E);
            color: white;
        }
        .wa-input {
            resize: none;
        }
        /* small responsive tweaks */
        @media (max-width: 420px) {
            .wa-panel { width: 92vw; }
            .wa-btn { width: 54px; height: 54px; }
        }
        @keyframes bounce {
            0%, 100% {
                transform: translateY(0);
            }
            30% {
                transform: translateY(-20px);
            }
        }

        .wa-chat {
            animation: bounce 2s infinite;
        }

    </style>