/* FORZAR 2 COLUMNAS EN MOBILE SOLO EN ESTA FILA */
@media (max-width: 980px){

  .sticky-cta-bar{
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 12px;
    align-items: center;
  }

  .sticky-cta-bar > .et_pb_column{
    width: 50% !important;
    margin-bottom: 0 !important;
  }

  .sticky-cta-bar .et_pb_button_module_wrapper,
  .sticky-cta-bar .et_pb_button{
    width: 100% !important;
  }

}

/* === NORMALIZACIÓN BARRA CTA (Chrome/Firefox Android) === */

.sticky-cta-bar{
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.sticky-cta-bar .et_pb_button{
  /* mismo tamaño visual en todos */
  box-sizing: border-box !important;
  width: 100% !important;

  min-height: 64px !important;       /* altura fija */
  padding: 14px 16px !important;     /* padding estable */

  font-size: 16px !important;        /* tamaño fijo */
  line-height: 1.15 !important;      /* evita saltos raros */
  font-weight: 700 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 18px !important;    /* tu look */
  white-space: normal !important;    /* permite 2 líneas */
  text-align: center !important;

  /* evita que un navegador lo “encoga” */
  transform: none !important;
}

/* Si el texto se parte distinto, fuerza 2 líneas controladas */
.sticky-cta-bar .et_pb_button span{
  display: block !important;
  max-width: 10.5ch;  /* controla ancho del texto aprox */
}

/* Ajuste fino en pantallas muy chicas */
@media (max-width: 360px){
  .sticky-cta-bar .et_pb_button{
    min-height: 60px !important;
    font-size: 15px !important;
    padding: 12px 14px !important;
  }
}