/* v1.38.08 - legibilidad final de producción */
.nmc-public{color:#111827;background:#fff;}
.nmc-public p,.nmc-public li,.nmc-public dd,.nmc-public .muted,.nmc-public .text-muted,.nmc-public .nmc-muted,.nmc-public small{color:#475569;}
.nmc-public h1,.nmc-public h2,.nmc-public h3,.nmc-public h4,.nmc-public strong{color:#0f172a;}
.nmc-public a{color:#b91c1c;}
.nmc-public a:hover{color:#7f1d1d;}
.nmc-public .hero-btn,.nmc-public .tp-btn,.nmc-public .nmc-home-clean-btn,.nmc-public .conversion-primary,.nmc-public .form-submit,.nmc-public button[type="submit"]{color:#fff;}
.nmc-public .hero-btn.secondary,.nmc-public .hero-btn.ghost,.nmc-public .tp-btn.secondary,.nmc-public .tp-btn.ghost,.nmc-public .nmc-home-clean-btn:not(.primary){color:#111827;background:#fff;border-color:#dbe2ea;}
.nmc-public .nmc-home-clean-btn.link{background:#ecfdf5;border-color:#bbf7d0;color:#166534;}
.nmc-public input,.nmc-public select,.nmc-public textarea{color:#111827;background:#fff;border-color:#dbe2ea;}
.nmc-public input::placeholder,.nmc-public textarea::placeholder{color:#64748b;opacity:1;}
.nmc-public .nmc-home-clean-cta h2,.nmc-public .nmc-home-clean-cta h3,.nmc-public .nmc-home-clean-cta p,.nmc-public .nmc-home-clean-cta span,.nmc-public .nmc-home-clean-cta strong{color:#fff;}
.nmc-public .nmc-home-clean-cta a,.nmc-public .nmc-home-clean-cta .hero-btn,.nmc-public .nmc-home-clean-cta .nmc-home-clean-btn{background:#fff;color:#111827;border-color:#fff;}
.nmc-public .nmc-home-clean-cta a.primary,.nmc-public .nmc-home-clean-cta .primary{background:#dc2626;color:#fff;border-color:#dc2626;}
.nmc-public .nmc-center-card p,.nmc-public .nmc-city-center-card p,.nmc-public .tp-center-card p,.nmc-public .nmc-aquilo-center-card p{color:#475569!important;}
.nmc-public .nmc-center-card a:not(.primary),.nmc-public .nmc-city-center-card a:not(.primary),.nmc-public .tp-center-card a:not(.primary),.nmc-public .nmc-aquilo-center-card a:not(.primary){color:#111827;}
.nmc-public .nmc-full-map-card-actions a.primary,.nmc-public a.primary,.nmc-public .primary a{color:#fff!important;}
.nmc-public .nmc-full-map-card-actions a:not(.primary){color:#111827!important;}
.nmc-public .badge,.nmc-public .tag,.nmc-public .pill{color:#111827;}
.nmc-public .nmc-dark,.nmc-public .dark,.nmc-public .is-dark{color:#fff;}
.nmc-public .nmc-dark h1,.nmc-public .nmc-dark h2,.nmc-public .nmc-dark h3,.nmc-public .nmc-dark p,.nmc-public .nmc-dark span,.nmc-public .dark h1,.nmc-public .dark h2,.nmc-public .dark h3,.nmc-public .dark p,.nmc-public .dark span,.nmc-public .is-dark h1,.nmc-public .is-dark h2,.nmc-public .is-dark h3,.nmc-public .is-dark p,.nmc-public .is-dark span{color:#fff;}
