/* ============================================================
   BOTÓN FIJO DE WHATSAPP (2026-09-28)
   Círculo verde plano abajo a la derecha, en index, planes y
   zippydesk. En la home se oculta mientras se ve el robot (el hero
   ya tiene su propio CTA y su pie ocupa esa esquina); lo controla
   el script de la barra superior con la clase .is-hidden.
   Por debajo del menú móvil (z 90) y de los modales (z 1000+); durante
   la pantalla de carga no se ve porque se está en el hero.
   ============================================================ */
.wa-float {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 80;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #25D366;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22);
  transition: transform 0.2s ease, opacity 0.25s ease, visibility 0s 0s;
}
.wa-float:hover {
  transform: scale(1.06);
}
.wa-float:focus-visible {
  outline: 2px solid #111318;
  outline-offset: 3px;
}
.wa-float svg {
  width: 32px;
  height: 32px;
  display: block;
}
.wa-float.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform 0.2s ease, opacity 0.25s ease, visibility 0s 0.25s;
}
@media (max-width: 768px) {
  .wa-float {
    right: 16px;
    bottom: 16px;
    width: 52px;
    height: 52px;
  }
  .wa-float svg {
    width: 28px;
    height: 28px;
  }
}
@media print {
  .wa-float { display: none; }
}
