.acessibilidade {
    user-select: none;
    width: 100%;
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, .04);

}

.acessibilidade .call-to-action {
    height: 29px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.acessibilidade .call-to-action span,
.acessibilidade .call-to-action a,
.acessibilidade .call-to-action i {
    color: #fff;
}

.call-left {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.call-left .acesso-remoto {
    cursor: pointer;
}

.acessibilidade .call-to-action .call-right .webmail:hover,
.acessibilidade .call-to-action .call-right .webmail:hover i,
.call-left .acesso-remoto:hover,
.call-left a:hover,
.call-left a:hover i,
.call-center:hover i,
.call-center:hover span,
.call-right span:hover,
.call-right i:hover {
    color: hsla(0, 0%, 100%, .7) !important;
}

.call-left span:not(:first-child) {
    margin-right: 5px;
}

.call-left a {
    padding: 0 5px;
    text-decoration: none;
    transition: color .2s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.call-left a i {
    /*color: #fff;*/
    font-size: 1.1em;
}

.call-center {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.call-right {
    cursor: pointer;
}

.acessibilidade .call-to-action .call-center i {
    margin-right: 5px;
    /*color: #fff;*/
    font-size: 0.75rem;
}

.acessibilidade .call-to-action .call-center span {
    /*color: #fff;*/
    font-weight: 500;
    /*font-size: 1rem;*/
    font-size: 0.75rem;
    letter-spacing: 0.04em;
}

.acessibilidade .call-to-action .call-right {
    display: flex;
    justify-content: center;
    align-items: center;
}

.acessibilidade .call-to-action .call-right .mapa-site {
    text-decoration: none;
    color: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
}

.acessibilidade .call-to-action .call-right .mapa-site i {
    font-size: .75rem;
    padding-right: 5px;
}

.acessibilidade .call-to-action .call-right .webmail {
    display: flex;
    justify-content: center;
    align-items: center;
}

.acessibilidade .call-to-action .call-right .webmail i {
    margin-right: 5px;
}

.acessibilidade .call-to-action .call-left span,
.acessibilidade .call-to-action .call-left a,
.acessibilidade .call-to-action .call-right span,
.acessibilidade .call-to-action .call-right .webmail,
.acessibilidade .call-to-action .call-right i {
    /*color: #fff;*/
    letter-spacing: 0.01em;
    font-size: 0.75rem;
}

.acessibilidade .call-to-action .call-right .minus,
.acessibilidade .call-to-action .call-right .plus {
    padding: 0 10px;
    font-weight: 600;
}

.acessibilidade .call-to-action .call-right .fa-circle-half-stroke {
    padding-left: 10px;
}

.acessibilidade .call-to-action .call-right span i {
    font-style: normal;
    font-weight: 600;
}

.texto-acessibilidade {
    /*padding-top: 20px;*/
    /*width: 100%;*/
    display: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.texto-acessibilidade .area-acessibilidade {
    display: flex;
    flex-flow: column;
    line-height: 25px;
    padding: 30px 0 50px 0;
}

.texto-acessibilidade .area-acessibilidade h2 {
    /*color: #231d19;*/
    font-size: 20px;
    font-weight: 800;
}

.texto-acessibilidade .area-acessibilidade .area-t {
    border: 1px solid #d6d0cc;
    border-radius: 8px;
    margin-top: 18px;
    padding: 10px 15px;
    font-size: 0.875rem;
    font-weight: 500;
}

.texto-acessibilidade .area-acessibilidade .area-t p {
    text-align: justify;
}

.texto-acessibilidade .area-acessibilidade .area-t strong {
    font-size: 1rem;
}

.texto-acessibilidade .area-acessibilidade .area-t p {
    padding-bottom: 13px;
}

.texto-acessibilidade .area-acessibilidade .area-t ul {
    list-style: none;
    margin: 0;
    padding-top: 10px;
}

.texto-acessibilidade .area-acessibilidade .area-t li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.borda-acessibilidade {
    /*content: "";*/
    height: .9375rem;
    width: 0;
    margin-left: .625rem;
    margin-right: .625rem;
    border-left: 1px solid hsla(0, 0%, 100%, .22);
    border-right: 1px solid hsla(0, 0%, 100%, .22);
    /*position: absolute;*/
    left: -6px;
    top: calc(50% - 7px);
}

html[data-contraste="on"],
html.alto_contraste {
    color-scheme: light;
    --contraste-bg: #fff;
    --contraste-surface: #f2f2f2;
    --contraste-fg: #000;
    --contraste-muted: #111;
    --contraste-border: #000;
    --contraste-accent: #005fcc;
    --contraste-accent-bg: #ff0;
}

html[data-contraste="on"],
html[data-contraste="on"] body,
html.alto_contraste,
html.alto_contraste body {
    background-color: var(--contraste-bg) !important;
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] *,
html.alto_contraste * {
    box-shadow: none !important;
    text-shadow: none !important;
}

html[data-contraste="on"] body,
html[data-contraste="on"] body p,
html[data-contraste="on"] body span,
html[data-contraste="on"] body li,
html[data-contraste="on"] body label,
html[data-contraste="on"] body small,
html[data-contraste="on"] body strong,
html[data-contraste="on"] body em,
html[data-contraste="on"] body h1,
html[data-contraste="on"] body h2,
html[data-contraste="on"] body h3,
html[data-contraste="on"] body h4,
html[data-contraste="on"] body h5,
html[data-contraste="on"] body h6,
html.alto_contraste body,
html.alto_contraste body p,
html.alto_contraste body span,
html.alto_contraste body li,
html.alto_contraste body label,
html.alto_contraste body small,
html.alto_contraste body strong,
html.alto_contraste body em,
html.alto_contraste body h1,
html.alto_contraste body h2,
html.alto_contraste body h3,
html.alto_contraste body h4,
html.alto_contraste body h5,
html.alto_contraste body h6 {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] [class*="font-text-"],
html.alto_contraste [class*="font-text-"] {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .caption,
html.alto_contraste .caption {
    color: var(--contraste-fg) !important;
    border-bottom-color: var(--contraste-border) !important;
}

html[data-contraste="on"] .caption:after,
html.alto_contraste .caption:after {
    background-color: var(--contraste-accent) !important;
}

html[data-contraste="on"] .separator-line span,
html.alto_contraste .separator-line span {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .separator-line::before,
html.alto_contraste .separator-line::before {
    border-top-color: var(--contraste-border) !important;
}

html[data-contraste="on"] a,
html[data-contraste="on"] a *,
html.alto_contraste a,
html.alto_contraste a * {
    color: var(--contraste-accent) !important;
    text-decoration: underline !important;
}

html[data-contraste="on"] a.button,
html[data-contraste="on"] a.btn,
html[data-contraste="on"] a[class*="button-"],
html.alto_contraste a.button,
html.alto_contraste a.btn,
html.alto_contraste a[class*="button-"] {
    color: var(--contraste-fg) !important;
    text-decoration: none !important;
}

html[data-contraste="on"] a.button *,
html[data-contraste="on"] a.btn *,
html[data-contraste="on"] a[class*="button-"] *,
html.alto_contraste a.button *,
html.alto_contraste a.btn *,
html.alto_contraste a[class*="button-"] * {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] button,
html[data-contraste="on"] .button,
html[data-contraste="on"] .btn,
html[data-contraste="on"] [class*="button-"],
html[data-contraste="on"] input,
html[data-contraste="on"] select,
html[data-contraste="on"] textarea,
html.alto_contraste button,
html.alto_contraste .button,
html.alto_contraste .btn,
html.alto_contraste [class*="button-"],
html.alto_contraste input,
html.alto_contraste select,
html.alto_contraste textarea {
    background-color: var(--contraste-bg) !important;
    color: var(--contraste-fg) !important;
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] ::placeholder,
html[data-contraste="on"] .font-text-secondary::placeholder,
html[data-contraste="on"] .font-placeholder-secondary::placeholder,
html.alto_contraste ::placeholder,
html.alto_contraste .font-text-secondary::placeholder,
html.alto_contraste .font-placeholder-secondary::placeholder {
    color: var(--contraste-muted) !important;
    opacity: 1;
}

html[data-contraste="on"] [class*="background-"],
html[data-contraste="on"] [class*="cor-fundo-"],
html.alto_contraste [class*="background-"],
html.alto_contraste [class*="cor-fundo-"] {
    background-color: var(--contraste-bg) !important;
}

html[data-contraste="on"] header,
html[data-contraste="on"] footer,
html[data-contraste="on"] nav,
html[data-contraste="on"] .acessibilidade,
html[data-contraste="on"] .menu,
html[data-contraste="on"] .menu-portal,
html[data-contraste="on"] .header-portal,
html[data-contraste="on"] .barra-header-topo,
html[data-contraste="on"] .container-breadcrumb,
html[data-contraste="on"] .breadcrumb-section,
html[data-contraste="on"] .breadcrumb-nav,
html[data-contraste="on"] .template-part-footer,
html[data-contraste="on"] .template-section-widgets-card,
html[data-contraste="on"] .template-section-acesso-rapido,
html[data-contraste="on"] .template-section-news,
html[data-contraste="on"] .area-sobre,
html[data-contraste="on"] .fundo-top,
html.alto_contraste header,
html.alto_contraste footer,
html.alto_contraste nav,
html.alto_contraste .acessibilidade,
html.alto_contraste .menu,
html.alto_contraste .menu-portal,
html.alto_contraste .header-portal,
html.alto_contraste .barra-header-topo,
html.alto_contraste .container-breadcrumb,
html.alto_contraste .breadcrumb-section,
html.alto_contraste .breadcrumb-nav,
html.alto_contraste .template-part-footer,
html.alto_contraste .template-section-widgets-card,
html.alto_contraste .template-section-acesso-rapido,
html.alto_contraste .template-section-news,
html.alto_contraste .area-sobre,
html.alto_contraste .fundo-top {
    background: var(--contraste-surface) !important;
}

html[data-contraste="on"] .card,
html[data-contraste="on"] .painel,
html[data-contraste="on"] .panel-b,
html[data-contraste="on"] .filtro,
html[data-contraste="on"] .filtro-portal,
html[data-contraste="on"] .psq-portal,
html[data-contraste="on"] .psq-portal-modulo,
html[data-contraste="on"] .palavra-chave,
html[data-contraste="on"] .janela-msg,
html[data-contraste="on"] .search-portal,
html[data-contraste="on"] .widget,
html.alto_contraste .card,
html.alto_contraste .painel,
html.alto_contraste .panel-b,
html.alto_contraste .filtro,
html.alto_contraste .filtro-portal,
html.alto_contraste .psq-portal,
html.alto_contraste .psq-portal-modulo,
html.alto_contraste .palavra-chave,
html.alto_contraste .janela-msg,
html.alto_contraste .search-portal,
html.alto_contraste .widget {
    background-color: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .psq-portal,
html[data-contraste="on"] .psq-portal-modulo,
html.alto_contraste .psq-portal,
html.alto_contraste .psq-portal-modulo {
    border-bottom: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .psq-portal input,
html[data-contraste="on"] .psq-portal-modulo input,
html.alto_contraste .psq-portal input,
html.alto_contraste .psq-portal-modulo input {
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    background-color: transparent !important;
}

html[data-contraste="on"] .psq-portal input[type="search"],
html[data-contraste="on"] .psq-portal-modulo input[type="search"],
html.alto_contraste .psq-portal input[type="search"],
html.alto_contraste .psq-portal-modulo input[type="search"] {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    background-color: transparent !important;
}

html[data-contraste="on"] .psq-portal input[type="search"]::-webkit-search-decoration,
html[data-contraste="on"] .psq-portal input[type="search"]::-webkit-search-cancel-button,
html[data-contraste="on"] .psq-portal input[type="search"]::-webkit-search-results-button,
html[data-contraste="on"] .psq-portal input[type="search"]::-webkit-search-results-decoration,
html[data-contraste="on"] .psq-portal-modulo input[type="search"]::-webkit-search-decoration,
html[data-contraste="on"] .psq-portal-modulo input[type="search"]::-webkit-search-cancel-button,
html[data-contraste="on"] .psq-portal-modulo input[type="search"]::-webkit-search-results-button,
html[data-contraste="on"] .psq-portal-modulo input[type="search"]::-webkit-search-results-decoration,
html.alto_contraste .psq-portal input[type="search"]::-webkit-search-decoration,
html.alto_contraste .psq-portal input[type="search"]::-webkit-search-cancel-button,
html.alto_contraste .psq-portal input[type="search"]::-webkit-search-results-button,
html.alto_contraste .psq-portal input[type="search"]::-webkit-search-results-decoration,
html.alto_contraste .psq-portal-modulo input[type="search"]::-webkit-search-decoration,
html.alto_contraste .psq-portal-modulo input[type="search"]::-webkit-search-cancel-button,
html.alto_contraste .psq-portal-modulo input[type="search"]::-webkit-search-results-button,
html.alto_contraste .psq-portal-modulo input[type="search"]::-webkit-search-results-decoration {
    display: none !important;
}

html[data-contraste="on"] .tit-widget,
html.alto_contraste .tit-widget {
    background: var(--contraste-surface) !important;
    background-image: none !important;
    border-bottom: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .painel-titulo,
html[data-contraste="on"] .table-portal caption,
html.alto_contraste .painel-titulo,
html.alto_contraste .table-portal caption {
    background: var(--contraste-surface) !important;
    background-image: none !important;
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .icon-widget,
html.alto_contraste .icon-widget {
    background-color: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .icon-widget i,
html.alto_contraste .icon-widget i {
    color: var(--contraste-accent) !important;
}

html[data-contraste="on"] .widget .widget-item li:not(:last-child),
html.alto_contraste .widget .widget-item li:not(:last-child) {
    border-bottom: 1px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .border-sidebar,
html.alto_contraste .border-sidebar {
    border-top-color: var(--contraste-border) !important;
}

html[data-contraste="on"] .radar,
html.alto_contraste .radar {
    background-color: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .radar img,
html[data-contraste="on"] .radar-icon img,
html[data-contraste="on"] .logo_pmcci_footer,
html.alto_contraste .radar img,
html.alto_contraste .radar-icon img,
html.alto_contraste .logo_pmcci_footer {
    filter: grayscale(100%) contrast(120%) !important;
}

html[data-contraste="on"] table,
html[data-contraste="on"] th,
html[data-contraste="on"] td,
html.alto_contraste table,
html.alto_contraste th,
html.alto_contraste td {
    border-color: var(--contraste-border) !important;
}

html[data-contraste="on"] th,
html.alto_contraste th {
    background-color: var(--contraste-surface) !important;
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] td,
html.alto_contraste td {
    background-color: var(--contraste-bg) !important;
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] tr:nth-child(even),
html.alto_contraste tr:nth-child(even) {
    background-color: #f2f2f2 !important;
}

html[data-contraste="on"] .highlight,
html[data-contraste="on"] .pac-carta-highlight,
html.alto_contraste .highlight,
html.alto_contraste .pac-carta-highlight {
    background-color: var(--contraste-accent-bg) !important;
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .carousel,
html.alto_contraste .carousel {
    background-color: var(--contraste-bg) !important;
    padding: 30px 0 40px !important;
    min-height: 260px;
}

html[data-contraste="on"] .carousel .carousel-inner,
html[data-contraste="on"] .carousel .img_opacity,
html.alto_contraste .carousel .carousel-inner,
html.alto_contraste .carousel .img_opacity {
    display: none !important;
}

html[data-contraste="on"] .logo_final,
html.alto_contraste .logo_final {
    position: relative !important;
    top: 0 !important;
    height: auto !important;
}

html[data-contraste="on"] .input_psq,
html.alto_contraste .input_psq {
    background-color: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
    border-top: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .input_psq input,
html.alto_contraste .input_psq input {
    color: var(--contraste-fg) !important;
    font-style: normal !important;
    border: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
}

html[data-contraste="on"] .btn-search-site,
html.alto_contraste .btn-search-site {
    background: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-left: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .btn-search-site::before,
html.alto_contraste .btn-search-site::before {
    content: "\f002";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 18px;
    color: var(--contraste-fg);
}

html[data-contraste="on"] body.body-web .btn-search-site,
html.alto_contraste body.body-web .btn-search-site {
    background: url("../../../../themes/prefweb/assets/img/search24.png") center no-repeat !important;
    background-size: 20px 20px !important;
}

html[data-contraste="on"] body.body-web .btn-search-site::before,
html.alto_contraste body.body-web .btn-search-site::before {
    content: none !important;
}

html[data-contraste="on"] .template-section-acesso-rapido .favorito ul > li,
html.alto_contraste .template-section-acesso-rapido .favorito ul > li {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .template-section-acesso-rapido .favorito ul > li.active,
html.alto_contraste .template-section-acesso-rapido .favorito ul > li.active {
    background: none !important;
    border-bottom: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .template-section-acesso-rapido .favorito ul > li.active:after,
html.alto_contraste .template-section-acesso-rapido .favorito ul > li.active:after {
    background: none !important;
}

html[data-contraste="on"] .btn_acesso_rapido,
html.alto_contraste .btn_acesso_rapido {
    background: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .btn_acesso_rapido .white-acessados,
html[data-contraste="on"] .btn_acesso_rapido .white-acessados span,
html.alto_contraste .btn_acesso_rapido .white-acessados,
html.alto_contraste .btn_acesso_rapido .white-acessados span {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .btn_acesso_rapido img,
html.alto_contraste .btn_acesso_rapido img {
    filter: brightness(0) saturate(100%) contrast(120%) !important;
}

html[data-contraste="on"] .paginator_item,
html[data-contraste="on"] .paginator_transparent_item,
html.alto_contraste .paginator_item,
html.alto_contraste .paginator_transparent_item {
    background-color: var(--contraste-bg) !important;
    color: var(--contraste-fg) !important;
    border: 1px solid var(--contraste-border) !important;
    text-decoration: none !important;
}

html[data-contraste="on"] .paginator_active,
html[data-contraste="on"] .paginator_transparent_active,
html.alto_contraste .paginator_active,
html.alto_contraste .paginator_transparent_active {
    background-color: var(--contraste-border) !important;
    color: var(--contraste-bg) !important;
    border: 1px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .paint--img::before,
html[data-contraste="on"] .paint--img::after,
html[data-contraste="on"] .paint--img-000::before,
html[data-contraste="on"] .paint--img-000::after,
html.alto_contraste .paint--img::before,
html.alto_contraste .paint--img::after,
html.alto_contraste .paint--img-000::before,
html.alto_contraste .paint--img-000::after {
    display: none !important;
    content: none !important;
}

html[data-contraste="on"] .background-breadcrumb,
html.alto_contraste .background-breadcrumb {
    background-image: none !important;
}

html[data-contraste="on"] .background-breadcrumb:before,
html.alto_contraste .background-breadcrumb:before {
    display: none !important;
}

html[data-contraste="on"] .template-section-widgets-1doc,
html.alto_contraste .template-section-widgets-1doc {
    background: var(--contraste-bg) !important;
    background-color: var(--contraste-bg) !important;
    background-image: none !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .dark,
html.alto_contraste .template-section-widgets-1doc .dark {
    background: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
    box-shadow: none !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .dark-right,
html.alto_contraste .template-section-widgets-1doc .dark-right {
    display: flex !important;
    position: relative;
}

html[data-contraste="on"] .template-section-widgets-1doc .dark-right::after,
html.alto_contraste .template-section-widgets-1doc .dark-right::after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(255, 255, 255, 0.55);
    pointer-events: none;
}

html[data-contraste="on"] .template-section-widgets-1doc .dark-right img,
html.alto_contraste .template-section-widgets-1doc .dark-right img {
    filter: grayscale(100%) contrast(120%) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .web-1doc,
html.alto_contraste .template-section-widgets-1doc .web-1doc {
    background: var(--contraste-bg) !important;
    background-color: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
    color: var(--contraste-fg) !important;
    box-shadow: none !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .web-1doc span,
html[data-contraste="on"] .template-section-widgets-1doc .web-1doc p,
html.alto_contraste .template-section-widgets-1doc .web-1doc span,
html.alto_contraste .template-section-widgets-1doc .web-1doc p {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .web-1doc hr,
html.alto_contraste .template-section-widgets-1doc .web-1doc hr {
    border-top: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .web-1doc img,
html[data-contraste="on"] .template-section-widgets-1doc #img-mais-servico-1doc,
html.alto_contraste .template-section-widgets-1doc .web-1doc img,
html.alto_contraste .template-section-widgets-1doc #img-mais-servico-1doc {
    filter: grayscale(100%) contrast(140%) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .titulo-servico,
html[data-contraste="on"] .template-section-widgets-1doc .line-03-write,
html.alto_contraste .template-section-widgets-1doc .titulo-servico,
html.alto_contraste .template-section-widgets-1doc .line-03-write {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .widget-nw-web-stories-1doc .mais-servico-1doc h6,
html[data-contraste="on"] .template-section-widgets-1doc .widget-nw-web-stories-1doc .mais-servico-1doc h6 span,
html[data-contraste="on"] .template-section-widgets-1doc .widget-nw-web-stories-1doc .lista-servico ul li,
html[data-contraste="on"] .template-section-widgets-1doc .widget-nw-web-stories-1doc .lista-servico ul li i,
html.alto_contraste .template-section-widgets-1doc .widget-nw-web-stories-1doc .mais-servico-1doc h6,
html.alto_contraste .template-section-widgets-1doc .widget-nw-web-stories-1doc .mais-servico-1doc h6 span,
html.alto_contraste .template-section-widgets-1doc .widget-nw-web-stories-1doc .lista-servico ul li,
html.alto_contraste .template-section-widgets-1doc .widget-nw-web-stories-1doc .lista-servico ul li i {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .widget-nw-web-stories-1doc .mais-servico-1doc h6,
html.alto_contraste .template-section-widgets-1doc .widget-nw-web-stories-1doc .mais-servico-1doc h6 {
    border-bottom: 1px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .btn-1doc a,
html.alto_contraste .template-section-widgets-1doc .btn-1doc a {
    background: var(--contraste-bg) !important;
    color: var(--contraste-fg) !important;
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .btn-1doc a:hover,
html.alto_contraste .template-section-widgets-1doc .btn-1doc a:hover {
    background: var(--contraste-surface) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .plus-1doc,
html.alto_contraste .template-section-widgets-1doc .plus-1doc {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .template-section-widgets-1doc .plus-1doc:hover,
html.alto_contraste .template-section-widgets-1doc .plus-1doc:hover {
    background: var(--contraste-surface) !important;
}

html[data-contraste="on"] .nosso-app-1doc .title,
html[data-contraste="on"] .nosso-app-1doc .app i,
html[data-contraste="on"] .nosso-app-1doc .app span,
html.alto_contraste .nosso-app-1doc .title,
html.alto_contraste .nosso-app-1doc .app i,
html.alto_contraste .nosso-app-1doc .app span {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .nosso-app-1doc .app,
html.alto_contraste .nosso-app-1doc .app {
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .template-section-widgets-card::before,
html[data-contraste="on"] .template-section-widgets-card::after,
html.alto_contraste .template-section-widgets-card::before,
html.alto_contraste .template-section-widgets-card::after {
    display: none !important;
    content: none !important;
}

html[data-contraste="on"] .template-section-widgets-card,
html.alto_contraste .template-section-widgets-card {
    background: var(--contraste-bg) !important;
}

html[data-contraste="on"] footer.template-part-footer,
html.alto_contraste footer.template-part-footer {
    background: var(--contraste-bg) !important;
}

html[data-contraste="on"] footer.template-part-footer .footer-wrapper .container:before,
html[data-contraste="on"] footer.template-part-footer .footer-wrapper .container .dynamic-sidebar-section:nth-child(1),
html.alto_contraste footer.template-part-footer .footer-wrapper .container:before,
html.alto_contraste footer.template-part-footer .footer-wrapper .container .dynamic-sidebar-section:nth-child(1) {
    background: none !important;
}

html[data-contraste="on"] .wp-widget.widget-card-information,
html.alto_contraste .wp-widget.widget-card-information {
    background: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .wp-widget.widget-card-information .card_name,
html.alto_contraste .wp-widget.widget-card-information .card_name {
    background: var(--contraste-surface) !important;
    border-bottom: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .wp-widget.widget-card-information .card_name p,
html[data-contraste="on"] .wp-widget.widget-card-information .card_content,
html[data-contraste="on"] .wp-widget.widget-card-information .card_content p,
html[data-contraste="on"] .wp-widget.widget-card-information .card_content a,
html.alto_contraste .wp-widget.widget-card-information .card_name p,
html.alto_contraste .wp-widget.widget-card-information .card_content,
html.alto_contraste .wp-widget.widget-card-information .card_content p,
html.alto_contraste .wp-widget.widget-card-information .card_content a {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .wp-widget.widget-banner-apps .apps_title,
html[data-contraste="on"] .wp-widget.widget-banner-apps .apps_content .item .icon,
html[data-contraste="on"] .wp-widget.widget-banner-apps .apps_content .item .icon-text,
html.alto_contraste .wp-widget.widget-banner-apps .apps_title,
html.alto_contraste .wp-widget.widget-banner-apps .apps_content .item .icon,
html.alto_contraste .wp-widget.widget-banner-apps .apps_content .item .icon-text {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .wp-widget.widget-banner-apps .apps_content .item,
html.alto_contraste .wp-widget.widget-banner-apps .apps_content .item {
    background: var(--contraste-bg) !important;
    border: 2px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .wp-widget.widget-social-icons .social_title,
html[data-contraste="on"] .wp-widget.widget-social-icons .social_content a i,
html.alto_contraste .wp-widget.widget-social-icons .social_title,
html.alto_contraste .wp-widget.widget-social-icons .social_content a i {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] .template-part-footer .developer-copyright-bar,
html[data-contraste="on"] .template-part-footer .developer-copyright,
html.alto_contraste .template-part-footer .developer-copyright-bar,
html.alto_contraste .template-part-footer .developer-copyright {
    background: var(--contraste-surface) !important;
    color: var(--contraste-fg) !important;
    border-top: 1px solid var(--contraste-border) !important;
}

html[data-contraste="on"] .template-part-footer .developer-copyright p,
html.alto_contraste .template-part-footer .developer-copyright p {
    color: var(--contraste-fg) !important;
}

html[data-contraste="on"] :focus,
html.alto_contraste :focus {
    outline: 2px solid var(--contraste-accent) !important;
    outline-offset: 2px;
}

html[data-contraste="on"] .president__figure,
html.alto_contraste .president__figure {
    display: none !important;
}
