.whats-flutuante{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#25d366;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.25);transition:transform .15s ease}.whats-flutuante:hover{transform:scale(1.06)}.whats-flutuante svg{width:32px;height:32px}body .topo{bottom:88px}.whats-painel{position:fixed;right:20px;bottom:88px;z-index:901;width:min(320px,calc(100vw - 32px));padding:20px;border-radius:16px;background:#fff;color:#111;box-shadow:0 6px 28px rgba(0,0,0,.3);font-size:14px;font-family:var(--f-texto)}.whats-painel strong{display:block;padding-right:24px;font-size:17px}.whats-painel p{margin:6px 0 12px;color:#555;line-height:1.35}.whats-painel form{display:flex;flex-direction:column;gap:8px}.whats-painel input[type=email],.whats-painel input[type=tel],.whats-painel input[type=text]{width:100%;height:42px;padding:0 14px;border:1px solid #ccc;border-radius:21px;font:inherit;box-sizing:border-box}.whats-painel-aceite{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#555}.whats-painel .whats-painel-erro{margin:0;color:#b00020;font-size:13px}.whats-painel-fechar{position:absolute;top:8px;right:12px;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:#555}.whats-painel-enviar{height:44px;border:0;border-radius:22px;background:#25d366;color:#fff;font:inherit;font-weight:700;cursor:pointer}.whats-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:1024px){.whats-flutuante{right:16px;bottom:16px;width:52px;height:52px}.whats-flutuante svg{width:30px;height:30px}.whats-painel{right:16px;bottom:80px;width:min(340px,calc(100vw - 32px));padding:18px}.whats-painel input[type=email],.whats-painel input[type=tel],.whats-painel input[type=text]{height:44px;font-size:16px}body .topo{bottom:80px;right:16px}}