.elementor .e-ef2ae92-bf85ba9{padding-block-start:2%;padding-block-end:2%;flex-direction:row;gap:10px;justify-content:center;align-items:center;x#hero-redball {
  overflow: hidden;
}

/* La balle reste visible si le JavaScript ne fonctionne pas */
#redball {
  opacity: 1;
  transform: translateX(0);
  will-change: transform, opacity, filter;
}

/* Position de départ seulement lorsque le JS est prêt */
html.redball-js-ready #redball {
  opacity: 0;
  transform: translateX(70vw);

  filter:
      drop-shadow(45px 8px 12px rgba(0, 0, 0, 0.35))
      drop-shadow(90px 8px 25px rgba(0, 0, 0, 0.18));

  transition:
      transform 1.5s cubic-bezier(.16, .84, .25, 1),
      opacity 0.2s ease,
      filter 0.6s ease;
}

/* Arrivée de la balle */
html.redball-js-ready #redball.redball-arrive {
  opacity: 1;
  transform: translateX(0);
}

/* Ombre une fois la balle arrêtée */
html.redball-js-ready #redball.redball-stop {
  filter: drop-shadow(14px 12px 14px rgba(0, 0, 0, 0.3));
}\n}.elementor .e-510b929-14acc36{min-height:300px;flex-direction:row;gap:10px;flex-wrap:wrap;justify-content:center;}.elementor .e-2999b18{flex-direction:column;}