/* Accordion titles en Base Font */
.pwr-accordion__title {
    font-family: var(--ff-base) !important;
}

/* Botón del header */
.pwr-header .cta_button,
.pwr-header .pwr-cta_button {
    color: #000000 !important;
}
.pwr-header .cta_button:hover,
.pwr-header .pwr-cta_button:hover {
    color: #FFFFFF !important;
}

/* Header dark on scroll: hover texto negro (fondo Neon) */
.pwr-header--dark-on-scroll.scroll .cta_button:hover,
.pwr-header--dark-on-scroll.scroll .pwr-cta_button:hover {
    color: #000000 !important;
}

/* Header dark on scroll: Regular Border texto blanco, hover texto blanco */
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .cta_button,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .pwr-cta_button {
    color: #FFFFFF !important;
}

.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .cta_button:hover,
.pwr-header--dark-on-scroll.scroll .pwr-cta--regular-border .pwr-cta_button:hover {
    color: #000000 !important;
}

/* ===== CTAs POR DEFECTO (Light) ===== */

/* Regular Solid: fondo oscuro → texto blanco | hover fondo Neon → texto negro */
.pwr-cta.pwr-cta--regular-solid {
    color: #FFFFFF !important;
}
.pwr-cta.pwr-cta--regular-solid:hover {
    color: #000000 !important;
}

/* Primary Solid: fondo Neon → texto negro | hover fondo oscuro → texto blanco */
.pwr-cta.pwr-cta--primary-solid {
    color: #000000 !important;
}
.pwr-cta.pwr-cta--primary-solid:hover {
    color: #FFFFFF !important;
}

/* Regular Border: borde oscuro → texto oscuro | hover fondo oscuro → texto blanco */
.pwr-cta.pwr-cta--regular-border {
    color: #121E37 !important;
}
.pwr-cta.pwr-cta--regular-border:hover {
    color: #FFFFFF !important;
}

/* Primary Border: hover fondo Neon → texto negro */
.pwr-cta.pwr-cta--primary-border:hover {
    color: #000000 !important;
}

/* ===== DARK SCHEME OVERRIDES ===== */

/* Regular Solid en dark: fondo blanco → texto negro | hover correcto */
.pwr--dark .pwr-cta.pwr-cta--regular-solid {
    color: #000000 !important;
}

/* Primary Solid en dark: fondo Neon → texto negro | hover fondo blanco → texto negro */
.pwr--dark .pwr-cta.pwr-cta--primary-solid {
    color: #000000 !important;
}
.pwr--dark .pwr-cta.pwr-cta--primary-solid:hover {
    color: #000000 !important;
}

/* Regular Border en dark: texto blanco | hover fondo blanco → texto negro */
.pwr--dark .pwr-cta.pwr-cta--regular-border {
    color: #FFFFFF !important;
}
.pwr--dark .pwr-cta.pwr-cta--regular-border:hover {
    color: #000000 !important;
}

/* Primary Border en dark: correcto */
.pwr--dark .pwr-cta.pwr-cta--primary-border:hover {
    color: #000000 !important;
}

/* Footer blog subscribe: submit button texto negro */
.pwr--dark .pwr-footer-subscribe__form .hs-button.primary {
    color: #000000 !important;
}
```