.elementor-9171 .elementor-element.elementor-element-7b09887e{--display:flex;}.elementor-9171 .elementor-element.elementor-element-39ce9cb6 .e-contact-buttons{--e-contact-buttons-button-icon:#000000;--e-contact-buttons-button-bg:#00DA05;--e-contact-buttons-button-icon-hover:#7BFF51;--e-contact-buttons-button-bg-hover:#000000;--e-contact-buttons-active-button-color:#08FF00;--e-contact-buttons-active-button-bg:#000000;--e-contact-buttons-top-bar-title:#000000;--e-contact-buttons-close-button-color:#000000;--e-contact-buttons-icon-link-gap:18px;--e-contact-buttons-icon-link-spacing:15px;--e-contact-buttons-icon-link-text-color:#000000;--e-contact-buttons-icon-link-text-color-hover:#454545;--e-contact-buttons-icon-link-divider-color:#454545;--e-contact-buttons-icon-link-divider-weight:0.2px;--e-contact-buttons-send-button-text:#000000;--e-contact-buttons-send-button-bg:#08FF00;--e-contact-buttons-send-button-text-hover:#FFFFFF;--e-contact-buttons-send-button-bg-hover:#454545;--e-contact-buttons-send-button-padding-block-end:8px;--e-contact-buttons-send-button-padding-block-start:8px;--e-contact-buttons-send-button-padding-inline-end:12px;--e-contact-buttons-send-button-padding-inline-start:12px;--e-contact-buttons-chat-box-bg:#FFFFFF;--e-contact-buttons-chat-box-padding-block-end:16px;--e-contact-buttons-chat-box-padding-block-start:16px;--e-contact-buttons-chat-box-padding-inline-end:16px;--e-contact-buttons-chat-box-padding-inline-start:16px;}.elementor-9171 .elementor-element.elementor-element-39ce9cb6 .e-contact-buttons__top-bar-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-9171 .elementor-element.elementor-element-39ce9cb6 .e-contact-buttons__contact-icon-link{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-9171 .elementor-element.elementor-element-39ce9cb6 .e-contact-buttons__cta-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}/* Start custom CSS for contact-buttons-var-3, class: .elementor-element-39ce9cb6 *//* ----------------------------------------
   1) Elemento principal: salto + “glow”
   ---------------------------------------- */
.mi-flotante {
  position: relative; /* para las chispas */
  /* Jump + glow, con delay 2s */
  animation:
    pikachuJump 1s ease-in-out 2s infinite,
    lightningGlow 0.4s ease-in-out 2s infinite;
}

/* --------- Salto estilo “Pikachu” -------- */
@keyframes pikachuJump {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  25% {
    transform: translateY(-20px) rotate(-5deg);
  }
  50% {
    transform: translateY(0) rotate(5deg);
  }
  75% {
    transform: translateY(-10px) rotate(-3deg);
  }
}

/* ------ Resplandor de rayos (box-shadow) ----- */
@keyframes lightningGlow {
  0%, 100% {
    box-shadow: 0 0 0px rgba(255, 255, 0, 0);
  }
  50% {
    box-shadow: 0 0 20px rgba(255, 255, 0, 0.8);
  }
}

/* ----------------------------------------
   2) Chispas con pseudo-elementos
   ---------------------------------------- */
.mi-flotante::before,
.mi-flotante::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background: yellow;
  border-radius: 50%;
  opacity: 0;
}

/* chispa superior izquierda */
.mi-flotante::before {
  top: -10px;
  left: 10%;
  animation: spark1 0.6s ease-out 2s infinite;
}

/* chispa inferior derecha */
.mi-flotante::after {
  bottom: -10px;
  right: 10%;
  animation: spark2 0.6s ease-out 2s infinite;
}

/* trayectoria y desvanecimiento de chispas */
@keyframes spark1 {
  0% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: translate(-20px, -20px) scale(0);
    opacity: 0;
  }
}
@keyframes spark2 {
  0% {
    transform: scale(0.5);
    opacity: 1;
  }
  100% {
    transform: translate(20px, 20px) scale(0);
    opacity: 0;
  }
}/* End custom CSS */