/*
 * Reclamehuys Button System — v1.2.29
 * Eén vaste logica op basis van achtergrondkleur.
 * Alleen kleurgedrag; bestaande maatvoering, radius, padding en layout blijven intact.
 *
 * LIGHT / WHITE / LIGHT-GREY:
 *   aqua + white text -> hover navy + white text
 * AQUA:
 *   navy + white text -> hover mid-grey + navy text
 * NAVY:
 *   white + navy text -> hover aqua + navy text
 */
:root{
    --cw-btn-navy:#111111;
    --cw-btn-aqua:#CD3337;
    --cw-btn-white:#FFFFFF;
    --cw-btn-mid:#7E878B;
}

/* ================================================================
   1. LIGHT / WHITE / LIGHT-GREY BACKGROUNDS
   ================================================================ */
html body.cw-site-style-active .cw-live .cw-live-btn,
html body.cw-site-style-active .cw-footer__cta .cw-footer__button,
html body.cw-site-style-active.cw-page-contact .cwcontact-homehero .cwabout-homehero__btn,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit,
html body.cw-site-style-active.cw-page-klantportaal .cw-custom-portal-hero__btn,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card:not(.cw-auth-card-dark) .cw-button,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-light .cw-button,
html body.cw-site-style-active.cw-page-klantportaal .cw-dashboard .cw-button,
html body.cw-site-style-active .cwabout-homehero .cwabout-homehero__btn,
html body.cw-site-style-active .cwabout-cta .cwabout-btn,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button,
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button{
    background:var(--cw-btn-aqua)!important;
    background-color:var(--cw-btn-aqua)!important;
    border-color:var(--cw-btn-aqua)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-live .cw-live-btn *,
html body.cw-site-style-active .cw-footer__cta .cw-footer__button *,
html body.cw-site-style-active.cw-page-contact .cwcontact-homehero .cwabout-homehero__btn *,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit *,
html body.cw-site-style-active.cw-page-klantportaal .cw-custom-portal-hero__btn *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card:not(.cw-auth-card-dark) .cw-button *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-light .cw-button *,
html body.cw-site-style-active.cw-page-klantportaal .cw-dashboard .cw-button *,
html body.cw-site-style-active .cwabout-homehero .cwabout-homehero__btn *,
html body.cw-site-style-active .cwabout-cta .cwabout-btn *,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button *,
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button *{
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-live .cw-live-btn:hover,
html body.cw-site-style-active .cw-live .cw-live-btn:focus-visible,
html body.cw-site-style-active .cw-footer__cta .cw-footer__button:hover,
html body.cw-site-style-active .cw-footer__cta .cw-footer__button:focus-visible,
html body.cw-site-style-active.cw-page-contact .cwcontact-homehero .cwabout-homehero__btn:hover,
html body.cw-site-style-active.cw-page-contact .cwcontact-homehero .cwabout-homehero__btn:focus-visible,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit:hover,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-custom-portal-hero__btn:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-custom-portal-hero__btn:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card:not(.cw-auth-card-dark) .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card:not(.cw-auth-card-dark) .cw-button:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-light .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-light .cw-button:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-dashboard .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-dashboard .cw-button:focus-visible,
html body.cw-site-style-active .cwabout-homehero .cwabout-homehero__btn:hover,
html body.cw-site-style-active .cwabout-homehero .cwabout-homehero__btn:focus-visible,
html body.cw-site-style-active .cwabout-cta .cwabout-btn:hover,
html body.cw-site-style-active .cwabout-cta .cwabout-btn:focus-visible,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button:hover,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button:focus-visible,
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button:hover,
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button:focus-visible{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
}

/* ================================================================
   2. AQUA BACKGROUNDS
   ================================================================ */
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn,
html body.cw-site-style-active .cw-button-context-aqua .cw-button{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn *,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn *,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn *,
html body.cw-site-style-active .cw-button-context-aqua .cw-button *{
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn:hover,
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn:focus-visible,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn:hover,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn:focus-visible,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn:hover,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn:focus-visible,
html body.cw-site-style-active .cw-button-context-aqua .cw-button:hover,
html body.cw-site-style-active .cw-button-context-aqua .cw-button:focus-visible{
    background:var(--cw-btn-mid)!important;
    background-color:var(--cw-btn-mid)!important;
    border-color:var(--cw-btn-mid)!important;
    color:var(--cw-btn-navy)!important;
}
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn:hover *,
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn:focus-visible *,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn:hover *,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn:focus-visible *,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn:hover *,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn:focus-visible *,
html body.cw-site-style-active .cw-button-context-aqua .cw-button:hover *,
html body.cw-site-style-active .cw-button-context-aqua .cw-button:focus-visible *{
    color:var(--cw-btn-navy)!important;
}

/* ================================================================
   3. NAVY / BLUE BACKGROUNDS
   ================================================================ */
html body.cw-site-style-active .cw-header__login,
html body.cw-site-style-active .cw-nav__login-mobile,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"],
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark input[type="submit"],
html body.cw-site-style-active .cw-footer__main .cw-footer__button,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn,
html body.cw-site-style-active .cw-button-context-navy .cw-button{
    background:var(--cw-btn-white)!important;
    background-color:var(--cw-btn-white)!important;
    border-color:var(--cw-btn-white)!important;
    color:var(--cw-btn-navy)!important;
}
html body.cw-site-style-active .cw-header__login *,
html body.cw-site-style-active .cw-nav__login-mobile *,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"] *,
html body.cw-site-style-active .cw-footer__main .cw-footer__button *,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn *,
html body.cw-site-style-active .cw-button-context-navy .cw-button *{
    color:var(--cw-btn-navy)!important;
}
html body.cw-site-style-active .cw-header__login:hover,
html body.cw-site-style-active .cw-header__login:focus-visible,
html body.cw-site-style-active .cw-nav__login-mobile:hover,
html body.cw-site-style-active .cw-nav__login-mobile:focus-visible,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn:hover,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"]:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"]:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark input[type="submit"]:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark input[type="submit"]:focus-visible,
html body.cw-site-style-active .cw-footer__main .cw-footer__button:hover,
html body.cw-site-style-active .cw-footer__main .cw-footer__button:focus-visible,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn:hover,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn:focus-visible,
html body.cw-site-style-active .cw-button-context-navy .cw-button:hover,
html body.cw-site-style-active .cw-button-context-navy .cw-button:focus-visible{
    background:var(--cw-btn-aqua)!important;
    background-color:var(--cw-btn-aqua)!important;
    border-color:var(--cw-btn-aqua)!important;
    color:var(--cw-btn-navy)!important;
}
html body.cw-site-style-active .cw-header__login:hover *,
html body.cw-site-style-active .cw-header__login:focus-visible *,
html body.cw-site-style-active .cw-nav__login-mobile:hover *,
html body.cw-site-style-active .cw-nav__login-mobile:focus-visible *,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn:hover *,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn:focus-visible *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button:hover *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button:focus-visible *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"]:hover *,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"]:focus-visible *,
html body.cw-site-style-active .cw-footer__main .cw-footer__button:hover *,
html body.cw-site-style-active .cw-footer__main .cw-footer__button:focus-visible *,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn:hover *,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn:focus-visible *,
html body.cw-site-style-active .cw-button-context-navy .cw-button:hover *,
html body.cw-site-style-active .cw-button-context-navy .cw-button:focus-visible *{
    color:var(--cw-btn-navy)!important;
}

/* Utility buttons (filters, lightbox, menu toggle) are intentionally excluded. */


/* =====================================================================
   V1.2.30 — DEFINITIEVE BUTTON-EENDUIDIGHEID
   - hover/focus overal afdwingen met de juiste contextkleuren
   - mid-grey voor aqua-achtergronden 2 tinten lichter
   - blauwe nieuwsbriefbutton weer klikbaar maken
   - contact submit naar sentence case
   ===================================================================== */
:root{
    --cw-btn-mid:#A5AEB2;
}

/* Alle relevante CTA's expliciet klikbaar houden */
html body.cw-site-style-active .cw-live-btn,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button,
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button,
html body.cw-site-style-active .cw-footer__button,
html body.cw-site-style-active .cwabout-homehero__btn,
html body.cw-site-style-active .cwabout-cta .cwabout-btn,
html body.cw-site-style-active .cw-contact-btn,
html body.cw-site-style-active .cw-contact-submit,
html body.cw-site-style-active .cw-custom-portal-hero__btn,
html body.cw-site-style-active .cw-auth-card .cw-button,
html body.cw-site-style-active .cw-auth-card button[type="submit"],
html body.cw-site-style-active .cw-auth-card input[type="submit"]{
    position:relative!important;
    z-index:5!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    text-decoration:none!important;
}

/* 1) WIT / LICHTGRIJS -> aqua, hover blauw */
html body.cw-site-style-active .cw-live .cw-live-btn,
html body.cw-site-style-active .cw-footer__cta .cw-footer__button,
html body.cw-site-style-active.cw-page-contact .cwcontact-homehero .cwabout-homehero__btn,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit,
html body.cw-site-style-active.cw-page-klantportaal .cw-custom-portal-hero__btn,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card:not(.cw-auth-card-dark) .cw-button,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-light .cw-button,
html body.cw-site-style-active.cw-page-klantportaal .cw-dashboard .cw-button,
html body.cw-site-style-active .cwabout-homehero .cwabout-homehero__btn,
html body.cw-site-style-active .cwabout-cta .cwabout-btn,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button{
    background:var(--cw-btn-aqua)!important;
    background-color:var(--cw-btn-aqua)!important;
    border-color:var(--cw-btn-aqua)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-live .cw-live-btn:hover,
html body.cw-site-style-active .cw-live .cw-live-btn:focus-visible,
html body.cw-site-style-active .cw-footer__cta .cw-footer__button:hover,
html body.cw-site-style-active .cw-footer__cta .cw-footer__button:focus-visible,
html body.cw-site-style-active.cw-page-contact .cwcontact-homehero .cwabout-homehero__btn:hover,
html body.cw-site-style-active.cw-page-contact .cwcontact-homehero .cwabout-homehero__btn:focus-visible,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit:hover,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-custom-portal-hero__btn:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-custom-portal-hero__btn:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card:not(.cw-auth-card-dark) .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card:not(.cw-auth-card-dark) .cw-button:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-light .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-light .cw-button:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-dashboard .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-dashboard .cw-button:focus-visible,
html body.cw-site-style-active .cwabout-homehero .cwabout-homehero__btn:hover,
html body.cw-site-style-active .cwabout-homehero .cwabout-homehero__btn:focus-visible,
html body.cw-site-style-active .cwabout-cta .cwabout-btn:hover,
html body.cw-site-style-active .cwabout-cta .cwabout-btn:focus-visible,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button:hover,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button:focus-visible{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
}

/* 2) AQUA ACHTERGROND -> blauw, hover lichter middengrijs met blauwe tekst */
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button,
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn,
html body.cw-site-style-active .cw-button-context-aqua .cw-button{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button:hover,
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button:focus-visible,
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn:hover,
html body.cw-site-style-active .cw-custom-ctas > article:not(.cw-custom-ctas__dark) .cw-live-btn:focus-visible,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn:hover,
html body.cw-site-style-active.cw-page-contact .cw-contact-login-card .cw-contact-btn:focus-visible,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn:hover,
html body.cw-site-style-active .cw-button-context-aqua .cw-live-btn:focus-visible,
html body.cw-site-style-active .cw-button-context-aqua .cw-button:hover,
html body.cw-site-style-active .cw-button-context-aqua .cw-button:focus-visible{
    background:var(--cw-btn-mid)!important;
    background-color:var(--cw-btn-mid)!important;
    border-color:var(--cw-btn-mid)!important;
    color:var(--cw-btn-navy)!important;
}

/* 3) BLAUWE ACHTERGROND -> wit, hover aqua */
html body.cw-site-style-active .cw-header__login,
html body.cw-site-style-active .cw-nav__login-mobile,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"],
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark input[type="submit"],
html body.cw-site-style-active .cw-footer__main .cw-footer__button,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn,
html body.cw-site-style-active .cw-button-context-navy .cw-button{
    background:var(--cw-btn-white)!important;
    background-color:var(--cw-btn-white)!important;
    border-color:var(--cw-btn-white)!important;
    color:var(--cw-btn-navy)!important;
}
html body.cw-site-style-active .cw-header__login:hover,
html body.cw-site-style-active .cw-header__login:focus-visible,
html body.cw-site-style-active .cw-nav__login-mobile:hover,
html body.cw-site-style-active .cw-nav__login-mobile:focus-visible,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn:hover,
html body.cw-site-style-active .cw-custom-ctas__dark .cw-live-btn:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark .cw-button:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"]:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark button[type="submit"]:focus-visible,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark input[type="submit"]:hover,
html body.cw-site-style-active.cw-page-klantportaal .cw-auth-card-dark input[type="submit"]:focus-visible,
html body.cw-site-style-active .cw-footer__main .cw-footer__button:hover,
html body.cw-site-style-active .cw-footer__main .cw-footer__button:focus-visible,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn:hover,
html body.cw-site-style-active .cw-button-context-navy .cw-live-btn:focus-visible,
html body.cw-site-style-active .cw-button-context-navy .cw-button:hover,
html body.cw-site-style-active .cw-button-context-navy .cw-button:focus-visible{
    background:var(--cw-btn-aqua)!important;
    background-color:var(--cw-btn-aqua)!important;
    border-color:var(--cw-btn-aqua)!important;
    color:var(--cw-btn-navy)!important;
}

/* Tekstkleur erven binnen alle button-inhouden */
html body.cw-site-style-active .cw-live-btn *,
html body.cw-site-style-active .cw-home-clean .cw-quote-fixed__button *,
html body.cw-site-style-active .cw-home-clean .cw-news-fixed__form button *,
html body.cw-site-style-active .cw-footer__button *,
html body.cw-site-style-active .cwabout-homehero__btn *,
html body.cw-site-style-active .cwabout-cta .cwabout-btn *,
html body.cw-site-style-active .cw-contact-btn *,
html body.cw-site-style-active .cw-contact-submit *,
html body.cw-site-style-active .cw-custom-portal-hero__btn *,
html body.cw-site-style-active .cw-auth-card .cw-button *,
html body.cw-site-style-active .cw-auth-card button[type="submit"] *,
html body.cw-site-style-active .cw-auth-card input[type="submit"] *{
    color:inherit!important;
}

/* Contact submit in sentence case */
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit,
html body.cw-site-style-active.cw-page-contact .cw-contact-form-shell .cw-contact-submit *{
    text-transform:none!important;
    letter-spacing:0!important;
}


/* V1.2.32 — SVG-exceptions zijn nu echte HTML-buttons */
html body.cw-site-style-active .cw-home-clean .cw-quote-pdf__button-hit,
html body.cw-site-style-active .cw-embroidery-exact .cw-nocharge-real-btn{
    background:var(--cw-btn-aqua)!important;
    background-color:var(--cw-btn-aqua)!important;
    border-color:var(--cw-btn-aqua)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-home-clean .cw-quote-pdf__button-hit:hover,
html body.cw-site-style-active .cw-home-clean .cw-quote-pdf__button-hit:focus-visible,
html body.cw-site-style-active .cw-embroidery-exact .cw-nocharge-real-btn:hover,
html body.cw-site-style-active .cw-embroidery-exact .cw-nocharge-real-btn:focus-visible{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:hover,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:focus-visible{
    background:var(--cw-btn-mid)!important;
    background-color:var(--cw-btn-mid)!important;
    border-color:var(--cw-btn-mid)!important;
    color:var(--cw-btn-navy)!important;
}
html body.cw-site-style-active .cw-home-clean .cw-quote-pdf__button-hit *,
html body.cw-site-style-active .cw-embroidery-exact .cw-nocharge-real-btn *,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button *{color:inherit!important}


/* V1.2.33 — geen onderliggende SVG/focusrand meer zichtbaar */
html body.cw-site-style-active .cw-home-clean .cw-quote-pdf__button-hit,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button{
    outline:none!important;
    box-shadow:none!important;
}
html body.cw-site-style-active .cw-home-clean .cw-quote-pdf__button-hit:focus,
html body.cw-site-style-active .cw-home-clean .cw-quote-pdf__button-hit:focus-visible,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:focus,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:focus-visible{
    outline:none!important;
    box-shadow:none!important;
}


/* V1.2.34 — gedeelde Start offerte CTA + echte nieuwsbriefbutton */
html body.cw-site-style-active .cw-home-clean .cw-pdf-offer-real-btn{
    background:var(--cw-btn-aqua)!important;
    background-color:var(--cw-btn-aqua)!important;
    border-color:var(--cw-btn-aqua)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-home-clean .cw-pdf-offer-real-btn:hover,
html body.cw-site-style-active .cw-home-clean .cw-pdf-offer-real-btn:focus-visible{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
}
html body.cw-site-style-active .cw-home-clean .cw-pdf-offer-real-btn *{color:inherit!important}

html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button{
    background:var(--cw-btn-navy)!important;
    background-color:var(--cw-btn-navy)!important;
    border-color:var(--cw-btn-navy)!important;
    color:var(--cw-btn-white)!important;
    box-shadow:none!important;
}
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:hover,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:focus-visible{
    background:var(--cw-btn-mid)!important;
    background-color:var(--cw-btn-mid)!important;
    border-color:var(--cw-btn-mid)!important;
    color:var(--cw-btn-navy)!important;
    box-shadow:none!important;
}
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button *{color:inherit!important}

/* V1.2.35 — nieuwsbriefbutton zonder extra rand/schaduw */
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:hover,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:focus,
html body.cw-site-style-active .cw-home-clean .cw-news-pdf__form button:focus-visible{
    box-shadow:none!important;
    outline:none!important;
    border:0!important;
    filter:none!important;
    text-shadow:none!important;
}
