/* === Refuerzo de contraste para accesibilidad === */
.badge, .badge-solteros, .mapa-mini { color: #5a4416 !important; font-weight: 700; }
.builder-option-price, .builder-tab.active { color: #5a4416 !important; font-weight: 600; }
.faq-solteros-mini, .faq-solteros-sub, .builder-tab { color: #3d3d3d !important; }
.section p, .packs-destacados p, .top-actividades p,
.sevilla-solteros p, .seo-solteros-sevilla p, .faq-solteros p {
  color: #2d2d2d !important;
}
.footer-btn { color: #1a1a1a !important; background: #c9a04a !important; font-weight: 700; }
.footer-btn:hover { background: #a8842f !important; color: #fff !important; }
.footer-premium a { color: #c9a04a !important; font-weight: 500; }
.footer-premium a:hover { color: #fff !important; }
.footer-premium p, .footer-premium #current-year { color: #e8e2d3 !important; }