.elementor-661 .elementor-element.elementor-element-797325a{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* === Mejora de contraste para textos en Halcón Hipotecas === */
section, p, li, td, th, small, label, .accordion-body, .form-text {
  color: #0F2233 !important; /* azul oscuro corporativo, alto contraste */
}

.text-muted, .form-text {
  color: #33475b !important; /* gris oscuro legible */
}

.accordion-button {
  color: #0F2233 !important;
}

.accordion-button:not(.collapsed) {
  color: #0F2233 !important;
  background-color: #fff !important;
  box-shadow: none;
}

.btn, .badge, a {
  color: inherit;
}

/* ===== Acordeón legible y sin hover oscuro ===== */
#faqSubro .accordion-button,
#faqSubro .btn.btn-link {
  color:#0F2233 !important;
  background:#fff !important;
  text-decoration:none !important;
  box-shadow:none !important;
}

#faqSubro .accordion-button:hover,
#faqSubro .btn.btn-link:hover,
#faqSubro .accordion-button:focus,
#faqSubro .btn.btn-link:focus {
  color:#0F2233 !important;
  background:#fff !important;
  box-shadow:0 0 0 .2rem rgba(255,122,0,.15) !important;
}

#faqSubro .accordion-button:not(.collapsed) {
  color:#0F2233 !important;
  background:#fff !important;
  border-bottom:1px solid #e6ebf1 !important;
  box-shadow:none !important;
}

#faqSubro .accordion-item {
  border:1px solid #e6ebf1 !important;
  border-radius:12px !important;
  overflow:hidden;
  margin-bottom:10px;
  background:#fff !important;
}

#faqSubro .accordion-body,
#faqSubro .card-body {
  color:#0F2233 !important;
  background:#fff !important;
}

/* Si tu Bootstrap es v5, estas variables ayudan aún más */
:root{
  --bs-accordion-color:#0F2233;
  --bs-accordion-bg:#fff;
  --bs-accordion-border-color:#e6ebf1;
  --bs-accordion-btn-color:#0F2233;
  --bs-accordion-btn-bg:#fff;
  --bs-accordion-active-color:#0F2233;
  --bs-accordion-active-bg:#fff;
  --bs-accordion-btn-focus-box-shadow:0 0 0 .2rem rgba(255,122,0,.15);
}/* End custom CSS */