html.accessib-contraste-pa,
html.accessib-contraste-pb{
    --accessib-bg-color: #000;
}

html.accessib-contraste-pa {
    --accessib-highlight-color: #FF0;
}

html.accessib-contraste-pb {
    --accessib-highlight-color: #FFF;
}

html.accessib-contraste-pa main,
html.accessib-contraste-pb main,
html.accessib-contraste-pa section,
html.accessib-contraste-pb section,
html.accessib-contraste-pa button#search_textobusca,
html.accessib-contraste-pb button#search_textobusca,
html.accessib-contraste-pa .search_modal-busca,
html.accessib-contraste-pb .search_modal-busca,
html.accessib-contraste-pa .segments-mobile,
html.accessib-contraste-pb .segments-mobile,
html.accessib-contraste-pa .segments-mobile .active,
html.accessib-contraste-pb .segments-mobile .active,
html.accessib-contraste-pa .segments-mobile .segments-mobile-content,
html.accessib-contraste-pb .segments-mobile .segments-mobile-content,
html.accessib-contraste-pa .lp-topics,
html.accessib-contraste-pb .lp-topics,
html.accessib-contraste-pa .card,
html.accessib-contraste-pb .card,
html.accessib-contraste-pa .card .icon-wrapper,
html.accessib-contraste-pb .card .icon-wrapper,
html.accessib-contraste-pa .btn-scroll,
html.accessib-contraste-pb .btn-scroll,
html.accessib-contraste-pa.accessib-corporate footer .footer__grey.list-itens-footer,
html.accessib-contraste-pa.accessib-pessoajuridica footer .footer_grey.list-itens-footer,
html.accessib-contraste-pa .bra-bg-cinza, html.accessib-contraste-pa .c-footer .c-uteis,
html.accessib-contraste-pa .mainContent .bra-cta, html.accessib-contraste-pa div#topBar,
html.accessib-contraste-pa footer>.footer_grey, html.accessib-contraste-pa nav#mainMenu>h2>ul>li>ul,
html.accessib-contraste-pa nav#mainMenu>h2>ul>li>ul>li.active>ul>li>a,
html.accessib-contraste-pa .lp-conheca .lp-container:before,
html.accessib-contraste-pb .lp-conheca .lp-container:before,
html.accessib-contraste-pa .lp-solucoes .lp-disclaimer strong,
html.accessib-contraste-pb .lp-solucoes .lp-disclaimer strong {
    background: var(--accessib-bg-color) !important;
}

html.accessib-contraste-pa .lp-hero .lp-bgvideo video,
html.accessib-contraste-pb .lp-hero .lp-bgvideo video,
html.accessib-contraste-pa .lp-hero .lp-bgvideo::after,
html.accessib-contraste-pb .lp-hero .lp-bgvideo::after,
html.accessib-contraste-pa .lp-hero .lp-actions a,
html.accessib-contraste-pb .lp-hero .lp-actions a{
    filter: grayscale(100%);
}

html.accessib-contraste-pa #search_fechar-modal-busca .search_icon-close::before,
html.accessib-contraste-pb #search_fechar-modal-busca .search_icon-close::before,
html.accessib-contraste-pa #search_fechar-modal-busca .search_icon-close::after,
html.accessib-contraste-pb #search_fechar-modal-busca .search_icon-close::after,
html.accessib-contraste-pa .btn-scroll.active,
html.accessib-contraste-pb .btn-scroll.active,
html.accessib-contraste-pa .como-usar-after,
html.accessib-contraste-pb .como-usar-after{
    background: var(--accessib-highlight-color) !important;
}

html.accessib-contraste-pa .search_modal-busca,
html.accessib-contraste-pb .search_modal-busca,
html.accessib-contraste-pa .segments-mobile .active,
html.accessib-contraste-pb .segments-mobile .active,
html.accessib-contraste-pa .segments-mobile .segments-mobile-content,
html.accessib-contraste-pb .segments-mobile .segments-mobile-content,
html.accessib-contraste-pa .lp-momento .card,
html.accessib-contraste-pb .lp-momento .card,
html.accessib-contraste-pa .card .icon-wrapper,
html.accessib-contraste-pb .card .icon-wrapper,
html.accessib-contraste-pa .btn-scroll,
html.accessib-contraste-pb .btn-scroll{
    border: 1px solid var(--accessib-highlight-color) !important;
}

html.accessib-contraste-pa #lp-novosegmento div#topBar.headertopBar div.holder div.como-usar span,
html.accessib-contraste-pb #lp-novosegmento div#topBar.headertopBar div.holder div.como-usar span,
html.accessib-contraste-pa #search_campo-busca::placeholder,
html.accessib-contraste-pb #search_campo-busca::placeholder,
html.accessib-contraste-pa .segments-mobile div.active span,
html.accessib-contraste-pb .segments-mobile div.active span,
html.accessib-contraste-pa .segments-mobile div span::after,
html.accessib-contraste-pb .segments-mobile div span::after,
html.accessib-contraste-pa .segments-mobile .segments-mobile-content span,
html.accessib-contraste-pb .segments-mobile .segments-mobile-content span,
html.accessib-contraste-pa body div#topBar.headertopBar div.holder div.como-usar a,
html.accessib-contraste-pb body div#topBar.headertopBar div.holder div.como-usar a{
    color: var(--accessib-highlight-color) !important;
}

html.accessib-contraste-pa .segments-mobile .for-you::before,
html.accessib-contraste-pb .segments-mobile .for-you::before{
    border-color: var(--accessib-highlight-color);
}

html.accessib-contraste-pa .lp-banner,
html.accessib-contraste-pb .lp-banner{
    filter: brightness(0.65);
}

html.accessib-contraste-pa .lp-banner::after,
html.accessib-contraste-pb .lp-banner::after,
html.accessib-contraste-pa .lp-hero .lp-actions i,
html.accessib-contraste-pb .lp-hero .lp-actions i{
    filter: grayscale(1);
}

html.accessib-contraste-pa .mainHeader .navLogo img,
html.accessib-contraste-pa .mainFooter .logo img,
html.accessib-contraste-pa .card .icon-wrapper img{
    filter: hue-rotate(80deg) saturate(1000) !important;
}

html.accessib-contraste-pb .mainHeader .navLogo img,
html.accessib-contraste-pb .mainFooter .logo img,
html.accessib-contraste-pb .mainFooter .link-c-anbima .pr-14,
html.accessib-contraste-pb .card .icon-wrapper img,
html.accessib-contraste-pb .lp-beneficios .lp-michelin {
    filter: brightness(1000) saturate(1000) !important;
}

html.accessib-contraste-pa button#search_textobusca::after {
    filter: hue-rotate(100deg) saturate(1000) !important;
}

html.accessib-contraste-pa .mainFooter .link-c-anbima .pr-14 {
    filter: hue-rotate(75deg) saturate(1000) !important;
}

html.accessib-contraste-pa #search_search-button .search_search-icon,
html.accessib-contraste-pa #lp-novosegmento .search_buscaMobile.search_home,
html.accessib-contraste-pa .lp-beneficios .lp-michelin {
    filter: var(--filter-white-to-dark-brown) hue-rotate(75deg) saturate(1000) !important;
}

html.accessib-contraste-pb #lp-novosegmento .search_buscaMobile.search_home{
    filter: none !important;
}

html.accessib-contraste-pa #lp-novosegmento div#topBar.headertopBar div.holder form fieldset>ul li input[type=submit],
html.accessib-contraste-pb #lp-novosegmento div#topBar.headertopBar div.holder form fieldset>ul li input[type=submit],
html.accessib-contraste-pa .lp-solucoes .lp-slide article header h3:before,
html.accessib-contraste-pb .lp-solucoes .lp-slide article header h3:before{
    background-color: var(--accessib-highlight-color) !important;
}

html.accessib-contraste-pa #lp-novosegmento #acessib-menu-feat a.bt-acessib span.texto,
html.accessib-contraste-pb #lp-novosegmento #acessib-menu-feat a.bt-acessib span.texto{
    color: var(--accessib-highlight-color) !important;
}

html.accessib-contraste-pa .lp-solucoes .lp-videocard:after,
html.accessib-contraste-pb .lp-solucoes .lp-videocard:after{
    background: rgba(0,0,0,0.5) !important;
}

html.accessib-contraste-pa .lp-solucoes .lp-slide:hover article,
html.accessib-contraste-pb .lp-solucoes .lp-slide:hover article{
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);;
}
html.accessib-contraste-pa .search_modal-busca,
html.accessib-contraste-pb .search_modal-busca{
    border: none !important;
}

@media (min-width: 1200px) {
    html.accessib-contraste-pa .card .icon-wrapper,
    html.accessib-contraste-pb .card .icon-wrapper {
        border: none !important;
    }

    html.accessib-contraste-pa .card,
    html.accessib-contraste-pb .card {
        border: 1px solid var(--accessib-highlight-color) !important;
    }
}  