/* ======================
   CURSOR CUSTOM – DESKTOP
====================== */

/* Ocultar cursor real SOLO en desktop */
body {
  cursor: none;
}

/* Ocultar cursor nativo en elementos interactivos */
a,
button,
input,
textarea,
select,
label,
.servicio-item,
.faq-item,
.faq-question,
.faq-item *,
.faq-question * {
  cursor: none !important;
}

/* Cursor custom */
#cursor-gancho {
  position: fixed;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  pointer-events: none;
  transform-origin: top center;
  z-index: 9999;
  display: block;
}

#cursor-gancho img {
  width: 100%;
  height: auto;
  display: block;
}

/* =========================
   DESACTIVAR CURSOR EN TOUCH
========================= */

@media (hover: none), (pointer: coarse) {

  /* Restaurar cursor nativo */
  body,
  a,
  button,
  input,
  textarea,
  select,
  label,
  * {
    cursor: auto !important;
  }

  /* Apagar cursor custom */
  #cursor-gancho {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}