#tlf-whatsapp-contact { position:fixed; z-index:9999; right:max(16px,env(safe-area-inset-right)); bottom:calc(16px + env(safe-area-inset-bottom)); display:flex; align-items:center; justify-content:center; width:52px; height:52px; box-sizing:border-box; padding:10px; border:1px solid #fff; border-radius:50%; background:#25d366; color:#fff; box-shadow:0 2px 8px #0003; text-decoration:none; visibility:hidden; }
#tlf-whatsapp-contact[data-ready="true"] { visibility:visible; }
#tlf-whatsapp-contact[hidden] { display:none!important; }
#tlf-whatsapp-contact svg { width:100%; height:100%; fill:currentColor; pointer-events:none; }
#tlf-whatsapp-contact:hover { background:#1da851; color:#fff; }
#tlf-whatsapp-contact:focus-visible { outline:3px solid #866527; outline-offset:3px; box-shadow:0 0 0 3px #fff; }
@media (max-width:480px) { #tlf-whatsapp-contact { width:48px; height:48px; padding:9px; } }
