.whatsapp-float {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 54px;
  padding: 12px 18px;
  border-radius: 999px;
  background: #1f8f55;
  color: #fff;
  box-shadow: 0 8px 24px rgba(18, 50, 30, .25);
  font: 800 13px/1.2 'Manrope', Arial, sans-serif;
  text-decoration: none;
  transition: background .2s, transform .2s;
}
.whatsapp-float:hover { background: #167342; color: #fff; transform: translateY(-2px); }
.whatsapp-float:focus-visible, .whatsapp-inline:focus-visible { outline: 3px solid #ee885f; outline-offset: 4px; }
.whatsapp-float svg { width: 24px; height: 24px; flex: none; }
.whatsapp-inline { display: inline-flex; align-items: center; gap: 9px; margin-top: 17px; color: #207a49; font-size: 13px; font-weight: 800; text-decoration: none; }
.whatsapp-inline:hover { text-decoration: underline; }
@media(max-width:720px) {
  .whatsapp-float { right: 16px; bottom: 16px; min-height: 52px; padding: 10px 15px; font-size: 12px; }
}
@media(prefers-reduced-motion:reduce) { .whatsapp-float { transition: none; } }
