/* ============================================
   WHATSAPP CTA — floating button + inline variant
   ============================================ */

.whatsapp-float {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 90;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 20px 14px 16px;
  border-radius: 999px;
  background: #1FAF54;
  color: #fff;
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 14px;
  box-shadow: 0 14px 30px -10px rgba(31, 175, 84, 0.55);
  transition: transform .35s var(--ease-out), box-shadow .35s;
}

.whatsapp-float:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 36px -12px rgba(31, 175, 84, 0.6);
}

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

.whatsapp-float span {
  white-space: nowrap;
}

@media (max-width: 640px) {
  .whatsapp-float span { display: none; }
  .whatsapp-float { padding: 14px; }
}

/* Inline WhatsApp button, used in the contact section */
.btn-whatsapp {
  background: #1FAF54;
  color: #fff;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.btn-whatsapp:hover { background: #1c9a49; }
.btn-whatsapp svg { width: 18px; height: 18px; }
