.whatsapp-float{right:max(22px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:45;color:#fff;background:#128c62;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:58px;height:58px;padding:0 19px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;animation:.35s ease-out whatsapp-arrive;display:flex;position:fixed;box-shadow:0 5px 20px #123d2f30}.whatsapp-float:hover{color:#fff;background:#08794f;transform:translateY(-3px)}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #ff6b00}.whatsapp-float svg{flex-shrink:0}@keyframes whatsapp-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:54px;min-width:54px;height:54px;padding:0}.whatsapp-float span{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none;animation:none}.whatsapp-float:hover{transform:none}}
