.clw-whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:140;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:10px 18px;border-radius:999px;background:#22a848;color:#fff;text-decoration:none;font:700 14px/1.2 Arial,"Helvetica Neue",sans-serif;box-shadow:0 10px 30px rgba(4,58,30,.3);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.clw-whatsapp-float:hover{background:#168a37;color:#fff;transform:translateY(-3px);box-shadow:0 14px 34px rgba(4,58,30,.36)}
.clw-whatsapp-float:focus-visible{outline:3px solid #ff981e;outline-offset:4px}
.clw-whatsapp-float svg{display:block;flex:none}
.clw-contact-whatsapp{margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.18)}
.clw-contact-whatsapp>span{display:block;margin-bottom:.4rem;font-size:.9rem;font-weight:800;color:#fff}
.clw-contact-whatsapp a{display:inline-flex;gap:.5rem;align-items:center;color:#a4e5ff;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.clw-contact-whatsapp a:hover{text-decoration:underline}
.clw-contact-whatsapp a:focus-visible{outline:3px solid #ff981e;outline-offset:3px}
@media(max-width:620px){.clw-whatsapp-float{right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px;padding:10px}.clw-whatsapp-float span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
