@font-face {
    font-family: Bradesco Sans;
    src: url(/assets/common/fonts/bradesco/) format("ttf"),
        url(/assets/common/fonts/bradesco/BradescoSans-Light.woff) format("woff"),
        url(/assets/common/fonts/bradesco/BradescoSans-Light.eot) format("eot"),
        url(/assets/common/fonts/bradesco/BradescoSans-Light.woff2) format("woff2");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: Bradesco Sans;
    src: url(/assets/common/fonts/bradesco/BradescoSans-Medium.ttf) format("ttf"),
        url(/assets/common/fonts/bradesco/BradescoSans-Medium.woff) format("woff"),
        url(/assets/common/fonts/bradesco/BradescoSans-Medium.eot) format("eot"),
        url(/assets/common/fonts/bradesco/BradescoSans-Medium.woff2) format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Bradesco Sans;
    src: url(/assets/common/fonts/bradesco/BradescoSans-SemiBold.ttf) format("ttf"),
        url(/assets/common/fonts/bradesco/BradescoSans-SemiBold.woff) format("woff"),
        url(/assets/common/fonts/bradesco/BradescoSans-SemiBold.eot) format("eot"),
        url(/assets/common/fonts/bradesco/BradescoSans-SemiBold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: Bradesco Sans;
    src: url(/assets/common/fonts/bradesco/BradescoSans-Bold.ttf) format("ttf"),
        url(/assets/common/fonts/bradesco/BradescoSans-Bold.woff) format("woff"),
        url(/assets/common/fonts/bradesco/BradescoSans-Bold.eot) format("eot"),
        url(/assets/common/fonts/bradesco/BradescoSans-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Bradesco Sans";
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: Bradesco Sans;
    background-image: none;
    background-color: #fff;
}

main {
    padding-top: 94px;
}

/* ajuste acessibilidade */
html.accessib-contraste-pa .nav-bar-integrity-section, html.accessib-contraste-pa .nav-bar-search-input, html.accessib-contraste-pa .home-learn-more-title, html.accessib-contraste-pa .footer__reverse, html.accessib-contraste-pa .footer__telefones, html.accessib-contraste-pa .integrity-program-section, html.accessib-contraste-pa .integrity-card, html.accessib-contraste-pa .integrity-list .content-body, html.accessib-contraste-pa .commitments-accordion-header, html.accessib-contraste-pa .commitments-panel, html.accessib-contraste-pa .ethical-main-section, html.accessib-contraste-pa .competition-main-section, html.accessib-contraste-pa .report-main-section, html.accessib-contraste-pa .contact-card {
    background-color: #000;
    background: #000;
}

html.accessib-contraste-pb .nav-bar-integrity-section, html.accessib-contraste-pb .nav-bar-search-input, html.accessib-contraste-pb .home-learn-more-title, html.accessib-contraste-pb .footer__reverse, html.accessib-contraste-pb .footer__telefones, html.accessib-contraste-pb .integrity-program-section, html.accessib-contraste-pb .integrity-card, html.accessib-contraste-pb .integrity-list .content-body, html.accessib-contraste-pb .commitments-accordion-header, html.accessib-contraste-pb .commitments-panel, html.accessib-contraste-pb .ethical-main-section, html.accessib-contraste-pb .competition-main-section, html.accessib-contraste-pb .report-main-section, html.accessib-contraste-pb .contact-card {
    background-color: #000;
    background: #000;
}

#acessib-menu-feat {
    margin-top: initial !important;
}

body:focus,
.nav-bar-integrity-acessib:focus,
#acessib-menu-feat a.bt-acessib:focus {
    border: 2.5px solid black;
    border-radius: 10px;
    padding: 2px;
}