/* Root-site contrast corrections. The synchronization plugin remains untouched. */
body.spoe-root-landing-page .spoe-root-page__button {
    background: #e42612 !important;
    border: 2px solid #e42612 !important;
    color: #fff !important;
    text-decoration: none !important;
    transition: background-color 180ms ease, color 180ms ease, border-color 180ms ease, transform 180ms ease !important;
}

body.spoe-root-landing-page .spoe-root-page__button:hover,
body.spoe-root-landing-page .spoe-root-page__button:focus-visible {
    background: #fff !important;
    border-color: #e42612 !important;
    color: #e42612 !important;
}

body.spoe-root-landing-page .spoe-root-page__button--ghost {
    background: #fff !important;
    border-color: #e42612 !important;
    color: #e42612 !important;
}

body.spoe-root-landing-page .spoe-root-page__button--ghost:hover,
body.spoe-root-landing-page .spoe-root-page__button--ghost:focus-visible {
    background: #e42612 !important;
    border-color: #e42612 !important;
    color: #fff !important;
}

body.spoe-root-landing-page .elementor-share-btn {
    background: #e42612 !important;
    border: 1px solid #e42612 !important;
    color: #fff !important;
}

body.spoe-root-landing-page .elementor-share-btn:hover,
body.spoe-root-landing-page .elementor-share-btn:focus-visible {
    background: #fff !important;
    border-color: #e42612 !important;
    color: #e42612 !important;
}

body.spoe-root-landing-page .elementor-share-btn *,
body.spoe-root-landing-page .elementor-share-btn:hover *,
body.spoe-root-landing-page .elementor-share-btn:focus-visible * {
    color: inherit !important;
    fill: currentColor !important;
}

/* Borlabs' default hover green is too light for white text. Keep consent-gated
   embeds readable and consistent with the site's button language. */
body ._brlbs-content-blocker ._brlbs-btn {
    background: #e42612 !important;
    border: 2px solid #e42612 !important;
    color: #fff !important;
}

body ._brlbs-content-blocker ._brlbs-btn:hover,
body ._brlbs-content-blocker ._brlbs-btn:focus-visible {
    background: #fff !important;
    border-color: #e42612 !important;
    color: #e42612 !important;
}
