.floating-whatsapp{position:fixed;right:clamp(16px,3vw,40px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1000;display:flex;flex-direction:column;justify-content:center;min-width:154px;min-height:70px;padding:12px 22px;border-radius:999px;background:#168b63;color:#fff!important;text-decoration:none!important;font-family:Arial,sans-serif;font-weight:700;line-height:1.15;box-shadow:0 8px 28px rgba(0,0,0,.2);transition:transform .18s ease,background-color .18s ease}.floating-whatsapp:hover{background:#0d7653;transform:translateY(-3px)}.floating-whatsapp:focus-visible{outline:3px solid #111;outline-offset:4px}.floating-whatsapp__brand{font-size:14px}.floating-whatsapp__action{font-size:20px;margin-top:2px}.floating-whatsapp__action span{font-size:18px}@media(max-width:640px){body{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.floating-whatsapp{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));min-width:148px;min-height:68px;padding:11px 20px}}@media(prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}}
