/* RCAD PRO v77 — Footer CMS oscuro definitivo
 * Cargado al final para neutralizar el bloque "FOOTER CLARO" de brand-2026.css.
 */
.rcad-footer.rcad-footer-cms {
    margin-top: 0 !important;
    padding: 34px 24px 16px !important;
    border-top: 0 !important;
    background: #071b46 !important;
    color: #dbe4f0 !important;
}
.rcad-footer-cms .rcad-footer-logo,
.rcad-footer-cms .rcad-footer-logo span,
.rcad-footer-cms .rcad-footer-col h3,
.rcad-footer-cms .rcad-footer-newsletter h3 {
    color: #ffffff !important;
}
.rcad-footer-cms .rcad-footer-logo strong { color: #f6a800 !important; }
.rcad-footer-cms .rcad-footer-desc,
.rcad-footer-cms .rcad-footer-newsletter > p {
    color: #d7dfec !important;
}
.rcad-footer-cms .rcad-footer-col a,
.rcad-footer-cms .rcad-footer-menu a {
    color: #e4eaf3 !important;
}
.rcad-footer-cms .rcad-footer-col a:hover,
.rcad-footer-cms .rcad-footer-col a:focus-visible,
.rcad-footer-cms .rcad-footer-menu a:hover,
.rcad-footer-cms .rcad-footer-menu a:focus-visible {
    color: #f6a800 !important;
}
.rcad-footer-cms .rcad-footer-consent,
.rcad-footer-cms .rcad-footer-secure,
.rcad-footer-cms .rcad-footer-copy,
.rcad-footer-cms .rcad-footer-made {
    color: #b9c5d6 !important;
}
.rcad-footer-cms .rcad-footer-bottom {
    border-top-color: rgba(255,255,255,.14) !important;
}
.rcad-footer-cms .rcad-footer-newsletter-row input {
    background: #fff !important;
    color: #152238 !important;
    border-color: #cfd8e6 !important;
}
.rcad-footer-cms .rcad-footer-newsletter-row button {
    background: #f6a800 !important;
    color: #fff !important;
}
.rcad-footer-cms .rcad-footer-newsletter-row button:hover { background: #e99800 !important; }

/* Evitar que contenedores del padre aclaren visualmente el footer. */
body .site-footer .rcad-footer-cms,
body footer .rcad-footer-cms { background-color: #071b46 !important; }
