.whatsapp-float {
  position: fixed;
  left: 18px;
  bottom: 18px;
  width: 54px;
  height: 54px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #3b82f6, #10b981);
  color: #ffffff;
  text-decoration: none;
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.18);
  z-index: 9999;
  transition: transform 0.12s ease, box-shadow 0.12s ease;
}

.whatsapp-float.is-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateY(6px);
}

.whatsapp-float:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(15, 23, 42, 0.24);
}

.whatsapp-float svg {
  width: 26px;
  height: 26px;
  fill: currentColor;
}

@media (max-width: 480px) {
  .whatsapp-float {
    left: 14px;
    bottom: 14px;
    width: 48px;
    height: 48px;
    border-radius: 14px;
  }

  .whatsapp-float svg {
    width: 22px;
    height: 22px;
  }
}
