.elementor-1924 .elementor-element.elementor-element-5c610364{--display:flex;}.elementor-1924 .elementor-element.elementor-element-350d73de .e-contact-buttons__chat-button{font-family:"Aller", Sans-serif;font-size:18px;font-weight:500;text-decoration:none;}.elementor-1924 .elementor-element.elementor-element-350d73de .e-contact-buttons{--e-contact-buttons-button-icon:#FFFFFF;--e-contact-buttons-button-bg:#4282FF;--e-contact-buttons-transition-duration:0.3s;--e-contact-buttons-horizontal-offset:25px;--e-contact-buttons-vertical-offset:25px;}/* Start custom CSS for contact-buttons-var-9, class: .elementor-element-350d73de *//* === BOTÓN LET'S TALK: estilo y layout fijo === */
a[href="https://aganova.com/es/hablamos/"].e-contact-buttons__chat-button{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #4285f4 !important;
  color: #fff !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  font-size: 1rem !important;

  /* Dejamos hueco para el icono pseudo-elemento */
  padding: .7em 1.25rem .7em 3.0rem !important;

  overflow: hidden !important;
  transition: none !important; /* sin hover raro */
}

/* === ICONO INSTANTÁNEO: pseudo-elemento del ancla, no depende del plugin === */
a[href="https://aganova.com/es/hablamos/"].e-contact-buttons__chat-button::before{
  content: "" !important;
  position: absolute !important;
  left: 1rem !important;                 /* margen interno a la izquierda */
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 1.6em !important;               /* ← tamaño del icono */
  height: 1.6em !important;
  background: no-repeat center/contain
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M256 32C114.6 32 0 125.1 0 240c0 49.7 21.4 95.1 56.8 131.1-12.4 50.1-54.5 92.1-55 92.6a16 16 0 0 0 11.4 27.4c66.2 0 116.3-31.4 140.8-50.4 31.6 12 66.9 18.3 102 18.3 141.4 0 256-93.1 256-208S397.4 32 256 32z"/></svg>') !important;
  pointer-events: none !important;
}

/* Ocultamos por completo el icono original del plugin */
a[href="https://aganova.com/es/hablamos/"] .e-contact-buttons__chat-button-icon-container,
a[href="https://aganova.com/es/hablamos/"] .e-contact-buttons__chat-button-icon-container *,
a[href="https://aganova.com/es/hablamos/"] .e-font-icon-svg.e-fas-globe{
  display: none !important;
}

/* Texto: siempre visible, sin transformaciones */
a[href="https://aganova.com/es/hablamos/"] .e-contact-buttons__chat-button-text{
  white-space: nowrap !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  clip: auto !important;
  clip-path: none !important;
  transition: none !important;
}

/* Responsive: icono y padding un pelín mayores en móviles */
@media (max-width: 480px){
  a[href="https://aganova.com/es/hablamos/"].e-contact-buttons__chat-button{
    font-size: 1.05rem !important;
    padding: .85em 1.3rem .85em 3.2rem !important;
  }
  a[href="https://aganova.com/es/hablamos/"].e-contact-buttons__chat-button::before{
    width: 1.8em !important;
    height: 1.8em !important;
    left: 1rem !important;
  }
}/* End custom CSS */