/**
 * Fallback estrutural Elementor quando post-*.css / frontend remoto falha.
 * Garante containers flexíveis (--display) nas LPs espelhadas.
 */
.e-con,
.e-con > .e-con-inner {
  --display: flex;
  display: var(--display, flex);
}

.e-con.e-flex {
  flex-direction: var(--flex-direction, column);
}

.e-con-boxed > .e-con-inner {
  max-width: var(--container-max-width, 1140px);
  margin-inline: auto;
  width: 100%;
}

.elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

/* Nefrologia: CTA hero (63acbdb0) não pode ficar pêssego + texto branco */
.elementor-12909 .elementor-element-63acbdb0 .elementor-button {
  background-color: #72bc4e !important;
  color: #ffffff !important;
}
