body.bricks-is-frontend .reveal-up,
body.bricks-is-frontend .reveal-down,
body.bricks-is-frontend .reveal-left,
body.bricks-is-frontend .reveal-right,
body.bricks-is-frontend .reveal-zoom,
body.bricks-is-frontend .reveal-fade,
body.bricks-is-frontend .reveal-blur,
body.bricks-is-frontend .reveal-flip-x,
body.bricks-is-frontend .reveal-flip-y,
body.bricks-is-frontend .reveal-bounce,
body.bricks-is-frontend .reveal-elastic,
body.bricks-is-frontend .stagger-up > *,
body.bricks-is-frontend .stagger-left > *,
body.bricks-is-frontend .stagger-fade > *,
body.bricks-is-frontend .stagger-zoom > * {
  opacity: 0;
  will-change: transform, opacity, filter;
  backface-visibility: hidden;
  transform: translateZ(0);
}

body.bricks-is-frontend .reveal-up { transform: translateY(16px) translateZ(0); }
body.bricks-is-frontend .reveal-down { transform: translateY(-16px) translateZ(0); }
body.bricks-is-frontend .reveal-left { transform: translateX(-16px) translateZ(0); }
body.bricks-is-frontend .reveal-right { transform: translateX(16px) translateZ(0); }
body.bricks-is-frontend .reveal-zoom { transform: translateY(10px) scale(.97) translateZ(0); }
body.bricks-is-frontend .reveal-fade { transform: translateZ(0); }

/* ─── Header — solo en frontend ─── */
body.bricks-is-frontend .header-logo,
body.bricks-is-frontend .header-cta,
body.bricks-is-frontend .header-nav .bricks-menu-item {
  opacity: 0;
}


/* ─── Accesibilidad ─── */
@media (prefers-reduced-motion: reduce) {
  body.bricks-is-frontend .reveal-up,
  body.bricks-is-frontend .reveal-down,
  body.bricks-is-frontend .reveal-left,
  body.bricks-is-frontend .reveal-right,
  body.bricks-is-frontend .reveal-zoom,
  body.bricks-is-frontend .reveal-fade,
  body.bricks-is-frontend .reveal-blur,
  body.bricks-is-frontend .reveal-flip-x,
  body.bricks-is-frontend .reveal-flip-y,
  body.bricks-is-frontend .reveal-bounce,
  body.bricks-is-frontend .reveal-elastic,
  body.bricks-is-frontend .stagger-up > *,
  body.bricks-is-frontend .stagger-left > *,
  body.bricks-is-frontend .stagger-fade > *,
  body.bricks-is-frontend .stagger-zoom > *,
  body.bricks-is-frontend .header-logo,
  body.bricks-is-frontend .header-cta,
  body.bricks-is-frontend .header-nav .bricks-menu-item,
  body.bricks-is-frontend .cax-footer__container {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
  }
}