@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap";

:root {
    --width-container: 1440px;
    --width-container-transparencia: 1920px;
    --weight-negative_maximum: -99999;
    --weight-negative_high: -9999;
    --weight-negative_medium: -999;
    --weight-negative_low: -99;
    --weight-negative_normal: -9;
    --weight-minimum: 0;
    --weight-normal: 9;
    --weight-low: 99;
    --weight-medium: 999;
    --weight-high: 9999;
    --weight-maximum: 99999;
    --fontfamily-main: "Open Sans";
    --primarycolor-main: 40, 93, 53;
    --primarycolor-additional: 40, 63, 121;
    --primarycolor-gradient: linear-gradient(230deg, $primarycolor-additional 0%, $primarycolor-main 100%);
    --secondarycolor-main: 40, 93, 53;
    --secondarycolor-additional: 19, 147, 238;
    --secondarycolor-gradient: linear-gradient(230deg, $secondarycolor-additional 0%, $secondarycolor-main 100%);
    --neutralcolor-black: 18, 18, 18;
    --neutralcolor-main: 107, 116, 124;
    --neutralcolor-additional: 219, 219, 219;
    --neutralcolor-alternative: 217, 223, 240;
    --neutralcolor-detail: 241, 243, 249;
    --neutralcolor-gradient: linear-gradient(180deg, $neutralcolor-detail 0%, $neutralcolor-alternative 100%);
    --contrastcolor-background: 0, 0, 0;
    --contrastcolor-text: 255, 255, 255;
    --contrastcolor-hover: 255, 243, 51;
    --statuscolor-neutral: 219, 219, 219;
    --statuscolor-success-dark: 0, 106, 32;
    --statuscolor-success: 35, 181, 103;
    --statuscolor-success-light: 234, 255, 244;
    --statuscolor-success-extralight: 234, 255, 244;
    --statuscolor-alert-dark: 218, 160, 0;
    --statuscolor-alert: 255, 188, 0;
    --statuscolor-alert-light: 255, 220, 123;
    --statuscolor-alert-extralight: 255, 246, 231;
    --statuscolor-critical-dark: 166, 0, 13;
    --statuscolor-critical: 227, 39, 57;
    --statuscolor-critical-light: 248, 117, 118;
    --statuscolor-critical-extralight: 249, 221, 220
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: var(--fontfamily-main)
}

html {
    font-size: 62.5%
}

body {
    font-size: 1.2rem;
    position: relative
}

body.blockedBody {
    overflow: hidden
}

body.adaptContrastActive {
    background-color: rgb(var(--contrastcolor-background))
}

header {
    position: relative
}

footer#footer {
    display: flex;
    width: 100%;
    flex-direction: column;
    position: relative
}

img,
object,
embed,
video {
    max-width: 100%;
    height: auto
}

a {
    text-decoration: none;
    color: inherit
}

a:hover {
    text-decoration: none
}

ul,
ul li {
    list-style: none
}

p {
    margin: 0
}

.wpsogov_screenFull,
.wpsogovThemeContainerFull {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    width: 100%;
    margin: 0
}

.wpsogov_screenStatic,
.wpsogovThemeContainerScreen {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    max-width: var(--width-container);
    margin: 0 auto
}

main {
    display: flex;
    flex-direction: column;
    width: 100%
}

@keyframes authsogovloader_v7 {
    100% {
        background-position: right -25% top 0
    }
}

@keyframes show {
    0% {
        opacity: 0;
        transform: translate3d(0, -30px, 0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes show {
    from {
        opacity: 0;
        transform: translate3d(0, -30px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes show {
    from {
        opacity: 0;
        transform: translate3d(0, -30px, 0)
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideIn {
    0% {
        opacity: 0;
        transform: translateX(40px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes show {
    0% {
        opacity: 0;
        transform: translate3d(-30px, 0, 0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

body .element-library-icons-v1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_library_icons
}

body .element-library-icons-v1 .title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10px 0
}

body .element-library-icons-v1 .title h2 {
    display: flex;
    font-weight: 400;
    font-size: 2.4rem;
    color: rgb(var(--secondarycolor-main));
    width: max-content;
    transition: all .3s
}

body .element-library-icons-v1 .quantity {
    display: flex;
    justify-content: center;
    align-items: center
}

body .element-library-icons-v1 .quantity p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .element-library-icons-v1 .filter {
    display: flex;
    justify-content: flex-end
}

body .element-library-icons-v1 .filter input {
    display: flex;
    width: 100%;
    max-width: 300px;
    border: 1px solid rgb(var(--neutralcolor-main));
    border-radius: 5px;
    min-height: 45px;
    padding: 10px 15px;
    transition: all .3s
}

body .element-library-icons-v1 .icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 0 5px
}

body .element-library-icons-v1 .icons .card {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    align-items: center;
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .15);
    min-height: 75px;
    overflow: hidden;
    border-radius: 5px;
    width: 100%;
    padding: 5px 0
}

@container element_library_icons (min-width: 480px) {
    body .element-library-icons-v1 .icons .card {
        width: calc(50% - 5px)
    }
}

@container element_library_icons (min-width: 680px) {
    body .element-library-icons-v1 .icons .card {
        width: calc(33.33% - 7px)
    }
}

@container element_library_icons (min-width: 920px) {
    body .element-library-icons-v1 .icons .card {
        width: calc(25% - 10px)
    }
}

@container element_library_icons (min-width: 1180px) {
    body .element-library-icons-v1 .icons .card {
        width: calc(20% - 8px)
    }
}

@container element_library_icons (min-width: 1280px) {
    body .element-library-icons-v1 .icons .card {
        width: calc(16.66% - 9px)
    }
}

body .element-library-icons-v1 .icons .card span {
    font-size: 3rem;
    color: rgb(var(--secondarycolor-main));
    font-weight: 300;
    transition: all .3s
}

body .element-library-icons-v1 .icons .card .box p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 1.2rem;
    transition: all .3s
}

body .element-library-icons-v1 .icons .card .box p:nth-of-type(1) {
    font-weight: 600
}

body .element-library-icons-v1 .icons .card .box p:nth-of-type(2) {
    font-weight: 300
}

body.adaptContrastActive .element-library-icons-v1 .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-library-icons-v1 .quantity p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-library-icons-v1 .filter input {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-library-icons-v1 .icons .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .element-library-icons-v1 .icons .card span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-library-icons-v1 .icons .card .box p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-library-icons-v2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .element-library-icons-v2 .icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    padding: 20px 0
}

body .element-library-icons-v2 .icons .card {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 75px;
    border: 1px solid #dcc;
    overflow: hidden;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: all .3s
}

body .element-library-icons-v2 .icons .card span {
    font-size: 3.5rem;
    font-weight: 400;
    opacity: .5;
    transition: all .3s
}

body .element-library-icons-v2 .icons .card .box {
    display: none
}

body .element-library-icons-v2 .icons .card:hover {
    border-color: #000;
    transition: all .3s
}

body .element-library-icons-v2 .icons .card:hover span {
    opacity: 1;
    transition: all .3s
}

body .element-library-icons-v2 .icons .card:active {
    background-color: #000;
    transition: all .3s
}

body .element-library-icons-v2 .icons .card:active span {
    color: #fff;
    opacity: 1;
    transition: all .3s
}

body .element-library-icons-v2 .popupIcon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -99;
    background-color: rgba(0, 0, 0, .75);
    transition: all .3s
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 800px;
    height: 350px;
    background-color: #fff;
    border-radius: 25px;
    overflow: hidden
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 10px
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--header h2 {
    display: flex;
    width: calc(100% - 30px);
    justify-content: center;
    align-items: center;
    font-size: 3rem
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--header span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--header span i {
    font-size: 3rem
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--content {
    display: flex;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    height: calc(100% - 50px);
    padding: 25px;
    gap: 20px
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--content .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #000;
    border-radius: 15px
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--content .icon span {
    font-size: 15rem
}

body .element-library-icons-v2 .popupIcon .popupIcon__panel .popupIcon__panel--content .content {
    display: flex;
    flex-direction: column;
    width: calc(100% - 250px - 20px)
}

body .element-library-icons-v2 .popupIcon.popupIcon--opened {
    opacity: 1;
    z-index: 9999;
    transition: all .3s
}

body .element-results-paginate {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 10px;
    margin: 10px 0
}

@media all and (min-width: 540px) {
    body .element-results-paginate {
        justify-content: space-between
    }
}

body .element-paginate {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center;
    align-items: center;
    width: 300px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_paginate
}

@media all and (min-width: 540px) {
    body .element-paginate {
        justify-content: flex-end
    }
}

body .element-paginate .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    color: rgb(var(--neutralcolor-main));
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-paginate .page-numbers.current {
    border: 1px solid rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .element-paginate .page-numbers.prev {
    transform: rotate(-180deg)
}

body .element-paginate .page-numbers.prev span::before,
body .element-paginate .page-numbers.next span::before {
    font-weight: 700
}

body .element-paginate .page-numbers:hover {
    border: 1px solid rgb(var(--neutralcolor-additional));
    color: rgb(var(--neutralcolor-main))
}

body .element-paginate .page-numbers:hover.dots {
    border: 1px solid rgba(0, 0, 0, 0)
}

body .element-paginate .page-numbers:hover.current {
    border: 1px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

body.adaptContrastActive .element-paginate .page-numbers {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    border: 0
}

body.adaptContrastActive .element-paginate .page-numbers.current {
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .element-paginate .page-numbers.dots {
    text-decoration: none
}

body.adaptContrastActive .element-paginate .page-numbers.prev,
body.adaptContrastActive .element-paginate .page-numbers.next {
    text-decoration: none
}

body.adaptContrastActive .element-paginate .page-numbers:hover {
    border: 0;
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .element-paginate .page-numbers:hover.current {
    border: 1px solid rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text))
}

body .element-breadcrumb {
    display: flex;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 20px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_breadcrumb
}

@container element_breadcrumb (min-width: 1080px) {
    body .element-breadcrumb {
        margin-bottom: 20px
    }
}

body .element-breadcrumb .container {
    position: relative;
    font-family: var(--fontfamily-main);
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    width: 100%;
    padding: 15px 0;
    transition: all .3s
}

body .element-breadcrumb .container::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 4px;
    background-color: rgb(var(--primarycolor-main));
    left: 0;
    bottom: 0;
    transition: all .3s
}

body .element-breadcrumb .container>span {
    color: rgb(var(--neutralcolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

body .element-breadcrumb .container>span:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-breadcrumb .container>span a {
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-breadcrumb .container>span:hover a {
    border-bottom: 1px solid rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .element-breadcrumb .container>span.currentBreadcrumbItem {
    font-weight: 700
}

body .element-breadcrumb .container>i {
    margin: 0 5px;
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body.adaptContrastActive .element-breadcrumb .container {
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-breadcrumb .container::after {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-breadcrumb .container>span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-breadcrumb .container>span:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0)
}

body.adaptContrastActive .element-breadcrumb .container>span a {
    color: rgb(var(--contrastcolor-text));
    border-bottom: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .element-breadcrumb .container>span:hover a {
    color: rgb(var(--contrastcolor-hover));
    border-bottom: 1px solid rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .element-breadcrumb .container>i {
    color: rgb(var(--contrastcolor-text))
}

body .element-menu-sidebar {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    padding: 15px 10px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 0
}

@media all and (min-width: 1180px) {
    body .element-menu-sidebar {
        border-radius: 10px;
        gap: 20px
    }
}

body .element-menu-sidebar .menusidebar__header {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 1180px) {
    body .element-menu-sidebar .menusidebar__header {
        align-items: flex-start;
        flex-direction: column
    }
}

body .element-menu-sidebar .menusidebar__header p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.3rem;
    font-weight: 600
}

@media all and (min-width: 1180px) {
    body .element-menu-sidebar .menusidebar__header p {
        font-size: 1.8rem;
        font-weight: 700
    }
}

body .element-menu-sidebar .menusidebar__header span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body .element-menu-sidebar .menusidebar__header span {
        display: none
    }
}

body .element-menu-sidebar .menusidebar__header span i {
    position: absolute;
    font-size: 2.4rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__header span i:nth-of-type(1) {
    opacity: 1
}

body .element-menu-sidebar .menusidebar__header span i:nth-of-type(2) {
    opacity: 0
}

body .element-menu-sidebar .menusidebar__options {
    display: flex;
    flex-direction: column;
    position: absolute;
    gap: 5px;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .1);
    padding: 15px;
    border-radius: 10px;
    z-index: 9;
    background-color: rgb(var(--neutralcolor-detail));
    top: calc(100% - 5px);
    right: 10px;
    opacity: 0;
    width: 0;
    height: max-content;
    max-width: 300px;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body .element-menu-sidebar .menusidebar__options {
        position: initial;
        width: 100%;
        max-width: 100%;
        height: max-content;
        opacity: 1;
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        z-index: initial
    }
}

body .element-menu-sidebar .menusidebar__options .option {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 15px;
    width: 100%;
    min-height: 55px;
    border-radius: 5px;
    text-decoration: none;
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option span {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option:visited {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option:hover {
    background-color: #fff;
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option:active {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option.currentpage {
    background-color: #fff;
    border-left: 4px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option.currentpage span {
    color: rgb(var(--secondarycolor-main));
    font-weight: 700;
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option.currentpage:visited {
    background-color: #fff;
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option.currentpage:visited span {
    color: rgb(var(--secondarycolor-main))
}

body .element-menu-sidebar .menusidebar__options .option.currentpage:hover {
    background-color: #fff;
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option.currentpage:hover span {
    color: rgb(var(--secondarycolor-main))
}

body .element-menu-sidebar .menusidebar__options .option.currentpage:active {
    background-color: #fff;
    transition: all .3s
}

body .element-menu-sidebar .menusidebar__options .option.currentpage:active span {
    color: rgb(var(--secondarycolor-main))
}

body .element-menu-sidebar.showed .menusidebar__header span {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-menu-sidebar.showed .menusidebar__header span i {
    color: #fff;
    transition: all .3s
}

body .element-menu-sidebar.showed .menusidebar__header span i:nth-of-type(1) {
    opacity: 0
}

body .element-menu-sidebar.showed .menusidebar__header span i:nth-of-type(2) {
    opacity: 1
}

body .element-menu-sidebar.showed .menusidebar__options {
    opacity: 1;
    width: calc(100% - 20px);
    height: max-content;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body .element-menu-sidebar.showed .menusidebar__options {
        width: 100%;
        max-width: 100%;
        height: max-content;
        opacity: 1;
        z-index: initial;
        transition: all .3s
    }
}

body.adaptContrastActive .element-menu-sidebar {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body.adaptContrastActive .element-menu-sidebar {
        border: 1px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__header p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__header span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__header span i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__header span:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__header span:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option {
    background-color: rgb(var(--contrastcolor-background));
    border: 0;
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option span {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option:visited span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option:hover,
body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option:active {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option:hover span,
body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option:active span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option.currentpage {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option.currentpage:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option.currentpage:hover,
body.adaptContrastActive .element-menu-sidebar .menusidebar__options .option.currentpage:active {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-menu-sidebar.showed {
    border: 0;
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body.adaptContrastActive .element-menu-sidebar.showed {
        border: 1px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .element-menu-sidebar.showed .menusidebar__options {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body.adaptContrastActive .element-menu-sidebar.showed .menusidebar__options {
        border: 0
    }
}

body .element-page-title {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    padding: 0 0 0 5px;
    margin-bottom: 10px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_page_title
}

@container element_page_title (min-width: 1080px) {
    body .element-page-title {
        margin-bottom: 20px
    }
}

body .element-page-title h1 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container element_page_title (min-width: 680px) {
    body .element-page-title h1 {
        font-size: 2rem
    }
}

@container element_page_title (min-width: 920px) {
    body .element-page-title h1 {
        font-size: 2.4rem
    }
}

@container element_page_title (min-width: 1080px) {
    body .element-page-title h1 {
        font-size: 2.8rem
    }
}

body.adaptContrastActive .element-page-title h1 {
    color: rgb(var(--contrastcolor-text))
}

body .element-page-filter {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 25px
}

body .element-page-filter .pagefilter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

body .element-page-filter .pagefilter .pagefilter__results {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    width: 100%;
    order: 2
}

@media all and (min-width: 600px) {
    body .element-page-filter .pagefilter .pagefilter__results {
        width: max-content;
        order: 1
    }
}

body .element-page-filter .pagefilter .pagefilter__results .icon {
    display: flex;
    justify-content: center;
    align-items: center
}

body .element-page-filter .pagefilter .pagefilter__results .icon span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .element-page-filter .pagefilter .pagefilter__results .icon span i {
    font-size: 1.4rem;
    color: #2171bb
}

body .element-page-filter .pagefilter .pagefilter__results p {
    color: #000;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__results p span {
    font-weight: 700
}

body .element-page-filter .pagefilter .pagefilter__filter {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    gap: 5px;
    transition: all .3s;
    width: 100%;
    order: 1
}

@media all and (min-width: 600px) {
    body .element-page-filter .pagefilter .pagefilter__filter {
        width: max-content;
        order: 2
    }
}

body .element-page-filter .pagefilter .pagefilter__filter input {
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter input::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 0;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter input:focus-visible {
    outline: none
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: all .5s
}

@media all and (min-width: 600px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filterFixed {
        gap: 0;
        border-radius: 7px;
        overflow: hidden
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed input {
    height: 35px;
    padding: 0 10px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 7px;
    transition: all .3s;
    overflow: hidden
}

@media all and (min-width: 600px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filterFixed input {
        border-radius: 7px 0 0 7px
    }
}

@media all and (min-width: 800px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filterFixed input {
        min-width: 250px
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button {
    width: 35px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button {
        width: 60px;
        border-radius: 0 7px 7px 0
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 2.1rem;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filterFixed input:focus-visible,
body .element-page-filter .pagefilter .pagefilter__filter .filterFixed button:focus-visible {
    outline: none
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    flex-wrap: wrap;
    gap: 10px;
    top: 45px;
    right: 0;
    width: 300px;
    min-height: 200px;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .2);
    background-color: #fff;
    padding: 10px 10px 15px 25px;
    border-radius: 5px;
    opacity: 0;
    z-index: -9;
    transition: all .3s
}

@media all and (min-width: 420px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filtro {
        width: 400px
    }
}

@media all and (min-width: 520px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filtro {
        width: 500px
    }
}

@media all and (min-width: 680px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filtro {
        width: 620px
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: 100%
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions span i {
    font-size: 2.5rem;
    color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions span i:hover {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions span i:active {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    text-decoration: none;
    border-radius: 7px;
    padding: 5px 20px;
    min-width: 135px;
    min-height: 40px;
    gap: 5px;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button i,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a i {
    font-size: 1.2rem;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a p {
    font-weight: 700
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear {
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear i,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear:hover,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear:hover p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear:hover i,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear:hover p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear:active,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear:active p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.clear:active i,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear:active p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.clear:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.submit,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.submit {
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.submit p,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.submit p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.submit:hover,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.submit:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.submit:hover i,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.submit:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.submit:active,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.submit:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions button.submit:active i,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .actions a.submit:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 520px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filtro .group {
        width: calc(50% - 5px)
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .group p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .group p span {
    font-weight: 700
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .group input,
body .element-page-filter .pagefilter .pagefilter__filter .filtro .group select {
    width: 100%;
    padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    font-size: 1.2rem;
    transition: all .3s;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .filtro .group select option {
    color: #000
}

@media all and (min-width: 520px) {
    body .element-page-filter .pagefilter .pagefilter__filter .filtro .group-oneColumn {
        width: calc(100% - 5px)
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 35px;
    padding: 0px 15px;
    border: 0;
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    cursor: pointer;
    min-width: 55px;
    width: max-content;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter {
        min-width: 110px;
        padding: 0px 25px;
        width: max-content
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter p,
body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter p {
    display: none;
    font-size: 1.2rem
}

@media all and (min-width: 600px) {
    body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter p {
        display: flex
    }
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter i {
    font-size: 2.2rem
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:focus-visible {
    outline: none
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:hover p,
body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:active p,
body .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px 0px;
    min-width: 100px;
    min-height: 35px;
    gap: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a p,
body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a:hover p,
body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a:active p,
body .element-page-filter .pagefilter .pagefilter__filter .clearSingleFilter a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter.activeFilter .filterFixed {
    opacity: 0;
    transition: all .5s
}

body .element-page-filter .pagefilter .pagefilter__filter.activeFilter .filtro {
    opacity: 1;
    z-index: 9;
    right: 5px;
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter.activeFilter .btnToFilter {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter .pagefilter .pagefilter__filter.activeFilter .btnToFilter p,
body .element-page-filter .pagefilter .pagefilter__filter.activeFilter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter input {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter input::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter .btnToFilter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter .btnToFilter p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter .btnToFilter i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:hover p,
body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter .btnToFilter:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter form .filterFixed input {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 1px 0 1px 1px;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter form .filterFixed button {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 1px 1px 1px 1px;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter form .filterFixed button i {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter form .filterFixed button:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter input::placeholder {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .ctaToFilter i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .ctaToFilter i:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .clear {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .clear p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .clear i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .clear:hover p,
body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .clear:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .submit {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .submit p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .actions .submit:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .group p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .group input {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .group select {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter form .filtro .group select option {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter .btnToFilter p,
body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter .btnToFilter i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter .btnToFilter:hover p,
body.adaptContrastActive .element-page-filter .pagefilter .pagefilter__filter.activeFilter .btnToFilter:hover i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-page-filter-transparencia {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_pagefilter_transparencia
}

body .element-page-filter-transparencia .pagefilter {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 15px;
    transition: all .3s
}

@container element_pagefilter_transparencia (min-width: 790px) {
    body .element-page-filter-transparencia .pagefilter {
        flex-direction: row-reverse;
        align-items: center;
        transition: .3s
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__results {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%
}

@container element_pagefilter_transparencia (min-width: 600px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__results {
        width: max-content
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__results i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.7rem
}

body .element-page-filter-transparencia .pagefilter .pagefilter__results p {
    color: #000;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__results p span {
    font-weight: 700
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    gap: 5px;
    width: 100%;
    transition: all .3s
}

@container element_pagefilter_transparencia (min-width: 790px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter {
        transition: .3s
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form {
    display: flex;
    width: calc(100% - 55px - 5px);
    justify-content: flex-end;
    align-items: flex-end;
    transition: .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form input {
    transition: all .3s;
    width: 210px
}

@container element_pagefilter_transparencia (min-width: 410px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form input {
        width: 260px
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form input::placeholder {
    color: rgb(var(--neutralcolor-main));
    line-height: 0;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form input:focus-visible {
    outline: none
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: flex-end;
    align-items: center;
    opacity: 1;
    width: 100%;
    transition: all .3s
}

@container element_pagefilter_transparencia (min-width: 600px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed {
        gap: 0
    }
}

@container element_pagefilter_transparencia (min-width: 790px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed {
        gap: 0;
        width: 340px
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed input {
    width: calc(100% - 35px - 5px);
    height: 35px;
    padding: 0 10px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--neutralcolor-main));
    border-radius: 7px;
    transition: all .3s
}

@container element_pagefilter_transparencia (min-width: 600px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed input {
        border-radius: 7px 0 0 7px
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button {
    width: 35px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container element_pagefilter_transparencia (min-width: 600px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button {
        width: 60px;
        border-radius: 0 7px 7px 0
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 2.1rem;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed input:focus-visible,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button:focus-visible {
    outline: none
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed.activedInput input {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s;
    color: rgb(var(--primarycolor-additional))
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    width: 0px;
    height: 0;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    padding: 0;
    border-radius: 5px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: 100%
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions span i {
    font-size: 2.5rem;
    color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions span i:hover {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions span i:active {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    text-decoration: none;
    border-radius: 7px;
    padding: 5px 20px;
    min-width: 135px;
    min-height: 40px;
    gap: 5px;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button i,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a i {
    font-size: 1.2rem;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a p {
    font-weight: 700
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear {
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear i,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear:hover,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear:hover p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear:hover i,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear:hover p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear:active,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear:active p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.clear:active i,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear:active p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.clear:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.submit,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.submit {
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.submit p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.submit p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.submit:hover,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.submit:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.submit:hover i,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.submit:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.submit:active,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.submit:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions button.submit:active i,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .actions a.submit:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    gap: 5px;
    width: 100%
}

@container element_pagefilter_transparencia (min-width: 510px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group {
        width: calc(50% - 5px)
    }
}

@container element_pagefilter_transparencia (min-width: 710px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group {
        width: calc(33.33% - 7px)
    }
}

@container element_pagefilter_transparencia (min-width: 950px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group {
        width: calc(25% - 7.5px)
    }
}

@container element_pagefilter_transparencia (min-width: 950px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group {
        width: calc(25% - 7.5px)
    }
}

@container element_pagefilter_transparencia (min-width: 1220px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group {
        width: calc(16.66% - 8.5px)
    }
}

@container element_pagefilter_transparencia (min-width: 1440px) {}

@container element_pagefilter_transparencia (min-width: 1720px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group {
        width: calc(14.2% - 7.25px)
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group p {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group p span {
    font-weight: 700
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group input,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group select {
    width: 100%;
    padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-additional));
    color: rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    font-size: 1.2rem;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group input:focus,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group input:focus-visible,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group select:focus,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group select:focus-visible {
    box-shadow: none;
    outline: none
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group input[type=date]:disabled,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group select[type=date]:disabled {
    background-color: rgb(var(--neutralcolor-additional));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--neutralcolor-additional));
    cursor: not-allowed
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group.activedInput input,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filtro .group.activedInput select {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s;
    color: rgb(var(--primarycolor-additional))
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 35px;
    padding: 0px 15px;
    border: 0;
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    cursor: pointer;
    width: 55px;
    transition: all .3s
}

@container element_pagefilter_transparencia (min-width: 600px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter {
        min-width: 110px;
        padding: 0px 25px
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter p {
    display: none;
    font-size: 1.2rem
}

@container element_pagefilter_transparencia (min-width: 600px) {
    body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter p {
        display: flex
    }
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter i {
    font-size: 2.2rem
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:focus-visible {
    outline: none
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:hover p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:active p,
body .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    height: max-content;
    opacity: 1;
    gap: 10px;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .intro {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: center;
    align-items: center;
    width: max-content
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .intro i {
    color: rgb(var(--secondarycolor-main));
    font-size: 2rem
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .intro span {
    color: #000;
    font-size: 1.2rem
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .tag {
    display: flex;
    padding: 2px 10px;
    border-radius: 32px;
    border: 1px solid rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: center;
    align-items: center;
    width: max-content;
    text-decoration: none
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear span {
    text-decoration: underline;
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear i {
    text-decoration: none;
    font-size: 2rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter.activeFilter {
    justify-content: flex-end;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter {
    width: 100%;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form {
    width: 100%;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filterFixed {
    width: 0px;
    opacity: 0;
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro {
    width: 100%;
    height: max-content;
    overflow: initial;
    opacity: 1;
    padding: 15px 10px;
    z-index: 9;
    right: 5px;
    transition: all .3s
}

@container element_pagefilter_transparencia (min-width: 1014px) {
    body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro {
        padding: 15px 20px
    }
}

body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter .btnToFilter {
    display: none;
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter .btnToFilter p,
body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__tags {
    width: 0;
    height: 0;
    opacity: 0;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed input {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 1px 0 1px 1px;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed input::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 1px 1px 1px 1px;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button i {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter form .filterFixed button:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:hover {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:hover p,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__filter .btnToFilter:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__results i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter .pagefilter__results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group input,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group select {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group input::placeholder,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group select::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group input::-webkit-calendar-picker-indicator,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group select::-webkit-calendar-picker-indicator {
    color-scheme: dark
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group select {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .group select option {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions span i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions span i:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:visited {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:hover,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:active {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:hover p,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:hover i,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions a.clear:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions button.submit {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions button.submit p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions button.submit:hover,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions button.submit:active {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions button.submit:hover p,
body.adaptContrastActive .element-page-filter-transparencia .pagefilter.activeFilter .pagefilter__filter form .filtro .actions button.submit:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .element-page-results-transparencia {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 540px) {
    body .element-page-results-transparencia {
        width: max-content;
        justify-content: flex-start
    }
}

body .element-page-results-transparencia i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.7rem
}

body .element-page-results-transparencia p {
    color: #000;
    transition: all .3s
}

body .element-page-results-transparencia p span {
    font-weight: 700
}

body.adaptContrastActive .element-page-results-transparencia i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-page-results-transparencia p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-posts-not-found {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    width: 100%;
    padding: 50px 0;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_posts_not_found
}

body .element-posts-not-found .icon {
    display: flex;
    justify-content: center;
    align-items: center
}

@container element_posts_not_found (min-width: 1024px) {
    body .element-posts-not-found .icon {
        margin-bottom: 10px
    }
}

body .element-posts-not-found .icon i {
    font-size: 5rem;
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@container element_posts_not_found (min-width: 1024px) {
    body .element-posts-not-found .icon i {
        font-size: 6rem
    }
}

body .element-posts-not-found .title {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

@container element_posts_not_found (min-width: 1024px) {
    body .element-posts-not-found .title {
        font-size: 3.2rem
    }
}

body .element-posts-not-found .message {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-found .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-found .title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-found .message {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-posts-not-exist {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    width: 100%;
    padding: 50px 0;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_posts_not_exist
}

body .element-posts-not-exist .icon {
    display: flex;
    justify-content: center;
    align-items: center
}

@container element_posts_not_exist (min-width: 1024px) {
    body .element-posts-not-exist .icon {
        margin-bottom: 10px
    }
}

body .element-posts-not-exist .icon i {
    font-size: 5rem;
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@container element_posts_not_exist (min-width: 1024px) {
    body .element-posts-not-exist .icon i {
        font-size: 6rem
    }
}

body .element-posts-not-exist .title {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

@container element_posts_not_exist (min-width: 1024px) {
    body .element-posts-not-exist .title {
        font-size: 3.2rem
    }
}

body .element-posts-not-exist .message {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-exist .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-exist .title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-exist .message {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-nextevents-not-exist {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    width: 100%;
    padding: 50px 0;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_nextevents_not_exist
}

body .element-nextevents-not-exist .icon {
    display: flex;
    justify-content: center;
    align-items: center
}

@container element_nextevents_not_exist (min-width: 1024px) {
    body .element-nextevents-not-exist .icon {
        margin-bottom: 10px
    }
}

body .element-nextevents-not-exist .icon i {
    font-size: 5rem;
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@container element_nextevents_not_exist (min-width: 1024px) {
    body .element-nextevents-not-exist .icon i {
        font-size: 6rem
    }
}

body .element-nextevents-not-exist .title {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

@container element_nextevents_not_exist (min-width: 1024px) {
    body .element-nextevents-not-exist .title {
        font-size: 3.2rem
    }
}

body .element-nextevents-not-exist .message {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-exist .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-exist .title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-posts-not-exist .message {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-terms-not-found {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    width: 100%;
    padding: 50px 0;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_terms_not_found
}

body .element-terms-not-found .icon {
    display: flex;
    justify-content: center;
    align-items: center
}

@container element_terms_not_found (min-width: 1024px) {
    body .element-terms-not-found .icon {
        margin-bottom: 10px
    }
}

body .element-terms-not-found .icon i {
    font-size: 5rem;
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@container element_terms_not_found (min-width: 1024px) {
    body .element-terms-not-found .icon i {
        font-size: 6rem
    }
}

body .element-terms-not-found .title {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

@container element_terms_not_found (min-width: 1024px) {
    body .element-terms-not-found .title {
        font-size: 3.2rem
    }
}

body .element-terms-not-found .message {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    letter-spacing: 1px;
    transition: all .3s
}

body.adaptContrastActive .element-terms-not-found .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-terms-not-found .title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-terms-not-found .message {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-button-back-to-top {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
    background-color: rgb(var(--primarycolor-additional));
    font-weight: bold;
    text-decoration: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    display: none;
    cursor: pointer;
    z-index: 9999;
    transition: all .3s
}

body .element-button-back-to-top i {
    display: flex;
    color: #fff;
    transform: rotate(-90deg);
    font-size: 2rem;
    transition: all .3s
}

body .element-button-back-to-top:hover {
    border-color: rgb(var(--primarycolor-additional));
    background-color: #fff;
    transition: all .3s
}

body .element-button-back-to-top:hover i {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body.adaptContrastActive .element-button-back-to-top {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-button-back-to-top i {
    color: rgb(var(--contrastcolor-text));
    position: relative;
    transition: all .3s
}

body.adaptContrastActive .element-button-back-to-top i::after {
    width: 1px;
    height: 100%;
    background-color: rgb(var(--contrastcolor-text));
    content: "";
    position: absolute;
    bottom: 0;
    left: -2px
}

body.adaptContrastActive .element-button-back-to-top:hover {
    border-color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-button-back-to-top:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-button-back-to-top:hover i::after {
    background-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .element__alert {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .element__alert .alert {
    display: flex;
    gap: 5px;
    padding: 10px;
    border-radius: 6px
}

@media all and (min-width: 580px) {
    body .element__alert .alert {
        gap: 10px;
        padding: 15px
    }
}

body .element__alert .alert span i {
    font-size: 2.3rem;
    transition: all .3s
}

@media all and (min-width: 580px) {
    body .element__alert .alert span i {
        font-size: 3.4rem
    }
}

body .element__alert .alert .text h3 {
    font-size: 1.2rem;
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 580px) {
    body .element__alert .alert .text h3 {
        font-size: 1.4rem
    }
}

body .element__alert .alert .text h3 strong {
    font-weight: 700
}

body .element__alert .alert .text p {
    font-size: 1rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 580px) {
    body .element__alert .alert .text p {
        font-size: 1.4rem
    }
}

body .element__alert .alert.updated {
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .element__alert .alert.updated span i {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .element__alert .alert.updated .text h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .element__alert .alert.updated .text p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .element__alert .alert.outdated {
    border: 1px solid rgb(var(--statuscolor-critical));
    background-color: rgb(var(--statuscolor-critical-extralight));
    transition: all .3s
}

body .element__alert .alert.outdated span i {
    color: rgb(var(--statuscolor-critical));
    transition: all .3s
}

body .element__alert .alert.outdated .text h3 {
    color: rgb(var(--statuscolor-critical));
    transition: all .3s
}

body .element__alert .alert.outdated .text p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.updated {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.updated span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.updated .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.updated .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.outdated {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.outdated span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.outdated .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element__alert .alert.outdated .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .element-data-export {
    display: flex;
    width: max-content
}

body .element-data-export .export__cta {
    display: flex;
    width: max-content
}

body .element-data-export .export__cta .export__cta--button {
    display: flex;
    width: max-content
}

body .element-data-export .export__cta .export__cta--button button {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 35px;
    min-width: 110px;
    padding: 5px 10px;
    border: 1px solid rgb(var(--neutralcolor-main));
    border-radius: 6px;
    background-color: #fff;
    overflow: hidden;
    gap: 5px;
    cursor: pointer;
    transition: all .3s
}

body .element-data-export .export__cta .export__cta--button button:focus,
body .element-data-export .export__cta .export__cta--button button:focus-visible {
    outline: none;
    box-shadow: none
}

body .element-data-export .export__cta .export__cta--button button p {
    color: rgb(var(--neutralcolor-main));
    font-weight: 600;
    font-size: 1.2rem
}

body .element-data-export .export__cta .export__cta--button button i {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.8rem
}

body .element-data-export .export__cta .export__cta--button button:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-data-export .export__cta .export__cta--button button:hover p,
body .element-data-export .export__cta .export__cta--button button:hover i {
    color: #fff;
    transition: all .3s
}

body .element-data-export .export__cta .export__cta--button button:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-data-export .export__cta .export__cta--button button:active p,
body .element-data-export .export__cta .export__cta--button button:active i {
    color: #fff;
    transition: all .3s
}

body .element-data-export .export__cta .export__cta--types {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: absolute;
    top: 0px;
    right: 0px;
    gap: 20px;
    padding: 0px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px;
    background-color: #fff;
    opacity: 0;
    height: 0;
    z-index: -999;
    transition: all .3s
}

body .element-data-export .export__cta .export__cta--types .message {
    display: flex;
    width: 100%
}

body .element-data-export .export__cta .export__cta--types .message p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.4rem
}

body .element-data-export .export__cta .export__cta--types .types {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 5px
}

body .element-data-export .export__cta .export__cta--types .types a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 2.5px)
}

@container module_licitacoes_v1 (min-width: 320px) {
    body .element-data-export .export__cta .export__cta--types .types a {
        width: calc(33% - 2.75px)
    }
}

@container module_licitacoes_v1 (min-width: 420px) {
    body .element-data-export .export__cta .export__cta--types .types a {
        width: calc(25% - 3.75px)
    }
}

@container module_listagemarquivos_v1 (min-width: 320px) {
    body .element-data-export .export__cta .export__cta--types .types a {
        width: calc(33% - 2.75px)
    }
}

@container module_listagemarquivos_v1 (min-width: 420px) {
    body .element-data-export .export__cta .export__cta--types .types a {
        width: calc(25% - 3.75px)
    }
}

body .element-data-export .export__cta .export__cta--types .types a button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 700;
    background-color: rgb(var(--primarycolor-additional));
    color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    cursor: pointer;
    transition: all .3s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .element-data-export .export__cta .export__cta--types .types a button:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .element-data-export .export__cta .export__cta--types .types a button:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    color: #fff;
    transition: all .3s
}

body .module-emendasparlamentares .element-data-export .export__cta .export__cta--types .types a button {
    background-color: rgb(var(--primarycolor-main));
    border-color: rgb(var(--primarycolor-main))
}

body .module-emendasparlamentares .element-data-export .export__cta .export__cta--types .types a button:hover,
body .module-emendasparlamentares .element-data-export .export__cta .export__cta--types .types a button:active {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main))
}

body .element-data-export .export__cta .export__cta--types .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    margin-top: 16px;
    position: relative
}

body .element-data-export .export__cta .export__cta--types .alert::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    top: -16px
}

body .element-data-export .export__cta .export__cta--types .alert .alert-icon {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 25px
}

body .element-data-export .export__cta .export__cta--types .alert .alert-icon span {
    display: flex;
    width: 25px;
    height: 25px
}

body .element-data-export .export__cta .export__cta--types .alert .alert-icon span i {
    font-size: 2.5rem
}

body .element-data-export .export__cta .export__cta--types .alert .alert-message {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    width: calc(100% - 25px - 10px)
}

body .element-data-export .export__cta .export__cta--types .alert .alert-message h2 {
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700
}

body .element-data-export .export__cta .export__cta--types .alert .alert-message p {
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400
}

body .element-data-export .export__cta .export__cta--types .alert.default .alert-icon span i {
    color: rgb(var(--secondarycolor-main))
}

body .element-data-export .export__cta .export__cta--types .alert.default .alert-message h2 {
    color: rgb(var(--secondarycolor-main))
}

body .element-data-export .export__cta .export__cta--types .alert.default .alert-message p {
    color: rgb(var(--neutralcolor-main))
}

body .element-data-export .export__cta .export__cta--types .alert.error .alert-icon span i {
    color: rgb(var(--statuscolor-critical))
}

body .element-data-export .export__cta .export__cta--types .alert.error .alert-message h2 {
    color: rgb(var(--statuscolor-critical))
}

body .element-data-export .export__cta .export__cta--types .alert.error .alert-message p {
    color: rgb(var(--neutralcolor-main))
}

body .element-data-export.exportOpened .export__cta .export__cta--button {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .element-data-export.exportOpened .export__cta .export__cta--button button {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-data-export.exportOpened .export__cta .export__cta--button button p,
body .element-data-export.exportOpened .export__cta .export__cta--button button i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-data-export.exportOpened .export__cta .export__cta--button button:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-data-export.exportOpened .export__cta .export__cta--button button:hover p,
body .element-data-export.exportOpened .export__cta .export__cta--button button:hover i {
    color: #fff;
    transition: all .3s
}

body .element-data-export.exportOpened .export__cta .export__cta--button button:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-data-export.exportOpened .export__cta .export__cta--button button:active p,
body .element-data-export.exportOpened .export__cta .export__cta--button button:active i {
    color: #fff;
    transition: all .3s
}

body .element-data-export.exportOpened .export__cta .export__cta--types {
    padding: 15px 20px;
    opacity: 1;
    right: 8px;
    top: 50px;
    width: calc(100% - 20px);
    max-width: 420px;
    height: max-content;
    z-index: 999;
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--button button {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--button button p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--button button i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--button button:hover p,
body.adaptContrastActive .element-data-export .export__cta .export__cta--button button:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .message p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .types button {
    background-color: rgb(var(--contrastcolor-background));
    text-decoration: underline;
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .types button:hover,
body.adaptContrastActive .element-data-export .export__cta .export__cta--types .types button:active {
    border-color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .alert.default .alert-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .alert.default .alert-message h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .alert.default .alert-message p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .alert.error .alert-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .alert.error .alert-message h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export .export__cta .export__cta--types .alert.error .alert-message p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-data-export.exportOpened .export__cta .export__cta--button button:hover,
body.adaptContrastActive .element-data-export.exportOpened .export__cta .export__cta--button button:active {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .element-data-export.exportOpened .export__cta .export__cta--button button:hover p,
body.adaptContrastActive .element-data-export.exportOpened .export__cta .export__cta--button button:hover i,
body.adaptContrastActive .element-data-export.exportOpened .export__cta .export__cta--button button:active p,
body.adaptContrastActive .element-data-export.exportOpened .export__cta .export__cta--button button:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

.element-iframe-full {
    width: 100%;
    height: 90vh;
    margin-bottom: 20px;
    font-family: var(--font_family);
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 10px;
    overflow: hidden
}

@media screen and (min-width: 680px) {
    .element-iframe-full {
        height: 100%;
        margin-bottom: 0px;
        margin-top: 0px
    }
}

@media screen and (min-width: 1024px) {
    .element-iframe-full {
        height: 100vh;
        margin-bottom: 20px
    }
}

.element-iframe-full iframe {
    width: 100%;
    height: 100%;
    border: 0;
    -webkit-box-shadow: 0px 10px 4px -5px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0px 10px 4px -5px rgba(0, 0, 0, .05);
    box-shadow: 0px 10px 4px -5px rgba(0, 0, 0, .05)
}

.element-file-list .filelist {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: element_listagemarquivos_v1;
    gap: 5px
}

.element-file-list .filelist .card {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container element_listagemarquivos_v1 (min-width: 560px) {
    .element-file-list .filelist .card {
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.element-file-list .filelist .card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container element_listagemarquivos_v1 (min-width: 800px) {
    .element-file-list .filelist .card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

.element-file-list .filelist .card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container element_listagemarquivos_v1 (min-width: 800px) {
    .element-file-list .filelist .card .icon span {
        width: 60px;
        height: 60px
    }
}

.element-file-list .filelist .card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container element_listagemarquivos_v1 (min-width: 800px) {
    .element-file-list .filelist .card .icon span i {
        font-size: 3rem
    }
}

.element-file-list .filelist .card .details {
    display: initial;
    transition: all .3s
}

@container element_listagemarquivos_v1 (min-width: 800px) {
    .element-file-list .filelist .card .details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        align-self: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

.element-file-list .filelist .card .details .date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container element_listagemarquivos_v1 (min-width: 800px) {
    .element-file-list .filelist .card .details .date {
        margin: 0
    }
}

.element-file-list .filelist .card .details .date i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

.element-file-list .filelist .card .details .date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

.element-file-list .filelist .card .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

.element-file-list .filelist .card .details .datetag .date,
.element-file-list .filelist .card .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container element_listagemarquivos_v1 (min-width: 800px) {

    .element-file-list .filelist .card .details .datetag .date,
    .element-file-list .filelist .card .details .datetag .tag {
        margin: 0
    }
}

.element-file-list .filelist .card .details .datetag .date i,
.element-file-list .filelist .card .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

.element-file-list .filelist .card .details .datetag .date p,
.element-file-list .filelist .card .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

.element-file-list .filelist .card .details .title {
    width: 100%;
    margin-bottom: 5px
}

@container element_listagemarquivos_v1 (min-width: 560px) {
    .element-file-list .filelist .card .details .title {
        width: auto
    }
}

@container element_listagemarquivos_v1 (min-width: 800px) {
    .element-file-list .filelist .card .details .title {
        margin: 0
    }
}

.element-file-list .filelist .card .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

.element-file-list .filelist .card .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container element_listagemarquivos_v1 (min-width: 560px) {
    .element-file-list .filelist .card .details .description {
        margin: 0
    }
}

.element-file-list .filelist .card .details .description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

.element-file-list .filelist .card .details:hover {
    cursor: pointer;
    transition: all .3s
}

.element-file-list .filelist .card .details:hover .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.element-file-list .filelist .card .details .tags {
    display: flex;
    flex-wrap: wrap
}

@container element_listagemarquivos_v1 (min-width: 400px) {
    .element-file-list .filelist .card .details .tags {
        gap: 15px
    }
}

.element-file-list .filelist .card .details .tags span {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container element_listagemarquivos_v1 (min-width: 800px) {
    .element-file-list .filelist .card .details .tags span {
        margin: 0
    }
}

.element-file-list .filelist .card .details .tags span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

.element-file-list .filelist .card .details .tags span p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

.element-file-list .filelist .card .cta {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto
}

.element-file-list .filelist .card .cta .show a {
    cursor: pointer
}

.element-file-list .filelist .card .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

.element-file-list .filelist .card .cta .download,
.element-file-list .filelist .card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

.element-file-list .filelist .card .cta .download a,
.element-file-list .filelist .card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a i,
.element-file-list .filelist .card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a p,
.element-file-list .filelist .card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a:visited,
.element-file-list .filelist .card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a:visited p,
.element-file-list .filelist .card .cta .download a:visited i,
.element-file-list .filelist .card .cta .access a:visited p,
.element-file-list .filelist .card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a:hover,
.element-file-list .filelist .card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a:hover p,
.element-file-list .filelist .card .cta .download a:hover i,
.element-file-list .filelist .card .cta .access a:hover p,
.element-file-list .filelist .card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a:active,
.element-file-list .filelist .card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

.element-file-list .filelist .card .cta .download a:active p,
.element-file-list .filelist .card .cta .download a:active i,
.element-file-list .filelist .card .cta .access a:active p,
.element-file-list .filelist .card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

.element-file-list .filelist .card .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .element-update-export {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 10px;
    padding: 8px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

body .element-update-export .return-page {
    display: flex;
    width: max-content
}

body .element-update-export .return-page .link {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    gap: 10px
}

body .element-update-export .return-page .link span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .element-update-export .return-page .link span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-update-export .return-page .link p {
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: underline
}

body .element-update-export .return-page .link:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-update-export .return-page .link:hover p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .element-update-export .update {
    display: flex;
    width: max-content
}

body .element-update-export .update .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s;
    margin-bottom: 0; /*Newspaper-fix*/
}

body .element-update-export .update .alert span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .element-update-export .update .alert span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .element-update-export .update .alert .text h3 {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .element-update-export .update .alert .text h3 strong {
    font-weight: 700
}

body.adaptContrastActive .element-update-export .update .alert span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-update-export .return-page .link span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .element-update-export .return-page .link p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .element-update-export .return-page .link:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-update-export .return-page .link:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .element-update-export .update .alert .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

.templateSingle {
    display: flex;
    width: 100%;
    padding: 0 5px
}

.templateSingle.default {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 0px
}

@media all and (min-width: 1024px) {
    .templateSingle.default {
        gap: 40px
    }
}

.templateSingle.default .templateSingle__main {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media all and (min-width: 1024px) {
    .templateSingle.default .templateSingle__main {
        width: calc(100% - 320px - 40px);
        padding: 25px 0 0 0
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--categories {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px
}

@media all and (min-width: 768px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--categories {
        flex-direction: row
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--categories .category {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%;
    justify-content: flex-end
}

.templateSingle.default .templateSingle__main .templateSingle__main--categories .category span {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 5px;
    border: 1px solid rgb(var(--neutralcolor-detail));
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--author {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px;
    padding: 10px 0
}

@media all and (min-width: 768px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--author {
        flex-direction: row
    }
}

@media all and (min-width: 1024px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--author {
        padding: 20px 0 10px 0
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--author .date {
    display: flex;
    width: max-content
}

.templateSingle.default .templateSingle__main .templateSingle__main--author .date p {
    text-transform: uppercase;
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--author .date p i {
    font-size: 1.4rem
}

.templateSingle.default .templateSingle__main .templateSingle__main--author .author {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding: 2px 0px 2px 10px;
    width: max-content
}

.templateSingle.default .templateSingle__main .templateSingle__main--author .author::before {
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    height: 100%;
    background-color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--author .author p {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--author .author p strong {
    font-weight: 700;
    padding-right: 5px
}

.templateSingle.default .templateSingle__main .templateSingle__main--title {
    display: flex;
    width: 100%;
    margin: 10px 0 0 0
}

@media all and (min-width: 1024px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--title {
        margin: 20px 0 0 0
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--title h1 {
    font-weight: 700;
    font-size: 4rem;
    line-height: 4.5rem;
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--excerpt {
    display: none
}

.templateSingle.default .templateSingle__main .templateSingle__main--date {
    display: flex;
    width: 100%;
    padding: 5px 0
}

.templateSingle.default .templateSingle__main .templateSingle__main--date p {
    text-transform: uppercase;
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--date p i {
    font-size: 1.4rem
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia {
    display: flex;
    width: 100%;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid rgb(var(--neutralcolor-detail))
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    gap: 10px
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share span {
    font-weight: 600;
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: rgb(var(--neutralcolor-detail));
    cursor: pointer
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share ul li i {
    color: rgb(var(--primarycolor-main));
    font-size: 2.5rem;
    transition: all .3s
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    transition: all .3s
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share ul li:hover {
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

.templateSingle.default .templateSingle__main .templateSingle__main--socialmedia .share ul li:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

.templateSingle.default .templateSingle__main .templateSingle__main--content {
    font-size: 1.4rem;
    margin-bottom: 15px;
    line-height: 1;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    padding: 0 0 15px 0;
    border-bottom: 1px solid rgb(var(--neutralcolor-detail))
}

.templateSingle.default .templateSingle__main .templateSingle__main--content p {
    margin-bottom: 10px;
    line-height: 1.75
}

.templateSingle.default .templateSingle__main .templateSingle__main--content p.wp-caption-text {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: #7f8993;
    text-align: left
}

.templateSingle.default .templateSingle__main .templateSingle__main--content img {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    object-fit: cover
}

.templateSingle.default .templateSingle__main .templateSingle__main--content .alignright {
    float: none;
    width: 100%;
    margin: 0
}

@media all and (min-width: 768px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--content .alignright {
        float: right;
        margin: 20px 0 20px 20px
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--content .alignleft {
    float: none;
    width: 100%;
    margin: 0
}

@media all and (min-width: 768px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--content .alignleft {
        float: left;
        margin: 20px 20px 20px 0
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--content blockquote {
    display: flex
}

.templateSingle.default .templateSingle__main .templateSingle__main--content blockquote p {
    font-size: 3.2rem;
    font-family: "Crimson Text", serif;
    font-style: italic;
    font-weight: 700;
    line-height: 43px;
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--content blockquote::before {
    content: "";
    display: inline-block;
    margin: 0 30px;
    width: 1px;
    background-color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--content iframe {
    max-width: 100%
}

@media all and (min-width: 1024px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--content .ead-preview {
        margin-top: 70px
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .title h2 {
    font-weight: 700;
    font-size: 3.2rem;
    line-height: 4.4rem;
    color: rgb(var(--primarycolor-main));
    text-transform: uppercase
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    justify-content: flex-start
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media all and (min-width: 768px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article {
        width: calc(33.33% - 7px)
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-thumb {
    display: flex;
    width: 100%;
    border-bottom: 5px solid rgb(var(--secondarycolor-additional))
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-thumb span {
    width: 100%;
    height: 100px
}

@media all and (min-width: 768px) {
    .templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-thumb span {
        height: 230px
    }
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-thumb span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-date {
    display: flex;
    width: 100%;
    padding: 5px 0 5px 0
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-date p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: rgb(var(--neutralcolor-main))
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-date p i {
    font-size: 1.6rem
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-title {
    display: flex;
    width: 100%;
    padding: 0 0 10px 0
}

.templateSingle.default .templateSingle__main .templateSingle__main--relatednews .articles .article .article-title h3 {
    font-weight: 700;
    font-size: 2rem;
    color: rgb(var(--primarycolor-main))
}

.templateSingle.default .templateSingle__aside {
    display: none
}

@media all and (min-width: 1024px) {
    .templateSingle.default .templateSingle__aside {
        display: flex;
        flex-direction: column;
        width: 100%;
        width: 320px;
        padding: 5px;
        background-color: rgb(var(--neutralcolor-detail))
    }
}

body #transparencia {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%
}

body #transparencia .btnToggleTransparenciaMenu {
    cursor: pointer
}

body #transparencia .transparencia__mobileBtn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px;
    background-color: #fff;
    position: fixed;
    top: -100px;
    left: 0;
    z-index: 99;
    height: 50px;
    padding: 0 10px;
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .15);
    transition: all .3s
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__mobileBtn {
        display: none
    }
}

body #transparencia .transparencia__mobileBtn.show {
    top: 0px;
    z-index: 9999;
    transition: all .3s
}

body #transparencia .transparencia__mobileBtn span {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body #transparencia .transparencia__mobileBtn span i {
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional))
}

body #transparencia .transparencia__mobileBtn p {
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-additional))
}

body #transparencia .transparencia__intro {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail))
}

body #transparencia .transparencia__intro #transparenciaIntro {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 15px;
    max-width: var(--width-container);
    gap: 30px
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__intro #transparenciaIntro {
        gap: 45px;
        flex-direction: row-reverse
    }
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__icon {
    display: flex;
    justify-content: center;
    width: 100%
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__icon {
        width: 380px
    }
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 240px;
    height: 110px
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__icon span {
        width: 380px;
        height: 180px
    }
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__icon span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text {
        width: calc(100% - 380px)
    }
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text p {
    color: rgb(var(--primarycolor-additional))
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .welcome {
    font-weight: 700;
    font-size: 1.2rem
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .welcome {
        font-size: 2rem
    }
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .customer {
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 10px
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .customer {
        font-size: 3.2rem
    }
}

body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .message {
    font-size: 1.2rem;
    font-weight: 400
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .message {
        font-size: 1.4rem
    }
}

body #transparencia .transparencia__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0;
    width: 100%
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container {
        padding: 0
    }
}

body #transparencia .transparencia__container #transparenciaMenu {
    display: flex;
    flex-direction: column;
    position: fixed;
    overflow: auto;
    gap: 20px;
    width: 100%;
    height: 100vh;
    background-color: rgb(var(--neutralcolor-alternative));
    z-index: 99;
    top: 0;
    left: -100%;
    transition: all .3s;
    padding: 25px 15px
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container #transparenciaMenu {
        position: sticky;
        width: 350px;
        height: 100%;
        height: auto;
        z-index: 9;
        overflow: initial;
        border-radius: 10px 10px 0 0
    }
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    width: 100%;
    gap: 10px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .customer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 50px - 10px - 30px)
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .customer p {
    color: rgb(var(--primarycolor-main))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .customer p:nth-of-type(1) {
    font-size: 1.2rem;
    font-weight: 400
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .customer p:nth-of-type(2) {
    font-size: 1.8rem;
    font-weight: 700
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 100%;
    height: 100%
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: -15px;
        border-radius: 5px 0 0 5px;
        width: 25px;
        height: 50px;
        background-color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span i {
    font-size: 3rem;
    color: rgb(var(--primarycolor-main))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span i:nth-of-type(1) {
    display: block
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span i:nth-of-type(1) {
        display: none
    }
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span i:nth-of-type(2) {
    display: none
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span i:nth-of-type(2) {
        display: block;
        color: #fff;
        font-size: 1.8rem;
        transform: rotate(180deg);
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span:hover {
        background-color: rgb(var(--secondarycolor-additional));
        transition: all .3s
    }
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .menu__container--btn {
    display: none
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .menu__container--btn {
        display: initial;
        position: absolute;
        cursor: pointer;
        top: 10px;
        right: -15px;
        transition: all .3s
    }
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .menu__container--btn span {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px 0 0 5px;
    width: 25px;
    height: 50px;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .menu__container--btn span i {
    color: #fff;
    font-size: 1.8rem;
    transform: rotate(180deg);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .menu__container--btn:hover span {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .menu__container--btn:hover i {
    color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    position: relative
}

@media all and (min-width: 600px) {

    body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter label,
    body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .selectFilter {
        flex: 1
    }
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter label {
    display: flex;
    position: relative
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .iconSearch,
body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .clearSearch {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    width: 20px;
    height: 20px;
    overflow: hidden
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .iconSearch {
    left: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .iconSearch i {
    font-size: 1.8rem;
    color: rgb(var(--neutralcolor-alternative))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .clearSearch {
    right: 5px;
    z-index: -9999;
    transition: all .3s;
    cursor: pointer
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .clearSearch i {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .clearSearch:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .filterMenu {
    padding: 0 25px 0 25px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .filterMenu::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .filterMenu:focus,
body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .filterMenu:focus-visible {
    outline: none
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 10px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound span i {
    color: rgb(var(--primarycolor-main));
    font-size: 3rem
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound h2 {
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    color: rgb(var(--primarycolor-main))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound p {
    font-size: 1.2rem;
    font-weight: 400;
    text-align: center;
    color: rgb(var(--primarycolor-main))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group {
    display: flex;
    flex-direction: column;
    gap: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group {
    display: flex;
    flex-direction: column;
    gap: 0px;
    padding: 10px 10px 10px 10px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 0px 0px;
    position: relative;
    cursor: pointer
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title i {
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title h2 {
    display: flex;
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title span {
    position: absolute;
    right: 0;
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title:hover h2 {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title:hover span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group ul li.item,
body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group ul li.items {
    border-radius: 6px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 0px 0px 0px 0px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 0;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list::-webkit-scrollbar {
    width: 5px;
    right: -40px;
    position: absolute
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list::-webkit-scrollbar-track {
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 20px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: rgb(var(--neutralcolor-main))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list::-webkit-scrollbar-thumb:hover {
    cursor: pointer;
    transition: all .3s;
    background-color: rgb(var(--primarycolor-main))
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 5px;
    word-break: normal;
    border-radius: 6px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page:hover {
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage {
    background-color: #fff;
    border-radius: 6px;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage a p {
    font-weight: 700;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage:hover {
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 5px;
    word-break: normal;
    border-radius: 6px;
    position: relative
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab span {
    position: absolute;
    right: 5px;
    transform: rotate(90deg);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab:hover {
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab p {
    font-weight: 700;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab span {
    transform: rotate(-90deg);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow>.sublist {
    padding: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist {
    display: flex;
    flex-direction: column;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 5px;
    word-break: normal;
    border-radius: 6px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page {
    padding-left: 20px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page:hover {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item.currentPage .item-page {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item.currentPage .item-page p {
    font-weight: 700
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab {
    padding-left: 20px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow {
    display: flex;
    flex-direction: column;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab p {
    font-weight: 700;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab span {
    transform: rotate(-90deg);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow>.sublist {
    padding: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 5px;
    word-break: normal;
    border-radius: 6px;
    position: relative
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab span {
    position: absolute;
    right: 5px;
    transform: rotate(90deg);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab {
    padding-left: 20px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab:hover {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist {
    gap: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 5px;
    word-break: normal;
    border-radius: 6px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page {
    padding-left: 25px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page:hover {
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page {
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page p {
    font-weight: 700
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab p {
    font-weight: 700;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab span {
    transform: rotate(-90deg);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow>.sublist {
    padding: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 5px;
    word-break: normal;
    border-radius: 6px;
    position: relative
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab span {
    position: absolute;
    right: 5px;
    transform: rotate(90deg);
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab {
    padding-left: 25px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab:hover {
    background-color: #fff;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist {
    gap: 5px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: 10px 5px;
    word-break: normal;
    border-radius: 6px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page {
    padding-left: 30px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page:hover {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page p {
    font-weight: 700
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened {
    padding: 0px 10px 10px 10px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened .title {
    padding: 10px 0
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened .title i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened .title span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened .title:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened .title:hover h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened .title:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened ul.list {
    height: 100px;
    margin-top: 10px;
    padding: 0px 5px 0px 0px;
    transition: all .3s
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened ul.list.list-small {
    height: 75px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened ul.list.list-medium {
    height: 150px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened ul.list.list-big {
    height: 400px
}

body #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group.groupOpened ul.list li.items.itemsShow>ul.sublist {
    height: max-content;
    opacity: 1;
    transition: all .3s;
    gap: 5px
}

body #transparencia .transparencia__container #transparenciaContainer {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--width-container-transparencia)
}

@media all and (min-width: 1165px) {
    body #transparencia .transparencia__container #transparenciaContainer {
        padding: 0;
        width: calc(100% - 350px)
    }
}

body #transparencia .transparencia__container.homeSingle {
    justify-content: center
}

body #transparencia .transparencia__container.homeSingle #transparenciaMenu {
    width: 0px
}

body #transparencia .transparencia__container.homeSingle #transparenciaContainer {
    width: 100%
}

body.transparenciaMenuActivedClick {
    overflow: hidden
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick {
        overflow: initial
    }
}

body.transparenciaMenuActivedClick #transparencia .transparencia__container {
    gap: 25px
}

body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu {
    left: 0;
    top: 50px;
    height: calc(100vh - 50px);
    transition: all .3s
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu {
        width: 100px;
        height: initial
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .customer {
        width: 0;
        height: 0;
        opacity: 0;
        transition: all .3s
    }
}

body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter {
    display: none
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title {
        justify-content: center;
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title h2 {
        width: 0;
        height: 0;
        opacity: 0;
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .list li a {
        gap: 0;
        justify-content: center;
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .list .item a p {
        width: 0;
        height: 0;
        opacity: 0;
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .list .items {
        display: none
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .list .items a p {
        width: 0;
        height: 0;
        opacity: 0;
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .list .items a span {
        display: none
    }
}

body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .list .items .sublist {
    display: none
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span {
        right: -40px;
        border-radius: 0 5px 5px 0;
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span i {
        transform: rotate(0deg);
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaContainer {
        width: calc(100% - 100px - 25px)
    }
}

body.adaptContrastActive #transparencia .transparencia__intro {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__intro #transparenciaIntro {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .welcome {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .customer {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__intro #transparenciaIntro .transparenciaIntro__text .message {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 1165px) {

    body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .customer p:nth-of-type(1),
    body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .customer p:nth-of-type(2) {
        color: rgb(var(--contrastcolor-text))
    }
}

@media all and (min-width: 1165px) {
    body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span {
        background-color: rgb(var(--contrastcolor-background));
        border: 1px solid rgb(var(--contrastcolor-text));
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span i:nth-of-type(2) {
        color: rgb(var(--contrastcolor-text));
        border-top: 1px solid rgb(var(--contrastcolor-text));
        transition: all .3s
    }
}

@media all and (min-width: 1165px) {
    body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span:hover {
        border-color: rgb(var(--contrastcolor-hover))
    }
}

@media all and (min-width: 1165px) {
    body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__header .action span:hover i {
        color: rgb(var(--contrastcolor-hover));
        border-color: rgb(var(--contrastcolor-hover));
        transition: all .3s
    }
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter label {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .iconSearch i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .clearSearch i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .clearSearch:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .filterMenu {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__filter .filterMenu::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu-notfound p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title:hover h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group .title:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item .item-page:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage .item-page i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.item.currentPage:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items .item-tab:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items.itemsShow .item-tab:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item .item-page:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item.currentPage .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item.currentPage .item-page:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.item.currentPage .item-page:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items .item-tab:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items.itemsShow .item-tab:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item .item-page:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items .item-tab:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items.itemsShow .item-tab:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item .item-page:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page:hover {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparencia .transparencia__container #transparenciaMenu .transparenciaMenu__menu .transparenciaMenu__menu--group .group>ul.list>li.items ul.sublist>li.items ul.sublist>li.items ul.sublist>li.item.currentPage .item-page:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body #transparenciaPageHome {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: component_transparenciahomemenu_v1
}

body #transparenciaPageHome #transparenciaPageHome__notFound {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 10px
}

body #transparenciaPageHome #transparenciaPageHome__notFound span {
    width: 50px;
    height: 50px
}

body #transparenciaPageHome #transparenciaPageHome__notFound span i {
    color: rgb(var(--neutralcolor-alternative));
    font-size: 4.5rem
}

body #transparenciaPageHome #transparenciaPageHome__notFound h2 {
    font-size: 2.4rem;
    font-weight: 700;
    text-align: center;
    color: rgb(var(--primarycolor-main))
}

body #transparenciaPageHome #transparenciaPageHome__notFound p {
    font-size: 1.2rem;
    font-weight: 400;
    text-align: center;
    color: rgb(var(--primarycolor-main))
}

body #transparenciaPageHome #transparenciaPageHome__searchBar {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    position: relative
}

body #transparenciaPageHome #transparenciaPageHome__searchBar input#transparenciaPageHome__searchBar--filter {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 540px;
    padding: 5px 10px;
    min-height: 45px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s ease
}

body #transparenciaPageHome #transparenciaPageHome__searchBar input#transparenciaPageHome__searchBar--filter:focus,
body #transparenciaPageHome #transparenciaPageHome__searchBar input#transparenciaPageHome__searchBar--filter:focus-visible {
    outline: none
}

body #transparenciaPageHome #transparenciaPageHome__menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    gap: 50px;
    margin-bottom: 15px
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    border-radius: 10px;
    gap: 10px
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .sectionTitle {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 10px
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .sectionTitle span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .sectionTitle span i {
    font-size: 2.5rem;
    color: rgb(var(--secondarycolor-additional))
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .sectionTitle p {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@container component_transparenciahomemenu_v1 (min-width: 620px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .sectionTitle p {
        font-size: 2.4rem
    }
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
    display: flex;
    flex-direction: column;
    width: calc(50% - 5px);
    min-height: 80px;
    padding: 10px 5px;
    border-radius: 5px 20px 5px 5px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    gap: 5px;
    transition: all .3s ease
}

@container component_transparenciahomemenu_v1 (min-width: 620px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        gap: 20px
    }
}

@container component_transparenciahomemenu_v1 (min-width: 800px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
        width: calc(33.33% - 7px)
    }
}

@container component_transparenciahomemenu_v1 (min-width: 1165px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
        width: calc(25% - 7.5px)
    }
}

@container component_transparenciahomemenu_v1 (min-width: 1425px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
        width: calc(20% - 8px);
        min-height: 100px
    }
}

@container component_transparenciahomemenu_v1 (min-width: 1605px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
        width: calc(16.66% - 8.4px)
    }
}

@container component_transparenciahomemenu_v1 (min-width: 1825px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
        width: calc(14.3% - 9px)
    }
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 20px;
    height: 20px;
    transition: all .3s
}

@container component_transparenciahomemenu_v1 (min-width: 620px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span {
        width: 30px;
        height: 30px
    }
}

@container component_transparenciahomemenu_v1 (min-width: 1425px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span {
        width: 40px;
        height: 40px
    }
}

@container component_transparenciahomemenu_v1 (min-width: 620px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span::after {
        content: "";
        position: absolute;
        width: 1px;
        height: 30px;
        right: -11px;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgb(var(--secondarycolor-additional));
        transition: all .3s
    }
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@container component_transparenciahomemenu_v1 (min-width: 620px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span i {
        font-size: 3rem
    }
}

@container component_transparenciahomemenu_v1 (min-width: 1425px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span i {
        font-size: 4rem
    }
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card h2 {
    font-size: 1.2rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card h2 i {
    font-size: .8rem
}

@container component_transparenciahomemenu_v1 (min-width: 620px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card h2 {
        font-size: 1.4rem
    }
}

@container component_transparenciahomemenu_v1 (min-width: 1425px) {
    body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card h2 {
        font-size: 1.8rem
    }
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:visited {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:hover {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:active {
    background-color: rgb(var(--neutralcolor-alternative));
    box-shadow: 0px 4px 4px 0px rgba(34, 49, 85, .28) inset;
    transition: all .3s
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card {
    background-color: rgb(var(--secondarycolor-main))
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card span::after {
    background-color: #fff
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card span i {
    color: #fff
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card h2 {
    color: rgb(var(--neutralcolor-detail))
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:visited {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 4px 4px 0px rgba(34, 49, 85, .28) inset;
    transition: all .3s
}

body.transparenciaMenuActivedClick #transparencia .transparencia__container #transparenciaContainer {
    padding: 0 0 0 0px
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__searchBar input#transparenciaPageHome__searchBar--filter {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__searchBar input#transparenciaPageHome__searchBar--filter:focus,
body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__searchBar input#transparenciaPageHome__searchBar--filter:focus-visible {
    outline: none
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__searchBar input::placeholder {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__notFound span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__notFound h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__notFound p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .sectionTitle span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .sectionTitle p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:visited,
body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:active {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:visited span::after,
body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:active span::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:visited span i,
body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:active span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:visited h2,
body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:active h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:hover span::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group .card:hover h2 {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card span::after {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:visited h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:hover,
body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:active {
    background-color: rgb(var(--contrastcolor-background));
    box-shadow: none;
    transition: all .3s
}

body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:hover h2,
body.adaptContrastActive #transparenciaPageHome #transparenciaPageHome__menu .transparenciaPageHome__menu--group.highlight .card:active h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body main .templatepage-page404 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: var(--width-container);
    margin: 0 auto;
    background-color: #fff
}

body main .templatepage-page404 .page404 {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 50px 30px;
    gap: 20px
}

@media all and (min-width: 1040px) {
    body main .templatepage-page404 .page404 {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-page404 .page404 .page404__hero {
        width: 475px;
        order: 2
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-page404 .page404 .page404__hero {
        width: 50%
    }
}

body main .templatepage-page404 .page404 .page404__hero span {
    display: flex;
    height: 100px
}

@media all and (min-width: 600px) {
    body main .templatepage-page404 .page404 .page404__hero span {
        height: 130px
    }
}

@media all and (min-width: 800px) {
    body main .templatepage-page404 .page404 .page404__hero span {
        height: 160px
    }
}

@media all and (min-width: 800px) {
    body main .templatepage-page404 .page404 .page404__hero span {
        height: auto
    }
}

body main .templatepage-page404 .page404 .page404__hero span img {
    width: auto;
    height: auto
}

body main .templatepage-page404 .page404 .page404__description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 430px
}

@media all and (min-width: 800px) {
    body main .templatepage-page404 .page404 .page404__description {
        max-width: 600px
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-page404 .page404 .page404__description {
        width: calc(100% - 475px - 20px);
        max-width: initial;
        align-items: flex-start
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-page404 .page404 .page404__description {
        align-items: flex-end;
        width: 50%
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-page404 .page404 .page404__description .page404__description--title {
        text-align: left;
        width: 100%;
        max-width: 500px
    }
}

body main .templatepage-page404 .page404 .page404__description .page404__description--title h1 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 600px) {
    body main .templatepage-page404 .page404 .page404__description .page404__description--title h1 {
        font-size: 2.4rem
    }
}

@media all and (min-width: 980px) {
    body main .templatepage-page404 .page404 .page404__description .page404__description--title h1 {
        font-size: 3.2rem
    }
}

body main .templatepage-page404 .page404 .page404__description .page404__description--message p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    text-align: center;
    width: 100%
}

@media all and (min-width: 600px) {
    body main .templatepage-page404 .page404 .page404__description .page404__description--message p {
        font-size: 1.6rem
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-page404 .page404 .page404__description .page404__description--message p {
        text-align: left;
        max-width: 500px
    }
}

body.adaptContrastActive main .templatepage-page404 {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-page404 .page404 .page404__description .page404__description--code h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-page404 .page404 .page404__description .page404__description--title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-page404 .page404 .page404__description .page404__description--message p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

.wpsogov-sogov-auth #header,
.wpsogov-sogov-auth #footer {
    display: none !important
}

.wpsogov-sogov-auth.wpsogovfixedheader {
    padding-top: 0px !important
}

.wpsogov-sogov-auth .authsogov {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgb(var(--neutralcolor-detail));
    width: 100%
}

.wpsogov-sogov-auth .authsogov .authsogov__loader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999999;
    background-color: rgba(0, 0, 0, .75)
}

.wpsogov-sogov-auth .authsogov .authsogov__loader .loader {
    width: 120px;
    height: 20px;
    -webkit-mask: linear-gradient(90deg, #000 70%, rgba(0, 0, 0, 0) 0) left/20% 100%;
    background: linear-gradient(rgb(var(--secondarycolor-additional)) 0 0) left -25% top 0/20% 100% no-repeat rgb(var(--neutralcolor-detail));
    animation: authsogovloader_v7 1s infinite steps(6)
}

.wpsogov-sogov-auth .authsogov .authsogov__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--logo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100px;
    padding: 20px 0 0 0;
    width: 100%;
    max-width: var(--width-container);
    margin: 0 auto
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--logo span {
    height: 80px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--logo span img {
    height: 100%
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: calc(100% - 100px);
    max-width: var(--width-container);
    margin: 0 auto;
    padding: 0 30px;
    gap: 20px
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .hero span {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    height: 100%;
    max-height: 300px
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description h1 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    font-size: 2.4rem;
    color: rgb(var(--primarycolor-main));
    margin-bottom: 10px
}

@media all and (min-width: 1040px) {
    .wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description h1 {
        font-size: 3.2rem
    }
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description p {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 580px;
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    text-align: center
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .message {
    display: flex;
    justify-content: center;
    align-items: center
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .message p {
    display: flex;
    justify-content: center;
    width: 100%;
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    text-align: center;
    margin-bottom: 20px
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .portalMaintenanceClock__countdown {
    display: flex;
    width: 100%
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .portalMaintenanceClock__countdown .portalMaintenanceClock__countdown--running .timer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
    width: 100%
}

@media all and (min-width: 520px) {
    .wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .portalMaintenanceClock__countdown .portalMaintenanceClock__countdown--running .timer {
        justify-content: center
    }
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .portalMaintenanceClock__countdown .portalMaintenanceClock__countdown--running .timer>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    gap: 10px
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .portalMaintenanceClock__countdown .portalMaintenanceClock__countdown--running .timer>div span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    color: rgb(var(--primarycolor-main));
    background-color: rgb(var(--neutralcolor-alternative));
    font-size: 3.6rem;
    font-weight: 700;
    padding: 5px;
    width: 75px;
    height: 75px;
    border-radius: 50%
}

.wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .portalMaintenanceClock__countdown .portalMaintenanceClock__countdown--running .timer>div p {
    display: flex;
    justify-content: center;
    color: rgb(var(--primarycolor-main));
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: capitalize
}

@media all and (min-width: 460px) {
    .wpsogov-sogov-auth .authsogov .authsogov__content .authsogov__content--main .description .footerGlass__clock .portalMaintenanceClock__countdown .portalMaintenanceClock__countdown--running .timer>div:not(:last-child) span::after {
        content: ":";
        position: absolute;
        right: -20px;
        top: 50%;
        transform: translateY(-50%);
        color: #000;
        font-weight: 900;
        font-size: 3.2rem
    }
}

.templatepage-dados-abertos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    gap: 40px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    padding: 0 5px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: var(--width-container);
    position: relative;
    gap: 24px;
    padding: 16px;
    border-radius: 8px;
    background: radial-gradient(96.11% 109.68% at 22.5% 38.22%, #223155 26.92%, #283F79 71.63%);
    margin-top: 30px;
    transition: all .3s
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container {
        flex-direction: row;
        flex-wrap: nowrap;
        height: 240px;
        padding: 20px 32px
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content {
        width: calc(100% - 360px - 40px);
        max-width: 440px
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content {
        max-width: 510px
    }
}

@media all and (min-width: 1200px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content {
        max-width: 680px
    }
}

@media all and (min-width: 1440px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content {
        max-width: 900px
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .tag {
    display: flex;
    width: 100%;
    margin-bottom: 8px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .tag span {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    padding: 6px 10px;
    background-color: rgba(var(--secondarycolor-main), 0.4);
    color: rgb(var(--neutralcolor-detail));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: uppercase
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .tag span {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .title {
    display: flex;
    width: 100%;
    margin-bottom: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .title h1 {
    font-family: var(--fontfamily-main);
    font-size: 2.4rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .title h1 {
        font-size: 3.2rem
    }
}

@media all and (min-width: 1200px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .title h1 {
        font-size: 3.6rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .intro {
    display: flex;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .intro p {
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .intro p {
        font-size: 1.6rem
    }
}

@media all and (min-width: 1440px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .intro p {
        font-size: 1.8rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--image {
    display: none
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--image {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 30px;
        width: 360px
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--image span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 220px
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--image span {
        max-width: initial
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--image span img {
    width: 100%;
    height: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 40px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px;
    width: 100%;
    max-width: var(--width-container)
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside {
        width: 230px
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside {
        width: 350px
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-mobile-btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 10px 12px;
    border-radius: 8px;
    width: 100%;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-mobile-btn {
        display: none
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-mobile-btn p {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 600
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-mobile-btn button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    width: 30px;
    height: 30px;
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 2.4rem
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .5);
    display: none;
    z-index: 999;
    overscroll-behavior: contain
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-overlay {
        display: none !important
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-overlay.active {
    display: flex
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu {
    position: fixed;
    left: 0;
    right: 0;
    bottom: -50vh;
    height: 50vh;
    background: #fff;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, .15);
    transition: bottom .3s ease, transform .2s ease;
    z-index: 1000;
    display: grid;
    grid-template-rows: auto 1fr;
    overscroll-behavior: contain
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu {
        position: initial;
        display: flex;
        flex-direction: column;
        width: 100%;
        box-shadow: none;
        border: 0;
        border-radius: 0px;
        background-color: rgba(0, 0, 0, 0);
        padding: 0;
        margin: 0;
        z-index: initial;
        height: initial
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu.active {
    bottom: 0
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .handle {
    padding: 12px 0 8px;
    cursor: grab;
    user-select: none;
    -webkit-user-select: none;
    position: relative;
    z-index: 1
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .handle {
        display: none
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .handle::before {
    content: "";
    display: block;
    width: 48px;
    height: 5px;
    margin: 0 auto;
    background: #cfcfcf;
    border-radius: 999px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content {
    overflow-y: auto;
    padding: 10px 12px 16px;
    -webkit-overflow-scrolling: touch
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 20px;
        padding: 0;
        overflow: initial
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    margin-bottom: 20px
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro {
        margin: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-title {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(var(--neutralcolor-alternative));
    padding: 10px 10px;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-title p {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.8rem;
    font-weight: 700
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 32px 28px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 34px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    gap: 12px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 25px - 12px)
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-title p {
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab:not(:last-of-type)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -17px;
    background-color: rgb(var(--neutralcolor-alternative))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab.active .tab-title p {
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-title {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(var(--neutralcolor-alternative));
    padding: 10px 10px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-title p {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.8rem;
    font-weight: 700
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 32px 28px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 34px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    gap: 12px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 25px - 12px)
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-title p {
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab:not(:last-of-type)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -17px;
    background-color: rgb(var(--neutralcolor-alternative))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab.active .tab-title p {
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media all and (min-width: 768px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main {
        width: calc(100% - 230px - 24px)
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main {
        width: calc(100% - 350px - 24px)
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .tab-content {
    display: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .title h3 {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 2rem;
    font-weight: 700
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .description {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .description p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .topics {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .topics .topic {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .topics .topic .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .topics .topic .icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .topics .topic .data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 10px)
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .topics .topic .data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .topics .topic .data p span {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .title h3 {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 2rem;
    font-weight: 700
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .description {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .description p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 8px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(50% - 4px);
    background-color: rgb(var(--neutralcolor-detail));
    padding: 16px 24px;
    gap: 16px;
    border-radius: 8px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background-color: #fff
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-title span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-additional))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-title h3 {
    display: flex;
    width: calc(100% - 38px - 16px);
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.6rem;
    font-weight: 600;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-description {
    display: flex;
    flex-direction: column;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-description p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.75;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .title h3 {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 2rem;
    font-weight: 700
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .description {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .description p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .topics {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .topics .topic {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .topics .topic .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .topics .topic .icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .topics .topic .data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 10px)
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .topics .topic .data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .topics .topic .data p span {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 16px 16px;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header {
        flex-direction: row;
        flex-wrap: wrap
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: max-content
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .title h1 {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 3.2rem;
    font-weight: 700;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    min-width: 250px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 4px;
    padding: 5px 12px;
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated {
        width: 250px
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 400;
    gap: 5px;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated p span {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated p span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated p strong {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-description {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 24px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-description p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 8px;
    padding: 16px 16px;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .url,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .method {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    position: relative;
    padding-left: 20px;
    padding: 5px 0px 5px 20px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .url::before,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .method::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: rgb(var(--neutralcolor-alternative));
    left: 0
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .url p,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .method p {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 1.4rem;
    text-decoration: none;
    gap: 5px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .url p strong,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .method p strong {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .url p span {
    color: rgb(var(--secondarycolor-main));
    text-decoration: underline;
    word-break: break-all
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .method p span {
    color: rgb(var(--neutralcolor-main));
    text-transform: uppercase
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .endpoint {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 8px 8px;
    border-radius: 4px;
    border: 1px solid rgb(var(--secondarycolor-main))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .endpoint span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 30px;
    color: #fff;
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 4px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .endpoint p {
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: underline;
    word-break: break-word
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args {
    display: flex;
    flex-direction: column;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table {
    display: flex;
    flex-direction: column;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table {
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header {
    display: none
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px 5px;
        min-height: 40px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, 0);
        gap: 10px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 600px)and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    min-height: 40px;
    padding: 5px 10px
}

@media all and (min-width: 420px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column {
        width: 25%;
        align-items: center
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column {
        width: 25%;
        min-height: 0;
        border: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column:last-of-type {
    align-items: center;
    justify-content: center;
    border: 0
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column:last-of-type {
        width: 25%
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column {
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column:not(:first-of-type)::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 25px;
    left: 0;
    background-color: #fff
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 1.2rem
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column p {
        -webkit-line-clamp: 1
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column p {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column p {
    color: rgb(var(--primarycolor-main));
    font-weight: 700;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 5px;
    min-height: 40px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0);
    gap: 10px
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row {
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(even) {
        background-color: rgba(var(--neutralcolor-detail), 0.5)
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(odd) {
        background-color: #fff;
        border-color: rgb(var(--neutralcolor-alternative));
        border-color: #fff
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    min-height: 40px;
    padding: 5px 10px
}

@media all and (min-width: 420px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column {
        width: 25%;
        align-items: center
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column {
        width: 25%;
        min-height: 0;
        border: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column:last-of-type {
    align-items: center;
    justify-content: center;
    border: 0
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column:last-of-type {
        width: 25%
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column:not(:first-of-type)::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 25px;
        left: 0;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 5px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 1.2rem
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p {
        -webkit-line-clamp: 1
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p {
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p:nth-of-type(1) {
    width: 100%;
    text-align: left;
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p:nth-of-type(1) {
        width: 100%;
        display: none
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p:nth-of-type(2) {
    width: 100%;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p:nth-of-type(2) {
        width: 100%;
        text-align: left
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    width: max-content;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a span {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 0;
    transition: all .3s;
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a span {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1rem;
    font-weight: 700;
    transition: all .3s;
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a i {
        font-size: 1.2rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:visited {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:visited span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:hover {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:active {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:active span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .module-title,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .module-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 12px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .module-title span,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .module-title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .module-title span i,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .module-title span i {
    font-size: 3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .module-title h2,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .module-title h2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 32px - 12px);
    font-family: var(--fontfamily-main);
    font-size: 2.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    overflow: hidden
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
    padding: 16px 24px;
    gap: 16px;
    cursor: pointer;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 30px - 16px);
    gap: 8px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro h4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.8rem;
    font-weight: 700;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro h4 span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro h4 span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .icon span i {
    font-size: 2.4rem;
    color: rgb(var(--secondarycolor-main));
    transform: rotate(90deg)
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header:hover {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 24px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table {
    display: flex;
    flex-direction: column;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table {
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header {
    display: none
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px 5px;
        min-height: 40px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, 0);
        gap: 10px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 600px)and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    min-height: 40px;
    padding: 5px 10px
}

@media all and (min-width: 420px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column {
        width: 25%;
        align-items: center
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column {
        width: 25%;
        min-height: 0;
        border: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column:last-of-type {
    align-items: center;
    justify-content: center;
    border: 0
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column:last-of-type {
        width: 25%
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column {
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column:not(:first-of-type)::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 25px;
    left: 0;
    background-color: #fff
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 1.2rem
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column p {
        -webkit-line-clamp: 1
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column p {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column p {
    color: rgb(var(--primarycolor-main));
    font-weight: 700;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 5px;
    min-height: 40px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0);
    gap: 10px
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row {
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even) {
        background-color: rgba(var(--neutralcolor-detail), 0.5)
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd) {
        background-color: #fff;
        border-color: rgb(var(--neutralcolor-alternative));
        border-color: #fff
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    min-height: 40px;
    padding: 5px 10px
}

@media all and (min-width: 420px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column {
        width: 25%;
        align-items: center
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column {
        width: 25%;
        min-height: 0;
        border: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column:last-of-type {
    align-items: center;
    justify-content: center;
    border: 0
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column:last-of-type {
        width: 25%
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column:last-of-type {
    width: 100%
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column:last-of-type {
        width: 50%
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column:not(:first-of-type)::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 25px;
        left: 0;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 5px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 1.2rem
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p {
        -webkit-line-clamp: 1
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p {
    display: initial;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p:nth-of-type(1) {
    width: 100%;
    text-align: left;
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p:nth-of-type(1) {
        width: 100%;
        display: none
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p:nth-of-type(2) {
    width: 100%;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p:nth-of-type(2) {
        width: 100%;
        text-align: left
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    width: max-content;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a span {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 0;
    transition: all .3s;
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a span {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1rem;
    font-weight: 700;
    transition: all .3s;
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a i {
        font-size: 1.2rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:visited {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:visited span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:hover {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:active {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:active span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 16px 16px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .title,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .title {
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.8rem;
    font-weight: 700
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table {
    display: flex;
    flex-direction: column;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table {
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header {
    display: none
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px 5px;
        min-height: 40px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, 0);
        gap: 10px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 600px)and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    min-height: 40px;
    padding: 5px 10px
}

@media all and (min-width: 420px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column {
        width: 25%;
        align-items: center
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column {
        width: 25%;
        min-height: 0;
        border: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column:last-of-type {
    align-items: center;
    justify-content: center;
    border: 0
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column:last-of-type {
        width: 25%
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column {
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column:not(:first-of-type)::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 25px;
    left: 0;
    background-color: #fff
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 1.2rem
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column p {
        -webkit-line-clamp: 1
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column p {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column p {
    color: rgb(var(--primarycolor-main));
    font-weight: 700;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px 5px;
    min-height: 40px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0);
    gap: 10px
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row {
        gap: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row {
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(even) {
        background-color: rgba(var(--neutralcolor-detail), 0.5)
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(odd) {
        background-color: #fff;
        border-color: rgb(var(--neutralcolor-alternative));
        border-color: #fff
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    min-height: 40px;
    padding: 5px 10px
}

@media all and (min-width: 420px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column {
        width: 25%;
        align-items: center
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column {
        width: 25%;
        min-height: 0;
        border: 0
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column:last-of-type {
    align-items: center;
    justify-content: center;
    border: 0
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column:last-of-type {
        width: 25%
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column:last-of-type {
    width: 100%
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column:last-of-type {
        width: 50%
    }
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column:not(:first-of-type)::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 25px;
        left: 0;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 5px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 1.2rem
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p {
        -webkit-line-clamp: 1
    }
}

@media all and (min-width: 1024px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p {
    display: initial;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p:nth-of-type(1) {
    width: 100%;
    text-align: left;
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p:nth-of-type(1) {
        width: 100%;
        display: none
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p:nth-of-type(2) {
    width: 100%;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p:nth-of-type(2) {
        width: 100%;
        text-align: left
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p span {
    display: flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    width: 62px;
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p span.success {
    border-color: rgb(var(--statuscolor-success));
    color: rgb(var(--statuscolor-success))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p span.alert {
    border-color: rgb(var(--statuscolor-alert-dark));
    color: rgb(var(--statuscolor-alert-dark))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p span.error {
    border-color: rgb(var(--statuscolor-critical));
    color: rgb(var(--statuscolor-critical))
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    width: max-content;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a span {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 0;
    transition: all .3s;
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a span {
        font-size: 1.4rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1rem;
    font-weight: 700;
    transition: all .3s;
    transition: all .3s
}

@media all and (min-width: 600px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a i {
        font-size: 1.2rem
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:visited {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:visited span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:hover {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:active {
    text-decoration: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:active span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    gap: 16px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 16px 32px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 8px;
    transition: all .3s;
    min-height: 145px
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.full {
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.half {
    width: 100%
}

@media all and (min-width: 1180px) {
    .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.half {
        width: calc(50% - 8px)
    }
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .code span {
    display: flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    width: 62px;
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 400
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .code span.success {
    border-color: rgb(var(--statuscolor-success));
    color: rgb(var(--statuscolor-success));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .code span.alert {
    border-color: rgb(var(--statuscolor-alert-dark));
    color: rgb(var(--statuscolor-alert-dark));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .code span.error {
    border-color: rgb(var(--statuscolor-critical));
    color: rgb(var(--statuscolor-critical));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: initial
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: initial;
    background-color: rgba(0, 0, 0, 0)
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre:focus,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre:focus-visible {
    outline: none
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre code {
    padding: 0 0 10px 0;
    overflow: auto;
    width: 100%
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre code .token.property,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre code .token.number,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.success .code span {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.success .json pre code .token.property,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.success .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.success .json pre code .token.number,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.success .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--statuscolor-success-dark));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.fail .code span {
    background-color: rgb(var(--statuscolor-alert-dark));
    color: #fff;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.fail .json pre code .token.property,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.fail .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.fail .json pre code .token.number,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.fail .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--statuscolor-alert-dark));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.error .code span {
    background-color: rgb(var(--statuscolor-critical));
    color: #fff;
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.error .json pre code .token.property,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.error .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.error .json pre code .token.number,
.templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block.error .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--statuscolor-critical-dark));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container {
    background: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__hero>.container .pageDadosAbertos__hero--content .tag span {
    background: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-title {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab:not(:last-of-type)::after {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-title p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab.active .tab-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab .tab-title p:hover,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .intro .intro-menu .tabs .tab.active .tab-title p:hover {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-title {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab .tab-title p:hover {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-menu .content .modules .modules-menu .tabs .tab:not(:last-of-type)::after {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-mobile-btn {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-mobile-btn p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--aside .aside-mobile-btn button {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .title h3,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .title h3,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .description p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .description p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .cards .card,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .cards .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .cards .card .card-title h3,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-title h3,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .cards .card .card-title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .cards .card .card-title span,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-title span,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .cards .card .card-title span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .cards .card .card-title span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card .card-title span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .cards .card .card-title span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-presentation .cards .card-description p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-organization .cards .card-description p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .dadosabertos-rules .cards .card-description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .topics .topic .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .topics .topic .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .topics .topic .data p span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .topics .data p span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated strong {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated p span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-header .updated strong span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .url p span,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .url p strong,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .method p span,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .method p strong {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: none
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .endpoint {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .endpoint span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-intro .intro-endpoint .endpoint p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: none
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .intro-description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .header .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(even) {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

@media all and (min-width: 600px) {
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(even) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgba(0, 0, 0, 0)
    }
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(odd) {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

@media all and (min-width: 600px) {
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row:nth-of-type(odd) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgba(0, 0, 0, 0)
    }
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-presentation .presentation-args .args-table .table .rows .row .column .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .module-title h2,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .module-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .module-title span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .module-title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro h4,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header .intro h4,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header .intro h4,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header .intro h4 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro h4 span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header .intro h4 span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header .intro h4 span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header .intro h4 span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header .intro p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header .intro p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header .intro p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro:hover h4,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header .intro:hover h4,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header .intro:hover h4,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header .intro:hover h4 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro:hover h4 span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header .intro:hover h4 span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header .intro:hover h4 span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header .intro:hover h4 span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .intro:hover p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header .intro:hover p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header .intro:hover p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header .intro:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header .icon span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header .icon span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header .icon span i,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-header:hover,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-header:hover,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-header:hover,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-header:hover {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table .header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table .header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table .header {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .header .column p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table .header .column p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table .header .column p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table .header .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even) {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

@media all and (min-width: 600px) {

    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(even) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd) {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

@media all and (min-width: 600px) {

    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row:nth-of-type(odd) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row .column .info p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item .accordion-content .arguments-table .table .rows .row .column .info p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .accordion .accordion-item.active-item .accordion-content .arguments-table .table .rows .row .column .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .title,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .title,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .title,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .header {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .header .column p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .header .column p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .header .column p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .header .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row:nth-of-type(even),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row:nth-of-type(even),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(even),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row:nth-of-type(even) {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

@media all and (min-width: 600px) {

    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row:nth-of-type(even),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row:nth-of-type(even),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(even),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row:nth-of-type(even) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row:nth-of-type(odd),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row:nth-of-type(odd),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(odd),
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row:nth-of-type(odd) {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

@media all and (min-width: 600px) {

    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row:nth-of-type(odd),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row:nth-of-type(odd),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row:nth-of-type(odd),
    body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row:nth-of-type(odd) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row .column .info p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row .column .info p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info p,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row .column .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row .column .info span.success,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row .column .info span.success,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info span.success,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row .column .info span.success {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row .column .info span.alert,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row .column .info span.alert,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info span.alert,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row .column .info span.alert {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .code-table .table .rows .row .column .info span.error,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .code-table .table .rows .row .column .info span.error,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .code-table .table .rows .row .column .info span.error,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .code-table .table .rows .row .column .info span.error {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-code .model-block .block,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-arguments .response-model .model-block .block,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-code .model-block .block,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module .module-response .response-model .model-block .block {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block {
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block .json pre {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block .json pre:focus,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block .json pre:focus-visible {
    outline: none
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block .json pre code .token.property,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block .json pre code .token.number,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.success .code span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.success .json pre code .token.property,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.success .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.success .json pre code .token.number,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.success .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.fail .code span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.fail .json pre code .token.property,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.fail .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.fail .json pre code .token.number,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.fail .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.error .code span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.error .json pre code .token.property,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.error .json pre code .token.operator {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.error .json pre code .token.number,
body.adaptContrastActive .templatepage-dados-abertos .pageDadosAbertos .pageDadosAbertos__main>.container .pageDadosAbertos__main--main .main .module-response .response-model .model-block .block.error .json pre code .token.string {
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body main .templatepage-pageDevelopment {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: var(--width-container);
    background-color: #fff
}

body main .templatepage-pageDevelopment .pageDevelopment {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 50px 30px;
    gap: 20px
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageDevelopment .pageDevelopment {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__hero {
        width: 475px;
        order: 2
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__hero {
        width: 50%
    }
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__hero span {
    display: flex;
    height: 100px
}

@media all and (min-width: 600px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__hero span {
        height: 130px
    }
}

@media all and (min-width: 800px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__hero span {
        height: 160px
    }
}

@media all and (min-width: 800px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__hero span {
        height: auto
    }
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__hero span img {
    width: auto;
    height: auto
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 430px
}

@media all and (min-width: 800px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description {
        max-width: 600px
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description {
        width: calc(100% - 475px - 20px);
        max-width: initial;
        align-items: flex-start
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description {
        align-items: flex-end;
        width: 50%
    }
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--code {
    display: flex;
    justify-content: center;
    width: 100%
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--code {
        text-align: left;
        justify-content: flex-start;
        max-width: 500px
    }
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--code i {
    color: rgb(var(--neutralcolor-alternative));
    font-size: 2.1rem
}

@media all and (min-width: 600px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--code i {
        font-size: 3.1rem
    }
}

@media all and (min-width: 800px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--code i {
        font-size: 3.5rem
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--code i {
        font-size: 5rem
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--title {
        text-align: left;
        width: 100%;
        max-width: 500px
    }
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--title h1 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 600px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--title h1 {
        font-size: 2.4rem
    }
}

@media all and (min-width: 980px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--title h1 {
        font-size: 3.2rem
    }
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--message {
    display: flex;
    width: 100%
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--message {
        text-align: left;
        max-width: 500px
    }
}

body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--message p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    text-align: center
}

@media all and (min-width: 600px) {
    body main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--message p {
        text-align: left;
        font-size: 1.6rem
    }
}

body.adaptContrastActive main .templatepage-pageDevelopment {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--code h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pageDevelopment .pageDevelopment .pageDevelopment__description .pageDevelopment__description--message p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

.templateIframe {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0px 5px;
    gap: 32px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: template_iframe_v1
}

.templateIframe .templateIframe__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px;
    padding: 12px 8px;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@container template_iframe_v1 (min-width: 520px) {
    .templateIframe .templateIframe__header {
        gap: 10px;
        padding: 15px
    }
}

.templateIframe .templateIframe__header .templateIframe__header--alert {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--alert span {
    display: flex;
    justify-content: center;
    align-items: center
}

.templateIframe .templateIframe__header .templateIframe__header--alert span i {
    font-size: 1.8rem;
    transition: all .3s;
    color: rgb(var(--neutralcolor-alternative))
}

.templateIframe .templateIframe__header .templateIframe__header--alert p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container template_iframe_v1 (min-width: 520px) {
    .templateIframe .templateIframe__header .templateIframe__header--alert p {
        font-size: 1.4rem
    }
}

.templateIframe .templateIframe__header .templateIframe__header--alert p a {
    color: rgb(var(--secondarycolor-main));
    text-decoration: underline;
    font-weight: 700;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--alert p a:visited {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--alert p a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button {
    display: flex;
    width: 100%
}

@container template_iframe_v1 (min-width: 520px) {
    .templateIframe .templateIframe__header .templateIframe__header--button {
        width: 150px
    }
}

.templateIframe .templateIframe__header .templateIframe__header--button a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 150px;
    max-height: 35px;
    gap: 5px;
    background-color: rgba(0, 0, 0, 0);
    padding: 6px 10px;
    border: 1px solid rgb(var(--secondarycolor-main));
    border-radius: 6px;
    cursor: pointer;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a p {
    color: rgb(var(--secondarycolor-main));
    font-weight: 700;
    font-size: 1.2rem;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a span i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.8rem;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:visited p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:visited span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:hover p {
    color: #fff;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:hover span i {
    color: #fff;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:active p {
    color: #fff;
    transition: all .3s
}

.templateIframe .templateIframe__header .templateIframe__header--button a:active span i {
    color: #fff;
    transition: all .3s
}

@container template_iframe_v1 (min-width: 520px) {
    .templateIframe .templateIframe__header.file .templateIframe__header--alert {
        width: calc(100% - 150px - 10px)
    }
}

.templateIframe .templateIframe__content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.templateIframe .templateIframe__content .templateIframe__content--container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: calc(100vh - 120px);
    padding: 10px;
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 12px
}

.templateIframe .templateIframe__content .templateIframe__content--container iframe {
    display: flex;
    width: 100%;
    height: 100%;
    border-radius: 8px
}

body main .templatepage-pagePoliticalPeriod {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: var(--width-container);
    margin: 0 auto;
    background-color: #fff;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: template_politicalperiod_v1
}

body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 50px 30px;
    gap: 20px
}

@container template_politicalperiod_v1 (min-width: 1040px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

@container template_politicalperiod_v1 (min-width: 1040px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__hero {
        width: 475px;
        order: 2
    }
}

@container template_politicalperiod_v1 (min-width: 1440px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__hero {
        width: 50%
    }
}

body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__hero span {
    display: flex;
    height: 100px
}

@container template_politicalperiod_v1 (min-width: 600px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__hero span {
        height: 130px
    }
}

@container template_politicalperiod_v1 (min-width: 800px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__hero span {
        height: 160px
    }
}

@container template_politicalperiod_v1 (min-width: 800px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__hero span {
        height: auto
    }
}

body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__hero span img {
    width: auto;
    height: auto
}

body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 430px
}

@container template_politicalperiod_v1 (min-width: 800px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description {
        max-width: 600px
    }
}

@container template_politicalperiod_v1 (min-width: 1040px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description {
        width: calc(100% - 475px - 20px);
        max-width: initial;
        align-items: flex-start
    }
}

@container template_politicalperiod_v1 (min-width: 1440px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description {
        align-items: flex-end;
        width: 50%
    }
}

@container template_politicalperiod_v1 (min-width: 1440px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--title {
        text-align: left;
        width: 100%;
        max-width: 500px
    }
}

body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--title h1 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

@container template_politicalperiod_v1 (min-width: 600px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--title h1 {
        font-size: 2.4rem
    }
}

@container template_politicalperiod_v1 (min-width: 980px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--title h1 {
        font-size: 3.2rem
    }
}

body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--message p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    text-align: center;
    width: 100%
}

@container template_politicalperiod_v1 (min-width: 600px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--message p {
        font-size: 1.6rem
    }
}

@container template_politicalperiod_v1 (min-width: 1040px) {
    body main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--message p {
        text-align: left;
        max-width: 500px
    }
}

body.adaptContrastActive main .templatepage-pagePoliticalPeriod {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--code h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pagePoliticalPeriod .pagePoliticalPeriod .pagePoliticalPeriod__description .pagePoliticalPeriod__description--message p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

main #entrepreneurSection1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px
}

main #entrepreneurSection1 .component-entrepreneurroomdescription-v1 {
    width: 100%
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection1 .component-entrepreneurroomdescription-v1 {
        width: calc(100% - 600px - 20px);
        padding: 0
    }
}

main #entrepreneurSection1 .component-entrepreneurroom-mosaicmenu-v1 {
    width: 100%
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection1 .component-entrepreneurroom-mosaicmenu-v1 {
        width: 600px
    }
}

main #entrepreneurSection2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection2 {
        padding: 10px
    }
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection2 .component-entrepreneurroom-services-v1 {
        width: 700px
    }
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection2 .component-entrepreneurroom-whatisnewbanners-v1 {
        width: calc(100% - 700px - 20px)
    }
}

main #entrepreneurSection2 .component-entrepreneurroom-services-v1 .cmpntEntrepreneurRoomServices {
    height: 100%
}

main #entrepreneurSection2 .component-entrepreneurroom-services-v1 .cmpntEntrepreneurRoomServices .cmpntEntrepreneurRoomServices__list .cmpntEntrepreneurRoomServices__list--title h2 {
    width: auto
}

@media all and (min-width: 1024px) {

    main #entrepreneurSection2 .component-entrepreneurroom-services-v1 .cmpntEntrepreneurRoomServices .cmpntEntrepreneurRoomServices__list .cmpntEntrepreneurRoomServices__list--title,
    main #entrepreneurSection2 .component-entrepreneurroom-services-v1 .cmpntEntrepreneurRoomServices .cmpntEntrepreneurRoomServices__list .cmpntEntrepreneurRoomServices__list--item {
        width: calc(25% - 8px);
        min-width: 154px
    }
}

main #entrepreneurSection2 .component-entrepreneurroom-whatisnewbanners-v1 .cmpntEntrepreneurRoomWhatIsNewBanners {
    height: 100%
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection2 .component-entrepreneurroom-whatisnewbanners-v1 .cmpntEntrepreneurRoomWhatIsNewBanners .cmpntEntrepreneurRoomWhatIsNewBanners__list .cmpntEntrepreneurRoomWhatIsNewBanners__list--item {
        width: 100%
    }
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection4 .component-entrepreneurroom-infos-v1 .cmpntEntrepreneurRoomInfos .cmpntEntrepreneurRoomInfos__content {
        flex-direction: column
    }
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection4 .component-entrepreneurroom-infos-v1 .cmpntEntrepreneurRoomInfos .cmpntEntrepreneurRoomInfos__content .cmpntEntrepreneurRoomInfos__content--contact {
        width: 100%
    }
}

@media all and (min-width: 1024px) {
    main #entrepreneurSection4 .component-entrepreneurroom-infos-v1 .cmpntEntrepreneurRoomInfos .cmpntEntrepreneurRoomInfos__content .cmpntEntrepreneurRoomInfos__content--socialmedia .socialmedia {
        flex-direction: row
    }
}

body main .templatepage-pageUnavailable {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: var(--width-container);
    background-color: #fff
}

body main .templatepage-pageUnavailable .pageUnavailable {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 50px 30px;
    gap: 20px
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageUnavailable .pageUnavailable {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__hero {
        width: 475px;
        order: 2
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__hero {
        width: 50%
    }
}

body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__hero span {
    display: flex;
    height: 100px
}

@media all and (min-width: 600px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__hero span {
        height: 130px
    }
}

@media all and (min-width: 800px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__hero span {
        height: 160px
    }
}

@media all and (min-width: 800px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__hero span {
        height: auto
    }
}

body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__hero span img {
    width: auto;
    height: auto
}

body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 430px
}

@media all and (min-width: 800px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description {
        max-width: 600px
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description {
        width: calc(100% - 475px - 20px);
        max-width: initial;
        align-items: flex-start
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description {
        align-items: flex-end;
        width: 50%
    }
}

@media all and (min-width: 1440px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--title {
        text-align: left;
        width: 100%;
        max-width: 500px
    }
}

body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--title h1 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 600px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--title h1 {
        font-size: 2.4rem
    }
}

@media all and (min-width: 980px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--title h1 {
        font-size: 3.2rem
    }
}

body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--message p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    text-align: center;
    width: 100%
}

@media all and (min-width: 600px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--message p {
        font-size: 1.6rem
    }
}

@media all and (min-width: 1040px) {
    body main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--message p {
        text-align: left;
        max-width: 500px
    }
}

body.adaptContrastActive main .templatepage-pageUnavailable {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--code h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive main .templatepage-pageUnavailable .pageUnavailable .pageUnavailable__description .pageUnavailable__description--message p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .mdl-agenda-prefeito {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 5px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form {
        background-color: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    width: 100%;
    padding: 8px 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter {
        display: none;
        transition: all .3s
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 6px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .text span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .text span i {
    font-size: 1rem;
    color: rgb(var(--primarycolor-additional));
    transform: rotate(90deg);
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .text p {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 600;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .icon span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.5rem
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form {
    display: none;
    flex-direction: column;
    width: 100%;
    padding: 16px 16px;
    border-top: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form {
        display: flex !important;
        border: 0px;
        padding: 0;
        transition: all .3s
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group {
        width: calc(50% - 4px)
    }
}

@media all and (min-width: 1024px) {

    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group.type,
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group.datestart,
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group.dateend {
        width: 185px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group.keyword {
        width: calc(100% - 185px - 185px - 185px - 24px - 120px - 8px)
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group p {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group input,
body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group select {
    padding: 8px 10px;
    min-height: 40px;
    border-radius: 6px;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-additional));
    transition: all .3s
}

@media all and (min-width: 600px) {

    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group input,
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group select {
        background-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .actions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .actions {
        width: 120px
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .actions button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    text-align: center;
    border: 1px solid rgb(var(--primarycolor-main));
    background-color: rgb(var(--primarycolor-main));
    border-radius: 6px;
    min-height: 40px;
    width: 120px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .actions button {
        width: 100%
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .actions button p {
    color: rgb(var(--neutralcolor-detail));
    text-align: center;
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .actions button:hover {
    cursor: pointer;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .actions button:hover p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form.actived .cta-filter .text p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form.actived .cta-filter .text span i {
    transform: rotate(-90deg);
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--prefix {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: max-content;
    gap: 5px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--prefix span i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--prefix p {
    color: #000;
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 118.182%;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .tag {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2px 12px;
    border-radius: 32px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    font-family: var(--fontfamily-main);
    width: max-content;
    height: 25px;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .clear {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: max-content;
    gap: 5px;
    margin-left: 10px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .clear p {
    color: rgb(var(--primarycolor-main));
    text-decoration: underline;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .clear span i {
    color: rgb(var(--primarycolor-main));
    text-decoration: none;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__results p {
    transition: all .3s;
    color: #000
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group {
    display: none;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 10px 0
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date .icon span i {
    font-size: 2.5rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date .date {
    display: flex;
    width: calc(100% - 30px - 10px)
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date .date p {
    font-size: 2.2rem;
    font-weight: 700;
    font-family: var(--fontfamily-main);
    color: rgb(var(--primarycolor-additional))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    padding: 16px 16px 48px 16px;
    border-radius: 10px;
    gap: 16px;
    position: relative;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event {
        flex-direction: row;
        justify-content: flex-start;
        padding: 16px
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-date {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-date {
        width: 110px
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-date span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 35px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-date span {
        height: 90px
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-date span p {
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 2.2rem;
    font-weight: 700;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details {
        width: calc(100% - 110px - 16px)
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    width: 100%;
    gap: 16px
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-tags {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 8px;
    width: 100%;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-tags span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    font-size: 1.4rem;
    font-weight: 400;
    font-family: var(--fontfamily-main);
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 4px 12px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-tags span.modalidade {
    border-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--secondarycolor-main));
    background-color: rgba(0, 0, 0, 0)
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-tags span.type {
    border-color: rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    background-color: rgb(var(--neutralcolor-alternative))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-title h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.6rem;
    font-weight: 700;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate {
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .local {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .local span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .local span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .local p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online a {
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion {
    display: none;
    justify-content: center;
    align-items: center;
    width: 40px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--secondarycolor-main));
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span i {
    color: rgb(var(--secondarycolor-main));
    font-size: 2rem;
    transform: rotate(90deg);
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span:hover i {
    color: #fff;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .description {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .description p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 4px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants .icon {
    display: flex;
    width: 20px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants .icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants .list p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants .list p strong {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 32px;
    background-color: rgb(var(--neutralcolor-alternative));
    padding: 8px 16px;
    cursor: pointer;
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-cta {
        display: none
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-cta p {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 600;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-cta span {
    display: flex;
    width: 20px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-cta span i {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.8rem;
    transform: rotate(90deg);
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event.active-accordion .event-details .event-header .header {
    width: 100%
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event.active-accordion .event-details .event-header .header {
        width: calc(100% - 40px - 16px)
    }
}

@media all and (min-width: 768px) {
    body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event.active-accordion .event-details .event-header .cta-accordion {
        display: flex
    }
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event.active-accordion.actived .event-details .event-header .cta-accordion span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event.active-accordion.actived .event-cta span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event.visible {
    display: flex
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group.visible {
    display: flex
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 10px 0
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date .icon span i {
    font-size: 2.5rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date .date {
    display: flex;
    width: calc(100% - 30px - 10px)
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date .date p {
    font-size: 2.2rem;
    font-weight: 700;
    font-family: var(--fontfamily-main);
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-notif {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-notif span {
    display: flex;
    width: 25px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-notif span i {
    font-size: 2.5rem;
    color: rgb(var(--neutralcolor-alternative))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-notif p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: .36px
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    min-width: 135px;
    min-height: 40px;
    border-radius: 8px;
    padding: 10px 16px;
    border: 1px solid rgb(var(--secondarycolor-main));
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn span i {
    transform: rotate(90deg);
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn p {
    color: rgb(var(--secondarycolor-main));
    font-weight: 600;
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 600;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn:hover:not([disabled]) {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn:hover:not([disabled]) span i {
    color: #fff;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn:hover:not([disabled]) p {
    color: #fff;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn[disabled] {
    opacity: .6;
    cursor: not-allowed;
    color: rgb(var(--neutralcolor-main));
    background-color: rgb(var(--neutralcolor-additional));
    border-color: rgb(var(--neutralcolor-additional))
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    min-width: 135px;
    min-height: 40px;
    border-radius: 8px;
    padding: 10px 16px;
    border: 1px solid rgb(var(--secondarycolor-main));
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn p {
    color: rgb(var(--secondarycolor-main));
    font-weight: 600;
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 600;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn:nth-of-type(1) span i {
    transform: rotate(-180deg)
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn:hover span i {
    color: #fff;
    transition: all .3s
}

body .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn:hover p {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .text span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .cta-filter .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group input::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group input,
body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .form form .group select {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .actions button {
    background-color: rgb(var(--contrastcolor-background)) !important;
    border-color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s !important
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .actions button p {
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s !important;
    text-decoration: underline
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .actions button:hover {
    border-color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s !important
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__filters .mdlAgendaPrefeito__filters--form .actions button:hover p {
    color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s !important
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--prefix span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--prefix p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .tag {
    border: 1px solid rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .clear p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .clear span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: none
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .clear:hover p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__tags .mdlAgendaPrefeito__tags--list .clear:hover span i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-date .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-date span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-date span p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-tags span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .local span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .local p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online:hover a {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .header .header-locate .online:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span {
    position: relative;
    border-color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span::after {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
    width: 14px;
    height: 2px;
    background-color: rgb(var(--contrastcolor-text));
    pointer-events: none;
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span i {
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span i::before {
    text-decoration: none
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span:hover {
    border-color: rgb(var(--contrastcolor-hover)) !important;
    background-color: rgb(var(--contrastcolor-background)) !important;
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span:hover::after {
    background-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-header .cta-accordion span:hover i {
    color: rgb(var(--contrastcolor-hover)) !important
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group .group-event .event-details .event-body .participants .list p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-date .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-notif span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__calendar .mdlAgendaPrefeito__calendar--events .group-no-event .no-event-notif p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn:hover:not([disabled]) {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn:hover:not([disabled]) span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn:hover:not([disabled]) p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__showmore #loadMoreBtn[disabled] {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn:hover {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-agenda-prefeito .mdlAgendaPrefeito .mdlAgendaPrefeito__beforeafter .btn:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-ata-registro-preco {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_ataregistropreco_v1
}

body .module-ata-registro-preco .mdlAtaRegistroPreco {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--title {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

@container module_ataregistropreco_v1 (min-width: 820px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--title h2 {
        font-size: 1.6rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--description {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--description p {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden
}

@container module_ataregistropreco_v1 (min-width: 820px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--description p {
        font-size: 1.4rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    gap: 15px
}

@container module_ataregistropreco_v1 (min-width: 820px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main {
        background-color: #fff;
        border-radius: 8px;
        padding: 15px;
        gap: 10px
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px
}

@container module_ataregistropreco_v1 (min-width: 820px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details {
        flex-wrap: nowrap;
        width: calc(100% - 160px - 15px);
        padding: 0;
        background-color: rgba(0, 0, 0, 0)
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

@container module_ataregistropreco_v1 (min-width: 540px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group {
        width: calc(50% - 5px)
    }
}

@container module_ataregistropreco_v1 (min-width: 820px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group {
        width: calc(33.33% - 6.67px);
        justify-content: space-between
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .data {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 36px - 10px)
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .data span {
    font-weight: 700;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .data span {
        font-size: 1.4rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .data p {
    font-weight: 400;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 1024px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .data p {
        font-size: 1.4rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--cta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

@container module_ataregistropreco_v1 (min-width: 820px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--cta {
        width: 160px
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 160px;
    min-height: 34px;
    border-radius: 6px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    color: #fff;
    text-align: center;
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--cta a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 10px;
    padding: 12px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update {
    display: flex;
    width: max-content
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert .text h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 580px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert .text h3 {
        font-size: 1.4rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert .text h3 strong {
    font-weight: 700
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__pagetitle .element-page-title {
    padding: 0;
    margin: 0
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .section-title {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_ataregistropreco_v1 (min-width: 768px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .section-title {
        font-size: 2rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px
}

@container module_ataregistropreco_v1 (min-width: 540px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group {
        width: calc(50% - 8px)
    }
}

@container module_ataregistropreco_v1 (min-width: 768px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_ataregistropreco_v1 (min-width: 1024px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group {
        width: calc(25% - 12px)
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.objeto {
    width: 100%
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.objeto {
    width: 100%
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group.unidadeinteressada {
    width: calc(50% - 8px)
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .icon span i {
        font-size: 3rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details {
    display: initial;
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .date,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_ataregistropreco_v1 (min-width: 800px) {

    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .date,
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .tag {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .date span,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .tag span {
    line-height: 1
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .date span i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .date p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .date,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_ataregistropreco_v1 (min-width: 800px) {

    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .date,
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .tag {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .date i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .date p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .titleLink,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_ataregistropreco_v1 (min-width: 800px) {

    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .titleLink,
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .title {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .titleLink h2,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .description {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details:hover {
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details:hover .title {
    cursor: auto
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .show a {
    cursor: pointer
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:visited,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:visited p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:visited i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:visited p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:hover,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:hover p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:hover i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:hover p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:active,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:active p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:active i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:active p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter {
        flex-direction: row
    }
}

@media all and (min-width: 600px) {

    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter label,
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter .selectFilter {
        flex: 1
    }
}

@media all and (min-width: 760px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter {
        justify-content: flex-end;
        align-content: center
    }
}

@media all and (min-width: 760px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter label {
        flex: 0 0 440px
    }
}

@media all and (min-width: 760px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter .selectFilter {
        flex: 0 0 245px
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter .inputSearch {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter .inputSearch::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter .selectFilter {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter .selectFilter option {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
    transition: all .3s ease
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon span i {
        font-size: 3rem
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details {
    display: initial;
    transition: all .3s
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .date,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_ataregistropreco_v1 (min-width: 800px) {

    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .date,
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .tag {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .date span,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .tag span {
    line-height: 1
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .date span i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .date p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .date,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_ataregistropreco_v1 (min-width: 800px) {

    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .date,
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .tag {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .date i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .date p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .titleLink,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_ataregistropreco_v1 (min-width: 800px) {

    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .titleLink,
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .title {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .titleLink h2,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_ataregistropreco_v1 (min-width: 800px) {
    body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .description {
        margin: 0
    }
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:hover {
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:hover .title {
    cursor: auto
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .show a {
    cursor: pointer
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:visited,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:visited p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:visited i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:visited p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:hover,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:hover p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:hover i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:hover p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:active,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:active p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:active i,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:active p,
body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-noresults {
    display: none
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__header .ataregistrodepreco__header--description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    border: 1px solid rgb(var(--contrastcolor-text))
}

@container module_ataregistropreco_v1 (max-width: 820px) {
    body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details {
        background-color: rgb(var(--contrastcolor-background))
    }
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main .ataregistrodepreco__main--details .group .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main--cta a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    border: 1px solid rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--atas .ataregistrodepreco .ataregistrodepreco__main--cta a:hover {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear span {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear span:hover {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .element-page-filter-transparencia .pagefilter .pagefilter__tags .clear i:hover {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .element-page-filter-transparencia .pagefilter .pagefilter__tags .tag {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .element-page-filter-transparencia .pagefilter .pagefilter__tags .intro i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.home .element-page-filter-transparencia .pagefilter .pagefilter__tags .intro span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__update .update .alert .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .intro-details .details-data a:visited {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .intro-details .details-data a:hover,
body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--details .group .intro-details .details-data a:active {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .section-title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .date span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:visited {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:hover i {
    color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--attachment .attachment .cta .download a:hover p {
    color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-filter .inputSearch {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon span {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s;
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .details__icons .date span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .details__icons .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:visited .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:visited .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:hover .titleLink h2,
body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:active .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:hover .description p,
body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .details:active .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:visited {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:hover i {
    color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-ata-registro-preco .mdlAtaRegistroPreco.single .mdlAtaRegistroPreco__content .mdlAtaRegistroPreco__content--documents .documents .documents-list .list .document .cta .download a:hover p {
    color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body .mdl-calendario-eventos {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-calendario-eventos .mdlCalendarioEventos {
    display: flex;
    width: 100%;
    margin-bottom: 75px;
    padding: 0 5px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents {
        gap: 25px
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card {
    display: flex;
    flex-direction: column;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 8px;
    overflow: hidden;
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header {
    display: flex;
    gap: 5px;
    padding: 10px 15px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 420px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header {
        gap: 10px
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span {
    display: flex;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    font-weight: 600
}

@media all and (min-width: 420px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span {
        padding: 5px 10px
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span.hour {
    display: none;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 360px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span.hour {
        background-color: rgb(var(--secondarycolor-main));
        color: #fff
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span.hour.active {
    display: block
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span.date {
    display: none
}

@media all and (min-width: 360px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span.date {
        display: flex;
        background-color: rgb(var(--secondarycolor-main));
        color: #fff
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span.type {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--secondarycolor-main))
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content {
    padding: 10px 15px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .date {
    display: flex;
    width: max-content;
    padding: 5px 10px;
    margin-bottom: 10px;
    background-color: rgb(var(--secondarycolor-main));
    color: #fff;
    font-weight: 600;
    border-radius: 6px
}

@media all and (min-width: 360px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .date {
        display: none
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .title {
    margin-bottom: 5px;
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700
}

@media all and (min-width: 520px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .title {
        font-size: 1.8rem
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .description p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 520px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .description p {
        font-size: 1.4rem
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 15px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .icon {
    padding-top: 2px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .icon i {
    font-size: 1.6rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address h3 {
    display: flex;
    align-items: center;
    font-size: 1.3rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 520px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address h3 {
        font-size: 1.4rem
    }
}

@media all and (min-width: 700px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address>span {
        display: flex;
        gap: 15px
    }
}

@media all and (min-width: 1200px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address>span {
        display: flex;
        gap: 20px
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address p {
    margin-bottom: 10px;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 520px) {
    body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address p {
        font-size: 1.3rem
    }
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink {
    display: flex;
    gap: 10px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink a {
    color: rgb(var(--secondarycolor-main));
    text-align: center;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: underline;
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink a:visited {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink i {
    margin-top: 4px;
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink:hover {
    color: rgb(var(--primarycolor-additional))
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.main {
    width: 115px;
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--primarycolor-main))
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.main:visited {
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.main:hover {
    background-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.main:active {
    background-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--secondarycolor-main));
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25) inset;
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.secondary {
    width: 160px;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional))
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.secondary:visited {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.secondary:hover {
    background-color: rgb(var(--primarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.secondary:active {
    background-color: rgb(var(--primarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25) inset;
    transition: all .3s
}

body .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header {
    background-color: rgb(var(--contrastcolor-background));
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .header span.datetime {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .tag {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .description p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .icon i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink a {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink a:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .local .address .mapLink i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.main,
body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.secondary {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.main:active,
body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.secondary:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.main:hover,
body.adaptContrastActive .mdl-calendario-eventos .mdlCalendarioEventos .listEvents .listEvents__list .card .content .link a.secondary:hover {
    color: rgb(var(--contrastcolor-hover));
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-cartaservicos {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    min-width: 110px;
    width: max-content;
    padding: 5px;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a p {
    text-decoration: underline;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:visited p {
    text-decoration: underline;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:hover i,
body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:hover p,
body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:active i,
body .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-cartaservicos .mdlCartaServicos.home .sectionTitle {
    display: flex;
    width: 100%;
    margin-bottom: 20px
}

body .module-cartaservicos .mdlCartaServicos.home .sectionTitle h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 2.4rem;
    font-weight: 700
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: linear-gradient(90deg, rgb(var(--primarycolor-additional)) 0%, rgb(var(--primarycolor-main)) 100%);
    padding: 30px;
    gap: 10px
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message {
        gap: 0px;
        border-radius: 10px;
        padding: 30px 30px 80px 30px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 5px
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title {
        gap: 20px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title .icon {
        width: 40px;
        height: 40px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title .icon i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 3rem
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title .icon i {
        font-size: 4rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title h2 {
    display: flex;
    align-items: center;
    width: calc(100% - 30px - 5px);
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.4rem
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title h2 {
        font-size: 1.8rem
    }
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title h2 {
        font-size: 2.2rem
    }
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title h2 {
        width: calc(100% - 40px - 20px);
        font-size: 2.8rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .message {
    display: flex;
    width: 100%
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .message {
        justify-content: flex-end
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .message p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .message p {
        font-size: 1.4rem
    }
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .message p {
        font-size: 1.6rem;
        width: calc(100% - 40px - 20px)
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 15px;
    background-color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield {
        border-radius: 10px;
        width: calc(100% - 60px);
        margin-top: -50px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    background-color: #fff;
    padding: 5px;
    width: 100%;
    gap: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .input {
    display: flex;
    width: calc(100% - 40px - 5px);
    border: 0
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .input:focus-visible,
body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .input:focus {
    outline: none;
    box-shadow: none
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .input {
        width: calc(100% - 130px - 5px)
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    width: 40px;
    height: 30px;
    background-color: rgb(var(--primarycolor-additional));
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit {
        width: 130px;
        height: 45px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit i {
    display: flex;
    color: rgb(var(--neutralcolor-detail));
    font-size: 2rem
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit i {
        display: none
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit span {
    display: none
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit span {
        display: flex;
        color: rgb(var(--neutralcolor-detail));
        text-transform: uppercase;
        font-size: 1.2rem;
        font-weight: 700
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, .4) inset;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    box-shadow: 0px 7px 12px -7px rgba(0, 0, 0, .25);
    border-radius: 10px;
    padding: 15px
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic {
        width: calc(33% - 10px)
    }
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic {
        padding: 15px 25px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon {
    display: flex;
    width: 40px
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon {
        width: 35px
    }
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon {
        width: 100%
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgb(var(--secondarycolor-additional));
    border-radius: 50%
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon span {
        width: 35px;
        height: 35px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-additional))
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title {
    display: flex;
    width: calc(100% - 40px - 15px)
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title {
        width: calc(100% - 35px - 15px)
    }
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title {
        width: 100%
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p {
        font-size: 1.6rem
    }
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p {
        font-size: 2rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p span.bold {
    font-weight: 700
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p span.cta {
    font-weight: 700;
    color: rgb(var(--secondarycolor-additional));
    text-decoration: underline;
    cursor: pointer
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: -9;
    padding: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    transition: all .5s;
    padding: 10px;
    width: 100%;
    height: 100vh;
    transition: all .5s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup.popupOpened {
    opacity: 1;
    z-index: 9999;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 920px;
    max-height: 680px;
    background-color: #fff;
    border-radius: 5px;
    padding: 35px 10px;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content {
        padding: 25px 35px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 10px;
    right: 10px
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close {
        width: 30px;
        height: 30px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close span {
    cursor: pointer
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close span i {
    font-size: 2.5rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close span i {
        font-size: 3rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close span:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .title p {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .title p {
        font-size: 2rem
    }
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .title p {
        font-size: 2.4rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px;
    padding: 5px 5px 20px 0;
    overflow: auto
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps::-webkit-scrollbar {
    width: 5px;
    right: -40px;
    position: absolute
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps::-webkit-scrollbar-track {
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 20px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps::-webkit-scrollbar-thumb {
    border-radius: 100px;
    background-color: rgb(var(--neutralcolor-main))
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps::-webkit-scrollbar-thumb:hover {
    cursor: pointer;
    transition: all .3s;
    background-color: rgb(var(--primarycolor-main))
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 10px;
    padding: 15px 20px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__number {
    display: flex;
    justify-content: flex-start;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__number {
        justify-content: center;
        width: 30px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__number span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: rgb(var(--secondarycolor-main));
    color: #fff
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details {
        width: calc(100% - 30px - 10px)
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .subtitle p {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .subtitle p {
        font-size: 1.6rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details {
    display: flex;
    flex-direction: column;
    gap: 25px;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 6px 6px -6px rgba(0, 0, 0, .25);
    padding: 10px 15px 20px 15px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--presentation p {
    display: flex;
    position: relative;
    width: 100%;
    padding: 0 0 0 10px;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--presentation p {
        font-size: 1.4rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--presentation p::before {
    content: "";
    display: flex;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-main));
    top: 5px;
    left: 0px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 5px
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example {
        border-radius: 10px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar {
    background-color: rgb(var(--secondarycolor-main))
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    background-color: #fff;
    padding: 5px;
    width: 100%;
    gap: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .input {
    display: flex;
    align-items: center;
    width: calc(100% - 40px - 5px);
    border: 0;
    cursor: default
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .input {
        width: calc(100% - 130px - 5px)
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .input p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 10px;
    width: 40px;
    height: 30px;
    background-color: rgb(var(--primarycolor-additional));
    border: 0;
    border-radius: 5px;
    cursor: default;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit {
        width: 130px;
        height: 35px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit i {
    display: flex;
    color: rgb(var(--neutralcolor-detail));
    font-size: 2rem
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit i {
        display: none
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit span {
    display: none
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit span {
        display: flex;
        color: rgb(var(--neutralcolor-detail));
        text-transform: uppercase;
        font-size: 1.2rem;
        font-weight: 700
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit div {
    display: flex;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: -30px;
    left: 50%
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.search-bar .field .submit div img {
    height: 40px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.button-all {
    justify-content: flex-start
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.button-all .button {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 10px;
    border: 0;
    min-width: 140px;
    height: 40px;
    border-radius: 10px;
    padding: 5px 20px;
    max-width: max-content;
    cursor: default;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.button-all .button span {
    display: flex;
    width: 100%;
    color: rgb(var(--neutralcolor-detail));
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.button-all .button div {
    display: flex;
    width: 40px;
    height: 40px;
    position: absolute;
    bottom: -25px;
    left: 50%
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.first .step__details .details .details__group .details__group--example .example.button-all .button div img {
    height: 40px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--presentation p {
    align-items: center
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--presentation p::before {
    display: none
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--presentation p button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 5px 10px;
    min-width: 45px;
    border-radius: 5px;
    background-color: rgb(var(--primarycolor-main));
    border: 0;
    margin-left: 5px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--presentation p button span {
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.2rem
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--presentation p button i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.2rem
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 10px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field {
        width: calc(33.33% - 10px)
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field .label p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field .label p span {
    font-weight: 700
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field .input {
    display: flex;
    width: 100%;
    position: relative;
    padding: 7px 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    color: rgb(var(--neutralcolor-main))
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field .input.select::after {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 10px);
    background-color: rgb(var(--neutralcolor-alternative));
    top: calc(50% - 8px);
    right: 20px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field .input.select p {
    width: calc(100% - 25px)
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step.second .step__details .details .details__group .details__group--example .example.search-fields .field .input.select i {
    position: absolute;
    top: calc(50% - 5px);
    right: 5px;
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--neutralcolor-main))
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 20px;
    border-radius: 10px;
    padding: 5px 10px;
    min-height: 70px;
    width: 100%;
    cursor: pointer
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight {
        width: calc(50% - 10px)
    }
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight {
        width: calc(33.33% - 7px)
    }
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight {
        width: calc(25% - 7.5px)
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service {
    background-color: #fff;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 20px);
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--tag p {
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--title {
    display: flex;
    width: 100%;
    align-items: flex-start
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--title h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 25px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__icon span {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited {
    background-color: #fff;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__data .highlight__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__data .highlight__data--tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__data .highlight__data--title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__icon span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover {
    background-color: rgb(var(--neutralcolor-detail));
    border: 2px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__data .highlight__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__data .highlight__data--tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__data .highlight__data--title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__icon span {
    background-color: rgb(var(--secondarycolor-additional));
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active {
    background-color: rgb(var(--neutralcolor-detail));
    border: 2px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__data .highlight__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__data .highlight__data--tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__data .highlight__data--title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__icon span {
    background-color: rgb(var(--secondarycolor-additional));
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta {
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta p {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:visited {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:visited p {
    color: #fff;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:hover p {
    color: #fff;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:active {
    background-color: rgb(var(--primarycolor-additional));
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .35) inset;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:active p {
    color: #fff;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .no-highlights {
    display: flex;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .no-highlights p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    letter-spacing: 1px;
    font-weight: 500;
    padding-bottom: 10px
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    padding: 0 0 10px 0
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice {
        gap: 20px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .icon {
    display: flex;
    width: 25px
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .icon {
        width: 40px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .icon span {
    width: 25px;
    height: 25px
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .icon span {
        width: 40px;
        height: 40px
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .icon span i {
    font-size: 2.5rem;
    color: rgb(var(--secondarycolor-additional))
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .icon span i {
        font-size: 4rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 10px)
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice {
        width: calc(100% - 40px - 20px)
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice h2 {
        font-size: 1.6rem
    }
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice h2 {
        font-size: 1.8rem
    }
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice h2 {
        font-size: 2rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400
}

@media all and (min-width: 1200px) {
    body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p {
        font-size: 1.6rem
    }
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a {
    color: rgb(var(--secondarycolor-additional));
    text-decoration: underline;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a:visited {
    color: rgb(var(--secondarycolor-additional));
    text-decoration: underline;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a:hover,
body .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a:active {
    color: rgb(var(--primarycolor-additional));
    text-decoration: underline;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--results {
    display: flex;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--results {
        width: max-content
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--results p {
    color: #000;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--results p span {
    font-weight: 700
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    gap: 5px;
    transition: all .3s;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 10px;
    border-radius: 5px;
    overflow: hidden
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form {
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 45px - 5px)
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form {
        width: calc(100% - 110px - 5px)
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form input {
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form input::placeholder {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 0;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form input:focus-visible {
    outline: none
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    gap: 5px;
    opacity: 1;
    transition: all .5s;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed {
        gap: 0
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed input {
    width: calc(100% - 45px - 5px);
    height: 45px;
    padding: 0 10px;
    border: 1px solid rgb(var(--neutralcolor-main));
    border-radius: 5px;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed input {
        border-radius: 5px 0 0 5px
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button {
    width: 45px;
    height: 45px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    background-color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button {
        width: 60px;
        border-radius: 0 5px 5px 0
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 2.1rem;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed input:focus-visible,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:focus-visible {
    outline: none
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    width: 0;
    height: 0;
    border-radius: 5px;
    opacity: 0;
    z-index: -9;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions span i {
    font-size: 2.5rem;
    color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions span i:hover {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions span i:active {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    border-radius: 5px;
    padding: 5px 20px;
    min-width: 135px;
    min-height: 40px;
    gap: 5px;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a i {
    font-size: 1.2rem;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a p {
    font-weight: 700
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear {
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear:hover,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear:hover p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear:hover i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear:hover p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear:active,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear:active p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.clear:active i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear:active p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.clear:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.submit,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.submit {
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.submit p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.submit p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.submit:hover,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.submit:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.submit:hover i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.submit:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.submit:active,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.submit:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions button.submit:active i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .actions a.submit:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group {
        width: calc(33% - 10px)
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group p span {
    font-weight: 700
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group input,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group select {
    width: 100%;
    padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-additional));
    background-color: #fff;
    font-size: 1.2rem;
    transition: all .3s;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group select option {
    color: #000
}

@media all and (min-width: 520px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filtro .group-oneColumn {
        width: calc(100% - 5px)
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border: 0;
    border-radius: 5px;
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    cursor: pointer;
    width: 45px;
    height: 45px;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter {
        width: 110px
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter p {
    display: none;
    font-size: 1.2rem;
    font-weight: 700
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter p {
        display: flex
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter i {
    font-size: 2.2rem
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:focus-visible {
    outline: none
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:hover p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:active p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filterFixed {
    opacity: 0;
    transition: all .5s;
    width: 0
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro {
    opacity: 1;
    z-index: 9;
    right: 5px;
    transition: all .3s;
    width: 100%;
    height: max-content
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter form {
    width: 100%;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter {
    display: none
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    min-width: 110px;
    padding: 5px;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a i {
    transform: rotate(-180deg);
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a p {
    text-decoration: underline;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a:visited p {
    text-decoration: underline;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a:hover i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a:hover p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a:active i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--return a:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px 25px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 0;
    border-left: 4px solid rgb(var(--secondarycolor-main));
    border-radius: 10px;
    min-height: 135px;
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags {
        flex-direction: row
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .company {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    order: 2
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .company {
        width: calc(100% - 210px - 5px);
        order: 1
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .company i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.4rem;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .company p {
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    gap: 5px;
    order: 1
}

@media all and (min-width: 600px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type {
        justify-content: flex-end;
        width: 210px;
        order: 2
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type span {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    min-width: 100px;
    padding: 5px;
    border-radius: 100px;
    border: 1px solid rgb(var(--secondarycolor-main));
    background-color: rgb(var(--neutralcolor-detail));
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type span i {
    color: rgb(var(--secondarycolor-main))
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type span p {
    color: rgb(var(--secondarycolor-main))
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__title h3 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__title h3 {
        font-size: 1.6rem
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__description {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 5px
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__description p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400
}

@media all and (min-width: 800px) {
    body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__description p {
        font-size: 1.4rem
    }
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    gap: 5px;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 5px;
    padding: 5px 20px;
    min-width: 125px;
    max-width: max-content;
    min-height: 30px;
    border: 0
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a p {
    text-decoration: none;
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 0
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a i {
    text-decoration: none;
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.2rem
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:visited,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:visited {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:visited p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:visited p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:visited i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:visited i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:hover,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:hover p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:hover p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:hover i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:active,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:active {
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .25) inset;
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:active p,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:active p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button button:active i,
body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body .module-cartaservicos .mdlCartaServicos.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px;
    padding: 0 0 10px 0px
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single {
        flex-direction: row
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar {
        width: 330px
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    overflow: hidden
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__title {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 10px 5px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__title h2 {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 15px;
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
    border-radius: 10px;
    padding: 5px 10px;
    min-height: 70px;
    width: 100%;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@media all and (min-width: 620px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 920px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link {
        width: calc(33% - 1px)
    }
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link {
        width: 100%
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 20px);
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--tag p {
    font-size: 1.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--title {
    display: flex;
    width: 100%;
    align-items: flex-start
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--title h3 {
    font-size: 1.3rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 25px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__icon span {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited {
    background-color: #fff;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__data .link__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__data .link__data--tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__data .link__data--title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__icon span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover {
    background-color: rgb(var(--neutralcolor-alternative));
    border: 2px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__data .link__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__data .link__data--tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__data .link__data--title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__icon span {
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active {
    background-color: rgb(var(--neutralcolor-alternative));
    border: 2px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__data .link__data--tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__data .link__data--tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__data .link__data--title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__icon span {
    background-color: rgb(var(--secondarycolor-additional));
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__icon span i {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    overflow: hidden
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__title {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding: 10px 5px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__title h2 {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 15px;
    gap: 15px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    width: 100%;
    text-align: left
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
    width: 100%;
    max-width: 300px;
    min-height: 45px;
    border: 1px solid rgb(var(--secondarycolor-main));
    border-radius: 5px;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a span {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:visited span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:hover span {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:active {
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, .2) inset;
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:active span {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main {
        width: calc(100% - 330px - 10px)
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    overflow: hidden
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header .main__header--title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 50px;
    padding: 10px 15px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header .main__header--title h2 {
    text-align: center;
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header .main__header--intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 15px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header .main__header--intro p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 10px;
    padding: 10px 15px;
    overflow: hidden;
    gap: 5px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
    width: 100%;
    padding: 10px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    overflow: hidden
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item {
        padding: 15px 30px;
        gap: 25px
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 35px;
    height: 35px
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon {
        width: 50px;
        height: 50px
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 50%;
    overflow: hidden
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon span {
        width: 50px;
        height: 50px
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon span i {
    font-size: 1.8rem;
    color: #fff
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon span i {
        font-size: 2.5rem
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: calc(100% - 35px - 15px)
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data {
        width: calc(100% - 50px - 25px)
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .title {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .title p {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .title p {
        font-size: 1.6rem
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    width: 100%
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description>p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400
}

@media all and (min-width: 1024px) {
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description>p {
        font-size: 1.6rem
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description ol li,
body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description ul li {
    margin-left: 15px;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 5px
}

@media all and (min-width: 1024px) {

    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description ol li,
    body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description ul li {
        font-size: 1.6rem
    }
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description ul li {
    list-style: circle;
    margin-left: 18px
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    max-width: max-content;
    min-width: 110px;
    gap: 5px;
    background-color: rgba(0, 0, 0, 0)
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a span {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: underline
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.4rem
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:visited {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:visited span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:hover,
body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:active {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:hover span,
body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:active span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:hover i,
body .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:visited i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:visited p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:hover p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:active i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos .mdlCartaServicos__return a:active p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .sectionTitle h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message {
    background: rgb(var(--contrastcolor-background));
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--message .title .icon i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit span {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit:hover {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__intro .mdlCartaServicos__intro--searchfield .field .submit:hover span {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon span {
    border: 0
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .icon span i {
    color: rgb(var(--contrastcolor-text));
    font-size: 3.5rem
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p span.cta {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .guide .topic .title p span.cta:hover {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup {
    background-color: rgba(0, 0, 0, .95)
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content {
    background-color: rgb(var(--contrastcolor-background));
    border: 4px solid rgb(var(--contrastcolor-text));
    border-radius: 10px
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close span i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .close span:hover i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .title p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__number span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .subtitle p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--presentation p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--presentation p button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--presentation p button span,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--presentation p button i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-bar {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-bar .field .submit {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-bar .field .submit i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-bar .field .submit span {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.button-all .button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.button-all .button span {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-fields .field .label p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-fields .field .input {
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-fields .field .input p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-fields .field .input.select i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__guide .popup .content .steps .step .step__details .details .details__group .details__group--example .example.search-fields .field .input.select::after {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--tag i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--tag p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__data .highlight__data--title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service .highlight__icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__data .highlight__data--tag i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__data .highlight__data--tag p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__data .highlight__data--title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:visited .highlight__icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__data .highlight__data--tag i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__data .highlight__data--tag p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__data .highlight__data--tag i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__data .highlight__data--tag p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:hover .highlight__data .highlight__data--title h3,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.service:active .highlight__data .highlight__data--title h3 {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:visited p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:hover p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__highlights .highlights .highlight.cta:active p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a:visited {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.home .mdlCartaServicos__notice .notice p a:active {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed input {
    border: 1px solid rgb(var(--contrastcolor-text));
    border-right: 0
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    border-left: 0
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:active {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter form .filterFixed button:active i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:active {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:hover p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:active p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter .btnToFilter:active i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions span i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions span i:hover {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:visited {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:visited p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:visited i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:active {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:hover p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:active p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.clear:active i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit:visited,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit:visited {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit:visited p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit:active,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit:active {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit:hover p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions button.submit:active p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit:hover p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .actions a.submit:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .group p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .group select {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--filter.activeFilter .filtro .group select option {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__filter .listFiles__header .listFiles__header--results p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .company i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .company p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__tags .type span p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__title h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__description p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:visited {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:visited p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:visited i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:active {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:hover p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:active p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.results .mdlCartaServicos__list .mdlCartaServicos__list--cards .card .card__button a:active i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__title {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__title h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--tag i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--tag p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__data .link__data--title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 0
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link .link__icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__data .link__data--tag i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__data .link__data--tag p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__data .link__data--title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__icon span {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:visited .link__icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__data .link__data--tag i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__data .link__data--tag p,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__data .link__data--tag i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__data .link__data--tag p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__data .link__data--title h3,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__data .link__data--title h3 {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__icon span,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__icon span {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:hover .link__icon span i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .related .related__list .link:active .link__icon span i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__title {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__title h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a span {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:visited span {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:visited i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:hover,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:hover span,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:active span {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .sidebar .evaluate .evaluate__description a:active i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header .main__header--title {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header .main__header--title h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__header .main__header--intro p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details {
    padding: 0;
    border: 0
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon span {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .title p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description ul li,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description ol li {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a span {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:visited span,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:visited i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:hover span,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:hover i,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:active span,
body.adaptContrastActive .module-cartaservicos .mdlCartaServicos.single .mdlCartaServicos__single .main .main__details .item .data .description a:active i {
    color: rgb(var(--contrastcolor-hover))
}

body .mdl-concursos-publicos {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px;
    gap: 15px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .element-page-filter .pagefilter .pagefilter__results {
    gap: 5px;
    align-items: center
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .element-page-filter .pagefilter .pagefilter__results i {
    font-size: 1.3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .element-page-filter .pagefilter .pagefilter__filter form .filtro .actions {
    flex-direction: row;
    flex-wrap: wrap
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .element-page-filter .pagefilter .pagefilter__filter form .filtro .actions .error-message {
    display: flex;
    align-items: flex-end;
    width: 100%
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .element-page-filter .pagefilter .pagefilter__filter form .filtro .actions .error-message p {
    color: rgb(var(--statuscolor-critical-dark))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards {
    display: flex;
    flex-direction: column;
    gap: 20px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s;
    border-radius: 5px;
    overflow: hidden
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border-width: 1px 1px 0px 1px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: rgb(var(--neutralcolor-alternative))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--date {
    display: flex;
    align-items: center;
    gap: 5px;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--date span {
    display: flex;
    align-items: center
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--date span i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--date p strong {
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status {
    display: none;
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 580px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status {
        display: block
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status p {
    padding: 4px 12px;
    border-radius: 58px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status p.status-green {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    border-color: rgb(var(--statuscolor-success));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status p.status-yellow {
    background-color: rgb(var(--statuscolor-alert));
    color: #fff;
    border-color: rgb(var(--statuscolor-alert));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status p.status-gray {
    background-color: rgb(var(--statuscolor-neutral));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--statuscolor-neutral));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body {
    padding: 10px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    width: fit-content;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 580px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status {
        display: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status p {
    padding: 4px 12px;
    border-radius: 58px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status p.status-green {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    border-color: rgb(var(--statuscolor-success));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status p.status-yellow {
    background-color: rgb(var(--statuscolor-alert));
    color: #fff;
    border-color: rgb(var(--statuscolor-alert));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status p.status-gray {
    background-color: rgb(var(--statuscolor-neutral));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--statuscolor-neutral));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title .title {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title .title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title .subtitle {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px 0
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title .subtitle p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:visited .title h2 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:visited .subtitle p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:hover .title h2,
body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:active .title h2 {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:hover .subtitle p,
body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:active .subtitle p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none
}

@media all and (min-width: 450px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul {
        flex-direction: row;
        gap: 20px;
        font-size: 1.2rem;
        flex-wrap: wrap
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 4px;
    flex-shrink: 0;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul li span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul li {
        font-size: 1.2rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .listFiles__paginate {
    display: flex;
    justify-content: flex-end
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px;
    gap: 20px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--title .element-page-title {
    contain: initial;
    container-type: initial
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--title .element-page-title h1 {
    font-size: 2.8rem;
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status {
    display: none
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status {
        display: flex;
        width: max-content
    }
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p {
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 1.2rem;
        font-weight: 700;
        color: rgb(var(--primarycolor-main))
    }

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p.status-green {
        background-color: rgb(var(--statuscolor-success));
        color: #fff;
        border-color: rgb(var(--statuscolor-success));
        font-weight: 600;
        transition: all .3s
    }

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p.status-yellow {
        background-color: rgb(var(--statuscolor-alert));
        color: #fff;
        border-color: rgb(var(--statuscolor-alert));
        font-weight: 600;
        transition: all .3s
    }

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p.status-gray {
        background-color: rgb(var(--statuscolor-neutral));
        color: rgb(var(--neutralcolor-main));
        border-color: rgb(var(--statuscolor-neutral));
        font-weight: 600;
        transition: all .3s
    }
}

@media all and (min-width: 1200px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    line-height: 1;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .icon i {
    font-size: 1rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .bgStatus {
    padding: 5px 10px;
    font-weight: 600;
    font-size: 1.2rem;
    color: #fff;
    border: 1px solid currentColor;
    border-radius: 58px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .bgStatus.status-green {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    border-color: rgb(var(--statuscolor-success));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .bgStatus.status-yellow {
    background-color: rgb(var(--statuscolor-alert));
    color: #fff;
    border-color: rgb(var(--statuscolor-alert));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .bgStatus.status-gray {
    background-color: rgb(var(--statuscolor-neutral));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--statuscolor-neutral));
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 15px;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p .mdlConcursosPublicos__details--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p .mdlConcursosPublicos__details--icon i {
    color: rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p strong {
    display: flex;
    margin-right: 5px;
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p .mdlConcursosPublicos__details--status {
    padding: 3px 10px;
    background-color: rgb(var(--statuscolor-success));
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff;
    border: 1px solid rgb(var(--statuscolor-success));
    border-radius: 58px
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p:first-of-type {
        display: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--intro {
    margin-bottom: 20px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--intro p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--intro p {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item {
    display: flex;
    gap: 10px;
    margin-bottom: 15px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .icon i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .title {
    margin-bottom: 2px;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main));
    line-height: 1
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .title {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .entity {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .entity {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--title h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--title h2 {
        font-size: 2rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon span {
        width: 60px;
        height: 60px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon span i {
        font-size: 3rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details {
    display: initial;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .date {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .date i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .date,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .date,
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .tag {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .date i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .date p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .title {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .description {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:hover {
    cursor: pointer;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:hover .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .show a {
    cursor: pointer
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:visited,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:visited p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:visited i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:visited p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:hover,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:hover p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:hover i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:hover p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:active,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:active p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:active i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:active p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--title {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--title h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--title h2 {
        font-size: 2rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin-bottom: 20px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    line-height: 1
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period p strong {
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-bottom: 20px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired p {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired p span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    line-height: 1;
    margin-right: 10px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired p span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired p strong {
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px;
    width: 100%
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online {
        width: 205px
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online {
        justify-content: center
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online h3 {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online h3 {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 173px;
    height: 40px;
    padding: 10px 20px;
    border-radius: 6px;
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a p {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a span {
    line-height: 1
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a span i {
    font-size: 1.8rem;
    font-weight: 400;
    color: #fff;
    text-decoration: none
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:visited p {
    color: #fff;
    text-decoration: none
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:visited span i {
    color: #fff;
    text-decoration: none
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .1882352941) inset;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 10px 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson {
        max-width: 440px
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson {
        max-width: 480px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson {
        padding: 10px;
        max-width: 620px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson h3 {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson h3 {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info {
        flex-wrap: nowrap
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address {
        width: calc(100% - 100px - 10px)
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: flex-start;
    width: 25px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span i {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 10px)
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p strong {
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map {
        width: 100px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a p {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    text-decoration: underline;
    width: max-content
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a span {
    line-height: 1
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a span i {
    font-size: 1.2rem;
    text-decoration: none;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited p {
    color: rgb(var(--secondarycolor-main));
    text-decoration: underline;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited span i {
    color: rgb(var(--secondarycolor-main));
    text-decoration: none;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration__copy {
    color: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration__copy {
        color: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--headerDesktop {
    display: none
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--headerDesktop {
        display: flex;
        background-color: rgb(var(--neutralcolor-alternative));
        color: #fff;
        padding: 8px;
        font-weight: bold;
        border-radius: 6px;
        border: 1px solid rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--headerDesktop .headerCell {
        flex: 1;
        padding: 8px
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--headerDesktop .headerCell h2 {
        font-weight: 700;
        font-size: 1.2rem;
        color: rgb(var(--primarycolor-main))
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--headerDesktop .headerCell:not(:first-of-type) {
        border-left: 1px solid #fff
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content {
        display: flex;
        flex-direction: column
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item {
    border: 1px solid #ddd;
    margin-bottom: 8px;
    border-radius: 4px;
    overflow: hidden
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "stage twoColumn twoColumn";
        margin-bottom: 0;
        border-color: rgba(0, 0, 0, 0)
    }

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item:nth-child(even) {
        background-color: rgb(var(--neutralcolor-detail))
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 10px;
    height: 45px;
    background-color: rgb(var(--neutralcolor-detail));
    cursor: pointer
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader {
        grid-area: stage;
        height: initial;
        background-color: rgba(0, 0, 0, 0);
        cursor: initial
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader h3 {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all ease .3s
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader span {
        display: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader span i {
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-main));
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all ease .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader.active h3 {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader.active h3 {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader.active span {
    transition: all ease .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader.active span i {
    transform: rotate(270deg);
    color: rgb(var(--secondarycolor-additional));
    transition: all ease .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent {
    display: none;
    padding: 0 12px 0;
    background-color: rgb(var(--neutralcolor-detail));
    transform: translateY(-20px);
    transition: all ease .3s
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 0;
        grid-area: twoColumn;
        transform: translateY(0);
        background-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    height: 50px;
    border-top: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow {
        border-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell {
    flex: 1
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell {
        display: flex;
        align-items: center
    }

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell:first-of-type {
        display: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell p {
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell p {
        color: rgb(var(--neutralcolor-main))
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell p {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell p strong {
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell.observation,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell.period {
    padding-left: 10px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell.period {
        grid-area: period;
        background-color: rgba(0, 0, 0, 0)
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell.observation {
        padding: 8px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent.active {
    display: block;
    animation: show .5s forwards
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--title {
    font-weight: 700;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks {
    list-style: none;
    display: flex;
    gap: 5px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks .tabLink {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 15px 20px;
    cursor: pointer;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail));
    color: rgb(var(--neutralcolor-main));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks .tabLink span {
    line-height: 1
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks .tabLink span i {
    font-size: 2.8rem;
    color: rgb(var(--secondarycolor-additional))
}

@media(min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks .tabLink span i {
        font-size: 2rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks .tabLink:hover:not(.active) {
    border: 1px solid rgb(var(--secondarycolor-additional))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks .tabLink:hover:not(.active) p {
    color: rgb(var(--secondarycolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabLinks .tabLink.active {
    background-color: rgb(var(--primarycolor-main));
    color: #fff;
    font-weight: 700
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent {
    padding: 20px 0;
    border-top: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .tabContent__tabPane {
    display: none
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .tabContent__tabPane.active {
    display: flex;
    flex-direction: column;
    gap: 15px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop {
    display: none
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop {
        display: grid;
        grid-template-columns: minmax(320px, 500px) repeat(6, minmax(100px, 1fr));
        padding: 8px;
        color: #fff;
        font-weight: bold;
        border-radius: 6px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell {
        display: flex;
        align-items: center;
        flex: 1;
        padding: 8px;
        position: relative
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell .headerCell__title {
        font-weight: 700;
        font-size: 1.2rem;
        color: rgb(var(--primarycolor-main))
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell .headerCell__title span {
        position: relative;
        top: -10px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell .tooltip {
        display: block;
        position: absolute;
        padding: 5px;
        visibility: hidden;
        opacity: 0;
        transition: opacity .3s;
        z-index: 1;
        bottom: 115%;
        left: 23%;
        transform: translateX(-50%);
        border-radius: 4px;
        color: #424a55;
        font-weight: 400;
        font-size: 1rem;
        background-color: #fff;
        border: 1px solid #d4d6db;
        white-space: nowrap
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell .tooltip::after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 90%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell:hover .tooltip {
        visibility: visible;
        opacity: 1
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell:not(:first-of-type) {
        border-left: 1px solid #fff
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter {
        flex-direction: row
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter {
        justify-content: flex-end;
        align-content: center
    }
}

@media all and (min-width: 600px) {

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter label,
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter {
        flex: 1
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter label {
        flex: 0 0 440px
    }
}

@media all and (min-width: 760px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter {
        flex: 0 0 245px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .inputSearch {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .inputSearch::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter option {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon span {
        width: 60px;
        height: 60px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon span i {
        font-size: 3rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details {
    display: initial;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .date,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .date,
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .tag {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .date span,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .tag span {
    line-height: 1
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .date span i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .date p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .date,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .date,
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .tag {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .date i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .date p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .titleLink,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .titleLink,
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .title {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .titleLink h2,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .description,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .descriptionLink {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@media all and (min-width: 800px) {

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .description,
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .descriptionLink {
        margin: 0
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .description p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .descriptionLink p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover {
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .title {
    cursor: auto
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .show a {
    cursor: pointer
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:visited,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:visited p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:visited i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:visited p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:hover,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:hover p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:hover i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:hover p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:active,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:active p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:active i,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:active p,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table {
    display: flex;
    flex-direction: column
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item {
    border: 1px solid #ddd;
    margin-bottom: 8px;
    border-radius: 4px;
    overflow: hidden
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item {
        padding: 8px;
        margin-bottom: 0;
        border-color: rgba(0, 0, 0, 0)
    }

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item:nth-child(even) {
        background-color: rgb(var(--neutralcolor-detail))
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 10px;
    height: 45px;
    background-color: rgb(var(--neutralcolor-detail));
    cursor: pointer
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader {
        display: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader h3 {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all ease .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader span i {
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-main));
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all ease .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader.active h3 {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader.active h3 {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader.active span {
    transition: all ease .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader.active span i {
    transform: rotate(270deg);
    color: rgb(var(--secondarycolor-additional));
    transition: all ease .3s
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent {
    display: none;
    padding: 0 12px 0;
    background-color: rgb(var(--neutralcolor-detail));
    transform: translateY(-20px);
    transition: all ease .3s
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent {
        display: grid;
        grid-template-columns: minmax(320px, 500px) repeat(6, minmax(100px, 1fr));
        padding: 0;
        transform: translateY(0);
        background-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    height: 50px;
    border-top: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow {
        border-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell {
    flex: 1
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell {
        display: flex;
        align-items: center
    }

    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell:first-of-type {
        display: none
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell p {
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell p {
        color: rgb(var(--primarycolor-main))
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell p strong {
    font-weight: 700
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell p {
        font-size: 1.4rem
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell.period {
        grid-area: period;
        background-color: rgba(0, 0, 0, 0)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell.observation {
        padding: 8px
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell.observation,
body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell.period {
    padding-left: 10px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow:first-of-type {
    display: none
}

@media all and (min-width: 1024px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow:first-of-type {
        display: flex
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent.active {
    display: block;
    animation: show .5s forwards
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 150px 0;
    text-align: center
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__icon {
    line-height: 1;
    font-size: 3.2rem;
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__icon {
        font-size: 5rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__title {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__title {
        font-size: 2.8rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__desc {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__desc {
        font-size: 1.4rem
    }
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .element-posts-not-found {
    display: none
}

body .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .element-posts-not-found.active {
    display: flex;
    animation: show .3s forwards
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .element-page-filter .pagefilter .pagefilter__results i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--date span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__header .card__header--status p {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body {
    transition: all .3s;
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status p.status-green {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status p.status-yellow {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--status p.status-gray {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title .title {
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title .subtitle p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:visited .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:visited .subtitle p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:hover .title h2,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:active .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:hover .subtitle p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--title:active .subtitle p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul li span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card .card__body .card__body--details ul li span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.home .mdlConcursosPublicos__list .cards .card:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .icon {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__header .mdlConcursosPublicos__header--status p .bgStatus {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details .mdlConcursosPublicos__details--status {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p .mdlConcursosPublicos__details--icon {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__details p .mdlConcursosPublicos__details--icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--intro p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .icon {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .entity,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__description .mdlConcursosPublicos__description--item .title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .title h2,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:visited .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:visited .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:active .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:active .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:visited .title h2,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:active .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:visited .description p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:active .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:hover .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:hover .date p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:hover .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .show a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:visited,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:active,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:visited,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:active i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:visited p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:active p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:visited p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:hover i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .download a:hover p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:hover i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__announcement .mdlConcursosPublicos__announcement--card .cta .access a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--period p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired p span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--periodExpired p span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:visited p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:hover p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:hover i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:active p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .online a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover span i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__registration .mdlConcursosPublicos__registration__copy {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--headerDesktop {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    margin-bottom: 5px;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--headerDesktop .headerCell h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 760px) {
    body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content {
        border: 1px solid #fff;
        border-radius: 5px;
        transition: all .3s
    }
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

@media all and (min-width: 760px) {
    body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader h3 {
        text-decoration: none
    }
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader:hover h3 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

@media all and (min-width: 760px) {
    body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemHeader:hover h3 {
        color: rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__timeline .mdlConcursosPublicos__timeline--content .item .itemContent .itemRow .itemCell p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink {
    border: 1px solid rgb(var(--contrastcolor-text));
    border-bottom: 0px;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink.active {
    background-color: rgb(var(--contrastcolor-background));
    cursor: default;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink.active span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink.active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink:hover.active span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .mdlConcursosPublicos__informations--tabs .tabLinks .tabLink:hover.active p {
    text-decoration: none;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__tabs--headerDesktop .headerCell .headerCell__title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .inputSearch {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .inputSearch::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .inputSearch:focus,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .inputSearch:focus-visible {
    outline: none
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter:focus,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter:focus-visible {
    outline: none;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--filter .selectFilter option {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--headerDesktop {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--headerDesktop .headerCell .headerCell__title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details .descriptionLink p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:visited .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:visited .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:visited .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:visited .tag p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:active .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:active .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:active .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:active .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:visited .title h2,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:active .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:visited .description p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:active .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:visited .descriptionLink p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:active .descriptionLink p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .show a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:visited,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:active,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:visited,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:active i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:visited p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:active p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:visited p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:hover i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .download a:hover p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:hover i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__fileListing--card .cta .access a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table {
        border: 1px solid rgb(var(--contrastcolor-text));
        border-radius: 6px;
        transition: all .3s
    }
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item {
        border: 0px;
        border-bottom: 1px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader h3 {
        text-decoration: none
    }
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemHeader:hover h3 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__timeline--table .item .itemContent .itemRow .itemCell p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__icon {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .checkVacancies .checkVacancies__desc {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:visited .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:visited .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:visited .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:visited .tag p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:active .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:active .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:active .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:active .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:visited .title h2,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:active .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:visited .description p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:active .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:hover .date i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:hover .date p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:hover .tag i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:hover .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:hover .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .show a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:visited,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:active,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:visited,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:active i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:visited i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:visited p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:active p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:visited p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:hover i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .download a:hover p,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:hover i,
body.adaptContrastActive .mdl-concursos-publicos .mdlConcursosPublicos.single .mdlConcursosPublicos__informations .tabContent .mdlConcursosPublicos__links--card .cta .access a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-conselhosmunicipais {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 530px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media all and (min-width: 1185px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list {
        gap: 30px
    }
}

@media all and (min-width: 1425px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list {
        gap: 10px
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px 50px 6px 6px;
    background-position: center right;
    width: 100%;
    min-height: 165px;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:hover {
    background-color: rgb(var(--neutralcolor-detail));
    background-image: url("../img/Intersect.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:hover .card__btn button {
    background-color: rgb(var(--secondarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:active .card__btn button {
    background-color: rgb(var(--secondarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@media all and (min-width: 530px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 760px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card {
        width: calc(33.33% - 20px)
    }
}

@media all and (min-width: 1009px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card {
        min-height: 190px
    }
}

@media all and (min-width: 1425px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card {
        width: calc(25% - 10px)
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__icon span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2.5rem;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 45px - 45px);
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__title h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    text-align: center;
    transition: all .3s
}

@media all and (min-width: 1185px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__title h3 {
        font-size: 1.6rem
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 45px;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__btn button {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 130px;
    height: 30px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 4px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 0;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
    padding: 0 5px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar {
    display: flex;
    flex-direction: column;
    width: 100%;
    order: 2;
    gap: 25px
}

@media all and (min-width: 1024px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar {
        width: 300px;
        order: 1
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .sidebarTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: rgb(var(--neutralcolor-alternative));
    padding: 10px;
    min-height: 50px;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .sidebarTitle h2 {
    color: rgb(var(--primarycolor-main));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 15px 20px;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group .title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group .title i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group .title p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group .data p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 255px;
    padding: 15px 20px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    width: 100%
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    background-color: #fff;
    width: 100%;
    min-height: 50px;
    border-radius: 5px;
    padding: 5px 10px;
    gap: 15px;
    transition: all .3s
}

@media all and (min-width: 640px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link {
        width: 100%
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link i {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 600;
    word-break: break-all;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:visited {
    background-color: #fff;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:visited i {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:visited p {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:hover i {
    color: #fff;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:hover p {
    color: #fff;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:active {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:active i {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:active p {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__notexist {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__notexist p {
    color: rgb(var(--primarycolor-main));
    text-align: center;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: 1px;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    order: 1;
    gap: 30px
}

@media all and (min-width: 1024px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content {
        width: calc(100% - 300px - 20px);
        order: 2
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .sectionTitle {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 15px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .sectionTitle h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--description .description p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.4rem;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    border-color: rgb(var(--neutralcolor-alternative));
    border-style: solid;
    overflow: hidden;
    position: relative
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab:only-of-type {
    border-width: 1px 1px 1px 1px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab:not(:only-of-type) {
    border-width: 1px 1px 0px 1px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab:last-of-type {
    border-bottom-width: 1px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 60px;
    padding: 10px;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    cursor: pointer;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.2rem;
    transition: all .3s
}

@media all and (min-width: 900px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title h2 {
        font-size: 1.6rem;
        font-weight: 700
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title span i {
    font-size: 1.8rem;
    transform: rotate(90deg);
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title:hover {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title:hover h2 {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    padding: 10px 15px 20px 15px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding: 0 0 0 15px;
    gap: 5px;
    border-left: 3px solid rgb(var(--neutralcolor-alternative))
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group::after {
    display: flex;
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -10px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group:last-of-type::after {
    display: none
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__notfound p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__title h3 {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

@media all and (min-width: 900px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__title h3 {
        font-size: 1.4rem
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    padding: 0 0 0 10px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__items .item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%
}

@media all and (min-width: 640px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__items .item {
        width: calc(50% - 5px)
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__items .item p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 900px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__items .item p {
        font-size: 1.4rem
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__items .item p span {
    font-weight: 700
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab.tabOpened .tab__title {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab.tabOpened .tab__title h2 {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab.tabOpened .tab__title span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader input,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader select {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgba(0, 0, 0, 0);
    padding: 10px;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader input:focus,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader input:focus-visible,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader select:focus,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader select:focus-visible {
    outline: none
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader input {
    width: 100%
}

@media all and (min-width: 900px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader input {
        width: calc(100% - 300px - 10px)
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader select {
    width: 100%
}

@media all and (min-width: 900px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader select {
        width: 300px
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: conselhomunicipal_documentlist
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    opacity: 1;
    height: max-content;
    z-index: 9;
    transition: all .3s
}

@container conselhomunicipal_documentlist (min-width: 800px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document.hiddenLine {
    opacity: 0;
    height: 0;
    z-index: -99;
    position: absolute;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document.showLine {
    opacity: 1;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container conselhomunicipal_documentlist (min-width: 800px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container conselhomunicipal_documentlist (min-width: 800px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container conselhomunicipal_documentlist (min-width: 800px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon span i {
        font-size: 3rem
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details {
    display: initial;
    transition: all .3s
}

@container conselhomunicipal_documentlist (min-width: 800px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .date,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container conselhomunicipal_documentlist (min-width: 800px) {

    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .date,
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .tag {
        margin: 0
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .date i,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .date p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .title {
    margin-bottom: 5px
}

@container conselhomunicipal_documentlist (min-width: 800px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .title {
        margin: 0
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container conselhomunicipal_documentlist (min-width: 800px) {
    body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .description {
        margin: 0
    }
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .date i,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .date p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .title h2 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .description p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active {
    cursor: pointer;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .date i,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .tag i,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .date i,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .date p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .tag p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .date p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .title h2,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .description p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .description p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .show a {
    cursor: pointer
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:visited p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:hover p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:active p,
body .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:active i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card .card__btn button {
    text-decoration: underline;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:visited .card__icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:visited .card__icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:visited .card__title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:visited .card__btn button {
    text-decoration: underline;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:hover,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:active {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:hover .card__icon span,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:active .card__icon span {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:hover .card__icon span i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:active .card__icon span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:hover .card__title h3,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:active .card__title h3 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:hover .card__btn button,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.home .mdlConselhosMunicipais__list .card:active .card__btn button {
    text-decoration: underline;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-hover));
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .sidebarTitle {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .sidebarTitle h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group .title i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group .title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--info .info .info__group .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:hover,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:active {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:hover i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:hover p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .links__group .link:active p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__sidebar .mdlConselhosMunicipais__sidebar--links .links .link__notexist p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .sectionTitle h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--description .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title h2 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__title:hover h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__notfound p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--members .memberlist .tabs .tab .tab__content .group .group__items .item p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader input,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader select {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsHeader select option {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon span {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .icon span i {
    color: rgb(var(--contrastcolor-text));
    font-size: 5rem;
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .date i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .date p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .tag i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .title h2 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .date i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .date p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:visited .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .date i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .tag i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .date i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .tag i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .date p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .datetag .tag p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .date p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .datetag .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:hover .title h2,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .details:active .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:visited p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:hover,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:hover p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:hover i,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:active p,
body.adaptContrastActive .module-conselhosmunicipais .mdlConselhosMunicipais.single .mdlConselhosMunicipais__content .mdlConselhosMunicipais__content--documents .files #documentsList .document .cta .download a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-condicoes-climaticas {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_condicoes_climaticas_v1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info {
    display: flex;
    padding: 0 16px;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    align-self: stretch;
    flex-direction: column
}

@container module_condicoes_climaticas_v1 (min-width: 600px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info {
        flex-direction: row
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info {
        padding: 0
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last {
    display: flex;
    align-items: center;
    gap: 10px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span i {
    font-size: 1.2rem;
    color: #1393ee
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span {
        width: 20px;
        height: 20px
    }

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span i,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span i {
        font-size: 1.8rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p strong,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p strong {
    font-weight: 700
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p {
        font-size: 1.4rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content {
        gap: 16px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header {
    display: flex;
    width: 100%;
    padding: 25px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 10px;
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header {
        flex-direction: row;
        flex-wrap: wrap
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #fff
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    padding: 15px 20px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather {
        justify-content: center;
        align-items: center
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    width: 100%
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather {
        width: calc(50% - 12px);
        align-items: center
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon {
    display: flex;
    width: 80px;
    height: 80px;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@container module_condicoes_climaticas_v1 (min-width: 1200px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon {
        width: 115px;
        height: 115px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon span svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1200px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 {
        font-size: 48px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 small {
    font-weight: 300;
    font-size: 3rem
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 6px;
    width: 100%
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max {
        width: calc(50% - 12px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i {
    color: rgb(var(--statuscolor-critical-dark))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min {
    display: flex;
    padding: 7px 10px;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    flex-grow: 1;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    width: 100%
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min {
        height: 90px;
        justify-content: space-between
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info h3,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info h3 {
    color: rgb(var(--primarycolor-main));
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info h3,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info h3 {
        font-size: 1.6rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info p,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info p,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info p {
        font-size: 1.4rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span {
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
    font-size: 1.8rem
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
        font-size: 2rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy {
    display: flex;
    padding: 15px 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row;
    gap: 16px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .icon-status {
    display: flex;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .icon-status span {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .icon-status span img {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content h3 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content p {
    color: rgb(var(--neutralcolor-main));
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    gap: 16px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset {
    display: flex;
    padding: 7px 10px;
    width: calc(50% - 8px);
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    flex-grow: 1;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-additional))
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset {
        height: 90px;
        justify-content: space-between
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon {
    display: flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon span {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon span i {
    font-size: 20px;
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info h3,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info h3 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info p,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 460px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards {
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
    display: flex;
    height: 84px;
    padding: 15px 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #fff
}

@container module_condicoes_climaticas_v1 (min-width: 460px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
        width: calc(50% - 8px)
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
        width: calc(25% - 12px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 16px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type p {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 19px;
    height: 19px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type span i {
    font-size: 19px;
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 16px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide {
    display: flex;
    padding: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide {
    display: flex;
    width: 100%;
    padding: 15px 20px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide {
        width: calc(50% - 8px);
        justify-content: center
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide {
        width: calc(25% - 8px)
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide {
        width: calc(20% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 16px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 54.396px;
    height: 54.396px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .icon span {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .icon span img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .status h3 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .status h2 {
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content p strong {
    color: rgb(var(--primarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides {
        width: calc(50% - 8px)
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides {
        width: calc(75% - 8px)
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides {
        width: calc(80% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides h3 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card {
    display: flex;
    padding: 15px;
    flex-direction: column;
    width: 100%;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    flex-grow: 1;
    gap: 8px;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #fff
}

@container module_condicoes_climaticas_v1 (min-width: 460px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card {
        width: calc(50% - 4px)
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card {
        width: calc(25% - 8px);
        min-height: 108px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour {
    display: flex;
    height: 19px;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex-grow: 1
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour p {
        font-size: 1.6rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span.baixa {
    transform: rotate(90deg)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span.baixa i {
    color: rgb(var(--statuscolor-critical-dark))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span.alta {
    transform: rotate(270deg)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span.alta i {
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span i {
    font-size: 1.2rem
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span i {
        font-size: 1.6rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details {
    display: flex;
    height: 19px;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    flex-grow: 1;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details h2 {
        font-size: 1.6rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details p {
    color: rgb(var(--secondarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details p {
        font-size: 1.6rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details p.baixa {
    color: rgb(var(--statuscolor-critical-dark))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details p.alta {
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer {
    display: flex;
    padding: 0 16px 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer {
        padding: 0
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18.792px;
    height: 18.792px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span {
        width: 30px;
        height: 30px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-additional))
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span i {
        font-size: 28px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title h2 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title h2 {
        font-size: 2.2rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content {
        gap: 16px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .cards-slider {
    width: 100%;
    min-height: 278px;
    overflow: hidden
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .cards-slider .cards-track {
    display: flex;
    flex-direction: row;
    min-height: 278px;
    gap: 24px;
    width: max-content
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .cards-slider .cards-track {
        gap: 16px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card {
    display: flex;
    width: 288px;
    min-height: 278px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    padding: 20px;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card {
        width: 275px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background-color: #fff
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day {
    display: flex;
    height: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .icon span {
    width: 46px;
    height: 46px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .icon span img {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature {
    display: flex;
    width: 22px;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h2 {
    color: rgb(var(--statuscolor-critical-dark));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h3 {
    color: rgb(var(--secondarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 6px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 37px;
    height: 37px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .icon span {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .icon span img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise {
    display: flex;
    align-items: center;
    width: calc(100% - 8px - 37px);
    gap: 8px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset {
    display: flex;
    padding: 7px 10px;
    flex-direction: row;
    width: calc(50% - 4px);
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: 4px;
    flex-grow: 1;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    aspect-ratio: 1/1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset span i {
    font-size: 20px;
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise h2,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset h2 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content {
    display: flex;
    padding: 14px;
    flex-direction: column;
    align-items: flex-start;
    min-height: 179px;
    gap: 8px;
    align-self: stretch;
    background: rgb(var(--neutralcolor-detail));
    border-radius: 8px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .title {
    display: flex;
    width: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .title h2 {
    display: flex;
    width: 100%;
    align-items: flex-end;
    gap: 4px;
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .title h2::after {
    content: "";
    flex: 1;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides {
    display: flex;
    padding: 6px 8px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides:nth-child(even) {
    background-color: #fff
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    min-width: 59px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span i {
    font-size: 1.2rem
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span i.low {
    color: #2171bb;
    transform: rotate(-90deg)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span i.high {
    color: #a6000d;
    transform: rotate(-270deg)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low h3 {
    color: rgb(var(--primarycolor-additional));
    text-align: right;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7.839px;
    align-self: stretch;
    padding-bottom: 24px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a {
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span {
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: background-color .3s ease;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgb(var(--neutralcolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span i {
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span i.left {
    transform: rotate(180deg)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:hover span {
    background: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:active span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:focus span {
    background: rgb(var(--secondarycolor-main))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info {
    display: flex;
    padding: 0 16px;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
    align-self: stretch;
    flex-direction: column
}

@container module_condicoes_climaticas_v1 (min-width: 600px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info {
        flex-direction: row
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info {
        padding: 0
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last {
    display: flex;
    align-items: center;
    gap: 10px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    height: 15px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span i {
    font-size: 1.2rem;
    color: #1393ee
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span {
        width: 20px;
        height: 20px
    }

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span i,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span i {
        font-size: 1.8rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p strong,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p strong {
    font-weight: 700
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p {
        font-size: 1.4rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content {
        gap: 16px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header {
    display: flex;
    width: 100%;
    padding: 25px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 10px;
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header {
        flex-direction: row;
        flex-wrap: wrap
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #fff
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    padding: 15px 20px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather {
        justify-content: center;
        align-items: center
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    width: 100%
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather {
        width: calc(50% - 12px);
        align-items: center
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon {
    display: flex;
    width: 80px;
    height: 80px;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@container module_condicoes_climaticas_v1 (min-width: 1200px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon {
        width: 115px;
        height: 115px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .icon span svg {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 3.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1200px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 {
        font-size: 48px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 small {
    font-weight: 300;
    font-size: 3rem
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 6px;
    width: 100%
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max {
        width: calc(50% - 12px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i {
    color: rgb(var(--statuscolor-critical-dark))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min {
    display: flex;
    padding: 7px 10px;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    flex-grow: 1;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    width: 100%
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min {
        height: 90px;
        justify-content: space-between
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info h3,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info h3 {
    color: rgb(var(--primarycolor-main));
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info h3,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info h3 {
        font-size: 1.6rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info p,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max .info p,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min .info p {
        font-size: 1.4rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span {
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
    font-size: 1.8rem
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
        font-size: 2rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy {
    display: flex;
    padding: 15px 20px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row;
    gap: 16px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .icon-status {
    display: flex;
    width: 80px;
    height: 80px;
    justify-content: center;
    align-items: center
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .icon-status span {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .icon-status span img {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content h3 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content p {
    color: rgb(var(--neutralcolor-main));
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    gap: 16px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 768px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise {
        width: calc(50% - 8px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset {
    display: flex;
    padding: 7px 10px;
    width: calc(50% - 8px);
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    flex-grow: 1;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-additional))
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {

    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise,
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset {
        height: 90px;
        justify-content: space-between
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon {
    display: flex;
    width: 22px;
    height: 22px;
    align-items: center;
    justify-content: center
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon span {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon span i {
    font-size: 20px;
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info h3,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info h3 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info p,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 460px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards {
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
    display: flex;
    height: 84px;
    padding: 15px 20px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #fff
}

@container module_condicoes_climaticas_v1 (min-width: 460px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
        width: calc(50% - 8px)
    }
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
        width: calc(25% - 12px)
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    gap: 16px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type p {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 19px;
    height: 19px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type span i {
    font-size: 19px;
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 16px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer {
    display: flex;
    padding: 0 16px 24px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer {
        padding: 0
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18.792px;
    height: 18.792px
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span {
        width: 30px;
        height: 30px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-additional))
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span i {
        font-size: 28px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title h2 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title h2 {
        font-size: 2.2rem
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content {
        gap: 16px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .cards-slider {
    width: 100%;
    min-height: 141px;
    overflow: hidden
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .cards-slider .cards-track {
    display: flex;
    flex-direction: row;
    min-height: 141px;
    gap: 24px;
    width: max-content
}

@container module_condicoes_climaticas_v1 (min-width: 1024px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .cards-slider .cards-track {
        gap: 16px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card {
    display: flex;
    width: 288px;
    min-height: 141px;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    padding: 20px;
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

@container module_condicoes_climaticas_v1 (min-width: 1440px) {
    body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card {
        width: 275px
    }
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    background-color: #fff
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic {
    display: flex;
    width: 100%;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day {
    display: flex;
    height: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    flex-grow: 1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .icon span {
    width: 46px;
    height: 46px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .icon span img {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature {
    display: flex;
    width: 22px;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h2 {
    color: rgb(var(--statuscolor-critical-dark));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h3 {
    color: rgb(var(--secondarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy {
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 6px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 37px;
    height: 37px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .icon span {
    width: 100%;
    height: 100%
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .icon span img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise {
    display: flex;
    align-items: center;
    width: calc(100% - 8px - 37px);
    gap: 8px;
    align-self: stretch
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset {
    display: flex;
    padding: 7px 10px;
    flex-direction: row;
    width: calc(50% - 4px);
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    gap: 4px;
    flex-grow: 1;
    border-radius: 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    aspect-ratio: 1/1
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise span i,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset span i {
    font-size: 20px;
    color: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunrise h2,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise .sunset h2 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7.839px;
    align-self: stretch;
    padding-bottom: 24px
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a {
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span {
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: background-color .3s ease;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgb(var(--neutralcolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span i {
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span i.left {
    transform: rotate(180deg)
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:hover span {
    background: rgb(var(--secondarycolor-additional))
}

body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:active span,
body .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:focus span {
    background: rgb(var(--secondarycolor-main))
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span i,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .header-tide .status h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .header-tide .status h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .content {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .content p strong {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon span i,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info p,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
    border: 1px solid rgb(var(--contrastcolor-text));
    background: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .status h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .status h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content p strong {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card {
    border: 1px solid rgb(var(--contrastcolor-text));
    background: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .title h2::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides:nth-child(even) {
    background: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span i.low {
    color: rgb(var(--contrastcolor-text));
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span i.high {
    color: rgb(var(--contrastcolor-text));
    transform: rotate(-270deg);
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:hover span {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-mare-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next span i,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .next p,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas__updates .mdlCondicoesClimaticas__updates--info .last p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .weather .temperature .temp p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .max h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-weather .min-max .min h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .header-tide .status h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .header-tide .status h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .content {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .section-weather .status-tide .content p strong {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .moon-phase .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .icon span i,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunrise .info p,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info h3,
body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .status-astronomy .sunset-sunrise .sunset .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card {
    border: 1px solid rgb(var(--contrastcolor-text));
    background: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .type span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--header .weather-cards .card .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .status h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .header-tide .status h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .status-tide .content p strong {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card {
    border: 1px solid rgb(var(--contrastcolor-text));
    background: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .hour span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__content .mdlCondicoesClimaticas__content--tide .tides .cards .card .details p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .day p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .climatic .temperature h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .header .astronomy .sunset-sunrise h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .title h2::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides:nth-child(even) {
    background: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span i.low {
    color: rgb(var(--contrastcolor-text));
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low span i.high {
    color: rgb(var(--contrastcolor-text));
    transform: rotate(-270deg);
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .card .content .tides .card-tides .high-low h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:hover span {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-condicoes-climaticas.condicoes-climaticas-clima-v1 .mdlCondicoesClimaticas .mdlCondicoesClimaticas__footer .mdlCondicoesClimaticas__footer--content .pagination a:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-contratos {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_contratos_v1
}

body .module-contratos .mdlContratos {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-contratos .mdlContratos.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-contratos .mdlContratos.home .mdlContratos__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-contratos .mdlContratos.home .mdlContratos__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 15px
}

@container module_contratos_v1 (min-width: 540px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header {
        flex-direction: row
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--title {
    display: flex;
    width: 100%
}

@container module_contratos_v1 (min-width: 540px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--title {
        width: calc(100% - 135px - 15px)
    }
}

@container module_contratos_v1 (min-width: 1024px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--title {
        width: calc(100% - 160px - 15px)
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden
}

@container module_contratos_v1 (min-width: 1024px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--title h2 {
        font-size: 1.6rem
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@container module_contratos_v1 (min-width: 540px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta {
        width: 135px
    }
}

@container module_contratos_v1 (min-width: 1024px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta {
        width: 160px
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_contratos_v1 (min-width: 1024px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a {
        width: 160px
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    padding: 15px;
    gap: 0px;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 40px);
    height: max-content;
    gap: 0
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups {
    display: flex;
    width: 100%;
    gap: 10px;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups {
        gap: 16px
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups:not(:nth-of-type(1)) {
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: initial;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    width: 100%
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group {
    width: 100%
}

@container module_contratos_v1 (min-width: 510px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group {
        width: calc(25% - 12px)
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.numeroano .details-data {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@container module_contratos_v1 (min-width: 510px) {

    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.fornecedor,
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.unidadegestora {
        width: 100%
    }
}

@container module_contratos_v1 (min-width: 625px) {

    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.fornecedor,
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.unidadegestora {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 1400px) {

    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.fornecedor,
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.unidadegestora {
        width: calc(25% - 12px)
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .expand {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 40px;
    height: 40px
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .expand .btn-expand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .expand .btn-expand i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .expand .btn-expand:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .expand .btn-expand:hover i {
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato.expanded .contrato__main {
    gap: 30px;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato.expanded .contrato__main .contrato__main--details .expand .btn-expand i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato.expanded .contrato__main .contrato__main--details .details {
    gap: 10px
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato.expanded .contrato__main .contrato__main--details .details {
        gap: 16px
    }
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato.expanded .contrato__main .contrato__main--details .details .groups:not(:nth-of-type(1)) {
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .module-contratos .mdlContratos.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 10px;
    padding: 12px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update {
    display: flex;
    width: max-content
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert .text h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_contratos_v1 (min-width: 580px) {
    body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert .text h3 {
        font-size: 1.4rem
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert .text h3 strong {
    font-weight: 700
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .label .label-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background: rgba(0, 0, 0, 0)
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .label .label-icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .label .label-text p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 700
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .tag {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .tag span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 100px;
    min-height: 20px;
    padding: 2px 8px;
    color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    border-radius: 25px;
    font-size: 1.2rem;
    font-weight: 600
}

body .module-contratos .mdlContratos.single .mdlContratos__pagetitle .element-page-title {
    padding: 0;
    margin: 0
}

body .module-contratos .mdlContratos.single .mdlContratos__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .section-title p {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_contratos_v1 (min-width: 768px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .section-title p {
        font-size: 2rem
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    width: 100%
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group {
    width: 100%
}

@container module_contratos_v1 (min-width: 510px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group {
        width: calc(25% - 12px)
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.objeto {
    width: 100%
}

@container module_contratos_v1 (min-width: 510px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.objeto {
        width: 100%
    }
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.objeto {
        width: 100%
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fornecedor,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.unidadegestora,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fiscaldecontrato {
    width: 100%
}

@container module_contratos_v1 (min-width: 510px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fornecedor,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.unidadegestora,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fiscaldecontrato {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 740px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fornecedor,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.unidadegestora,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fiscaldecontrato {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 1440px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fornecedor,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.unidadegestora,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.fiscaldecontrato {
        width: calc(25% - 12px)
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon span,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon span,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon span i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon span i,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon span i {
        font-size: 3rem
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details {
    display: initial;
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .details__icons,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .date,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .tag,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .date,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .date,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .tag,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .date,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .tag {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .date span,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .tag span,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .date span,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .tag span {
    line-height: 1
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .date span i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .tag span i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .date span i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .date p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .tag p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .date p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .date,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .tag,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .date,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .date,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .tag,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .date,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .tag {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .date i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .tag i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .date i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .date p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .tag p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .date p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .titleLink,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .title,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .titleLink,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .titleLink,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .title,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .titleLink,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .title {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .titleLink h2,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .title h2,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .titleLink h2,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .description,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .description,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .description {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .description p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details:hover,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details:hover {
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details:hover .titleLink h2,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details:hover .title,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details:hover .title {
    cursor: auto
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .show a,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .show a {
    cursor: pointer
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .show a i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:visited,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:visited,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:visited,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:visited p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:visited i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:visited p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:visited i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:visited p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:visited i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:visited p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:hover,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:hover,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:hover,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:hover p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:hover i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:hover p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:hover i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:hover p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:hover i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:hover p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:active,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:active,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:active,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:active p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:active i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:active p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:active i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:active p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:active i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:active p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .popupData,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .06);
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    transition: all .3s;
    padding: 15px 20px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 25px);
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    cursor: pointer;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title span i {
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title:hover p {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title:hover span {
        border-color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title:hover span i {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content {
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    position: relative;
    padding: 15px 0;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--text p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    line-height: 1.5
}

@media all and (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--text p {
        font-size: 1.4rem
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    width: 100%
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group {
    width: 100%
}

@container module_contratos_v1 (min-width: 510px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_contratos_v1 (min-width: 1024px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(25% - 12px)
    }
}

@container module_contratos_v1 (min-width: 1320px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(20% - 12.8px)
    }
}

@container module_contratos_v1 (min-width: 1320px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(20% - 12.8px)
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
    width: 100%
}

@container module_contratos_v1 (min-width: 510px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: calc(33.33% - 10.7px)
    }
}

@container module_contratos_v1 (min-width: 1024px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: calc(50% - 8px)
    }
}

@container module_contratos_v1 (min-width: 1320px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: 100%
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened .additive__title {
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened .additive__title span {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened .additive__title span i {
    color: #fff;
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additivesnotfound {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    width: 100%;
    gap: 5px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additivesnotfound span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additivesnotfound span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additivesnotfound p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 20px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-counter {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-counter {
        width: max-content;
        justify-content: flex-start
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-counter i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.7rem
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-counter p {
    color: #000;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-counter p span {
    font-weight: 700
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter {
        flex-direction: row
    }
}

@media all and (min-width: 760px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter {
        justify-content: flex-end;
        align-content: center
    }
}

@media all and (min-width: 600px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter label,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .selectFilter {
        flex: 1
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter label {
    display: flex;
    position: relative
}

@media all and (min-width: 760px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter label {
        flex: 0 0 440px
    }
}

@media all and (min-width: 760px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .selectFilter {
        flex: 0 0 245px
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .iconSearch,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .clearSearch {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    width: 20px;
    height: 20px;
    overflow: hidden
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .iconSearch {
    left: 5px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .iconSearch i {
    font-size: 1.8rem;
    color: rgb(var(--neutralcolor-alternative))
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .clearSearch {
    right: 5px;
    z-index: -9999;
    transition: all .3s;
    cursor: pointer
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .clearSearch i {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .clearSearch:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .inputSearch {
    padding: 0 25px 0 25px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .inputSearch::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .inputSearch:focus,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .inputSearch:focus-visible {
    outline: none
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .selectFilter {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .selectFilter option {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
    transition: all .3s ease
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_contratos_v1 (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon span i {
        font-size: 3rem
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details {
    display: initial;
    transition: all .3s
}

@container module_contratos_v1 (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .date,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .date,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .tag {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .date span,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .tag span {
    line-height: 1
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .date span i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .date p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .date,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .date,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .tag {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .date i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .date p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .titleLink,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_contratos_v1 (min-width: 800px) {

    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .titleLink,
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .title {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .titleLink h2,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_contratos_v1 (min-width: 800px) {
    body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .description {
        margin: 0
    }
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details:hover {
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details:hover .title {
    cursor: auto
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .show a {
    cursor: pointer
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:visited,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:visited p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:visited i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:visited p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:hover,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:hover p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:hover i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:hover p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:active,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:active p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:active i,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:active p,
body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-noresults {
    display: none
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a:hover,
body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__header .contrato__header--cta a:active {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-icon span {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-details .details-data .cta-list:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.home .mdlContratos__content .mdlContratos__content--contratos .contrato .contrato__main .contrato__main--details .details .groups .group.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation .update .alert .text h3 strong {
    font-weight: 700
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .label .label-icon span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .label .label-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .label .label-text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__updateSituation .situation .tag span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro:hover .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list {
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--details .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon span,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .icon span i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details {
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .date span i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .tag span i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .date span i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .date p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .tag p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .date p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .date i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .tag i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .date i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .date p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .datetag .tag p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .date p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .titleLink h2,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .title h2,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .titleLink h2,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details .description p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details:hover,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details:hover {
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .details:hover .titleLink h2,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a p {
    color: #fff;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:visited,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:visited,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:visited,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:visited p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:visited i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:visited p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:visited i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:visited p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:visited i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:visited p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:hover,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:hover,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:hover,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:hover p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .download a:hover i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:hover p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--contract .file .cta .access a:hover i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:hover p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .download a:hover i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:hover p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--termination .file .cta .access a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive {
    border-color: rgb(var(--contrastcolor-text));
    box-shadow: none;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title:hover span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__title:hover span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content::before {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened .additive__title {
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened .additive__title span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--additives .additives .additive.additiveOpened .additive__title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-counter i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-counter p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter label {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .iconSearch i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .clearSearch i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .clearSearch:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .inputSearch {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .inputSearch::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .selectFilter {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-header .documents-header-filter .selectFilter option {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .date span i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .date p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .date i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .date p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .titleLink h2,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details:hover {
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:hover,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:hover p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:hover i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:hover p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:active,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:active {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:active p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .download a:active i,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:active p,
body.adaptContrastActive .module-contratos .mdlContratos.single .mdlContratos__content .mdlContratos__content--documents .documents .documents-list .list .document .cta .access a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-convenios {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_convenios_v1
}

body .module-convenios .mdlConvenios {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-convenios .mdlConvenios.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 15px
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header {
        flex-direction: row
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title {
    display: flex;
    width: 100%
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title {
        width: calc(100% - 135px - 15px)
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title {
        width: calc(100% - 160px - 15px)
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title h2 {
        -webkit-line-clamp: 4
    }
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title h2 {
        -webkit-line-clamp: 4
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title h2 {
        -webkit-line-clamp: 3;
        font-size: 1.6rem
    }
}

@container module_convenios_v1 (min-width: 1200px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title h2 {
        -webkit-line-clamp: 2
    }
}

@container module_convenios_v1 (min-width: 1920px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title h2 {
        -webkit-line-clamp: 1
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta {
        width: 135px
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta {
        width: 160px
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a {
        width: 160px
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    padding: 15px;
    gap: 0px;
    overflow: hidden;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 40px);
    height: max-content;
    gap: 0
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 10px
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups {
        gap: 25px
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups:not(:nth-of-type(1)) {
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: initial;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    width: 100%
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group {
        width: calc(50% - 5px)
    }
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group {
        width: calc(25% - 18.75px)
    }
}

@container module_convenios_v1 (min-width: 1280px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group {
        width: calc(25% - 18.75px)
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group.numeroano .data div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .data {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 36px - 10px)
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .data span {
    font-weight: 700;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .data span {
        font-size: 1.4rem
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .data p {
    font-weight: 400;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .data p {
        font-size: 1.4rem
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 40px;
    height: 40px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand:hover i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .section-title p {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 0px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group {
        width: calc(50% - 8px)
    }
}

@container module_convenios_v1 (min-width: 768px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group {
        width: calc(25% - 12px)
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.objeto {
    width: 100%
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group {
        width: 100%
    }
}

@container module_convenios_v1 (min-width: 768px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group {
        width: 100%
    }
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group {
        width: calc(50% - 8px)
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .section-title p {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon span i {
        font-size: 3rem
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details {
    display: initial;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .date,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 800px) {

    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .date,
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .tag {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .date span,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .tag span {
    line-height: 1
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .date span i,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .date p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .date,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 800px) {

    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .date,
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .tag {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .date i,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .date p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .titleLink,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 800px) {

    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .titleLink,
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .title {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .titleLink h2,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .description {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details:hover {
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details:hover .title {
    cursor: auto
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .show a {
    cursor: pointer
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a i,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:visited,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:visited p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:visited i,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:visited p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:hover,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:hover p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:hover i,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:hover p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:active,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:active p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:active i,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:active p,
body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main {
    gap: 30px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--details .expand .btn-expand i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--details .details {
    gap: 10px
}

@container module_contratos_v1 (min-width: 740px) {
    body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--details .details {
        gap: 16px
    }
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--details .details .groups:not(:nth-of-type(1)) {
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--details .details .groups .group.realizacao {
    display: flex;
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--details .details .groups .group.orgaolicitante {
    display: flex;
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--managementunit {
    height: max-content;
    opacity: 1;
    z-index: 99;
    overflow: initial;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--participants {
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio.expanded .convenio__main .convenio__main--documents {
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .module-convenios .mdlConvenios.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 10px;
    padding: 12px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update {
    display: flex;
    width: max-content
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert .text h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_convenios_v1 (min-width: 580px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert .text h3 {
        font-size: 1.4rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert .text h3 strong {
    font-weight: 700
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .label .label-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background: rgba(0, 0, 0, 0)
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .label .label-icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .label .label-text p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 700
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .tag {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .tag span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 100px;
    min-height: 20px;
    padding: 2px 8px;
    color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    border-radius: 25px;
    font-size: 1.2rem;
    font-weight: 600
}

body .module-convenios .mdlConvenios.single .mdlConvenios__pagetitle .element-page-title {
    padding: 0;
    margin: 0
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .section-title {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_convenios_v1 (min-width: 768px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .section-title {
        font-size: 2rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 0px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group {
        width: calc(50% - 8px)
    }
}

@container module_convenios_v1 (min-width: 768px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group {
        width: calc(25% - 12px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.objeto {
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.objeto {
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 0px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px
}

@container module_convenios_v1 (min-width: 540px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group {
        width: calc(50% - 8px)
    }
}

@container module_convenios_v1 (min-width: 768px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group {
        width: calc(25% - 12px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.objeto {
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 768px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group {
        width: calc(50% - 10px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon span i {
        font-size: 3rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details {
    display: initial;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .date,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 800px) {

    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .date,
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .tag {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .date span,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .tag span {
    line-height: 1
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .date span i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .date p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .date,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 800px) {

    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .date,
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .tag {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .date i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .date p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .titleLink,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 800px) {

    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .titleLink,
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .title {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .titleLink h2,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .description {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details:hover {
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details:hover .title {
    cursor: auto
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .show a {
    cursor: pointer
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:visited,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:visited p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:visited i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:visited p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:hover,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:hover p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:hover i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:hover p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:active,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:active p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:active i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:active p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 8px;
    border-style: solid;
    border-width: 1px 1px 1px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    border-radius: 6px;
    padding: 15px 12px;
    min-height: 70px;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 580px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund {
        width: calc(50% - 4px)
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund {
        width: calc(25% - 6px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-value,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-date {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(50% - 4px)
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-value .title p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-date .title p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-value .subtitle p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-date .subtitle p {
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .event-date {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .event-date p {
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .event-title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .event-title p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsnotfound {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    width: 100%;
    gap: 5px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsnotfound span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsnotfound span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2rem
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsnotfound p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .06);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    transition: all .3s;
    padding: 15px 20px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 25px);
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    cursor: pointer;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title span i {
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title:hover p {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title:hover span {
        border-color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title:hover span i {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content {
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    position: relative;
    padding: 15px 0;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--text p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    line-height: 1.5
}

@media all and (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--text p {
        font-size: 1.4rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group {
    width: 100%
}

@container module_convenios_v1 (min-width: 510px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(50% - 8px)
    }
}

@container module_convenios_v1 (min-width: 740px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(25% - 12px)
    }
}

@container module_convenios_v1 (min-width: 1320px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(20% - 12.8px)
    }
}

@container module_convenios_v1 (min-width: 1320px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group {
        width: calc(20% - 12.8px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
    width: 100%
}

@container module_convenios_v1 (min-width: 510px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: calc(50% - 8px)
    }
}

@container module_convenios_v1 (min-width: 740px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: calc(33.33% - 10.7px)
    }
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: calc(50% - 8px)
    }
}

@container module_convenios_v1 (min-width: 1320px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group.attachment {
        width: 100%
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened .additive__title {
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened .additive__title span {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened .additive__title span i {
    color: #fff;
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additivesnotfound {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    width: 100%;
    gap: 5px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additivesnotfound span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additivesnotfound span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additivesnotfound p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 32px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header {
    display: flex;
    width: 100%;
    overflow-x: auto;
    position: relative
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    bottom: 0px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 4px;
    position: relative
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: max-content;
    min-width: 250px;
    padding: 12px 20px;
    gap: 10px;
    border-radius: 6px 6px 0 0;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--neutralcolor-detail));
    cursor: pointer;
    transition: all .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab.active {
    background-color: rgb(var(--primarycolor-main));
    border-color: rgb(var(--primarycolor-main));
    z-index: 9999;
    transition: all .3s;
    cursor: default
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab.active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab.active p {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab:hover {
    border-color: rgb(var(--neutralcolor-main));
    border-bottom-color: rgb(var(--neutralcolor-main));
    z-index: 9999;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab:hover.active {
    z-index: 9;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 16px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .results {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 5px
}

@container module_convenios_v1 (min-width: 580px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .results {
        width: max-content
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .results span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .results span i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .results p {
    color: #000;
    font-size: 1.4rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter {
    display: flex;
    width: 100%
}

@container module_convenios_v1 (min-width: 580px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter {
        max-width: 400px
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input {
    display: flex;
    position: relative;
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .iconSearch,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .clearSearch {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    width: 20px;
    height: 20px;
    overflow: hidden
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .iconSearch {
    left: 5px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .iconSearch i {
    font-size: 1.8rem;
    color: rgb(var(--neutralcolor-alternative))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .clearSearch {
    right: 5px;
    z-index: -9999;
    transition: all .3s;
    cursor: pointer
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .clearSearch i {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .clearSearch:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .inputSearch {
    padding: 0 25px 0 25px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .inputSearch::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .inputSearch:focus,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .inputSearch:focus-visible {
    outline: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_convenios_v1 (min-width: 560px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card {
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon span i {
        font-size: 3rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details {
    display: initial;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.date {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.date i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.title {
    width: 100%;
    margin-bottom: 5px
}

@container module_convenios_v1 (min-width: 560px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.title {
        width: auto
    }
}

@container module_convenios_v1 (min-width: 800px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.title {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_convenios_v1 (min-width: 560px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.description {
        margin: 0
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@container module_convenios_v1 (min-width: 560px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details>.description p {
        -webkit-line-clamp: 2
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details:hover {
    cursor: pointer;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details:hover>.title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .show a {
    cursor: pointer
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border: 1px solid rgb(var(--primarycolor-additional));
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:visited,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:visited p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:visited i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:visited p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:hover,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:hover p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:hover i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:hover p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:active,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:active p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:active i,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:active p,
body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents-notfound {
    display: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro {
    display: flex;
    width: 100%
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 8px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

@container module_convenios_v1 (min-width: 580px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group {
        width: calc(50% - 8px)
    }
}

@container module_convenios_v1 (min-width: 768px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group {
        width: calc(33.33% - 10.7px)
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 10px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-label p {
        font-size: 1.4rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 400;
    transition: all .3s
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data p {
        font-size: 1.4rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    padding: 4px 8px;
    font-size: 1.2rem;
    font-weight: 600;
    border-radius: 60px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_convenios_v1 (min-width: 1024px) {
    body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span {
        font-size: 1.4rem
    }
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span.waiting {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-weight: 400;
    padding: 0;
    transition: all .3s
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span.aprovada {
    border-color: rgb(var(--statuscolor-success-dark));
    color: rgb(var(--statuscolor-success-dark))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span.parcialmenteaprovada {
    border-color: rgb(var(--statuscolor-alert-dark));
    color: rgb(var(--statuscolor-alert-dark))
}

body .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span.reprovada {
    border-color: rgb(var(--statuscolor-critical-dark));
    color: rgb(var(--statuscolor-critical-dark))
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a:hover,
body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__header .convenio__header--cta a:active {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid hsla(0, 0%, 100%, .15);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .icon span {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .icon span i {
    font-size: 2.4rem;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .details .groups .group .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand {
    position: relative
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand::after {
    width: calc(100% - 15px);
    height: 1px;
    content: "";
    position: absolute;
    bottom: 8px;
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand:hover::after {
    background-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--details .expand .btn-expand:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-label p,
body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-label .cta-list,
body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-label .cta-list:hover,
body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-details .details-data .cta-list:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--managementunit .managementunits .group.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon:visited {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .icon:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .details__icons .date span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .details__icons .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a i,
body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:hover i,
body.adaptContrastActive .module-convenios .mdlConvenios.home .mdlConvenios__content .mdlConvenios__content--convenios .convenio .convenio__main .convenio__main--documents .documents .document .cta .download a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .update .alert .text h3 strong {
    font-weight: 700
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .label .label-icon span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .label .label-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .label .label-text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__updatePhase .phase .tag span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__pagetitle .element-page-title {
    padding: 0;
    margin: 0
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .section-title {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_convenios_v1 (min-width: 768px) {
    body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .section-title {
        font-size: 2rem
    }
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro:hover .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list {
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--details .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro:hover .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list {
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--managementunits .managementunits .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details {
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .date span i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .date p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .date i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .date p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .titleLink h2,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details:hover {
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a p {
    color: #fff;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:visited,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:visited p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:visited i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:visited p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:hover,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:hover p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .download a:hover i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:hover p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--notice .notice .cta .access a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-value .title p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-date .title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-value .subtitle p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .fund-date .subtitle p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsreleased .fund .event-date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsnotfound span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--fundsreleased .fundsnotfound p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive {
    border-color: rgb(var(--contrastcolor-text));
    box-shadow: none;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title:hover span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__title:hover span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content::before {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive .additive__content .additive__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened .additive__title {
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened .additive__title span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additives .additive.additiveOpened .additive__title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additivesnotfound span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--additives .additivesnotfound p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header::after {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab.active {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab.active span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab.active p {
    text-decoration: none;
    font-weight: 700;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab:hover p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab:hover.active span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-header .tabs .tabs-header-tab:hover.active p {
    text-decoration: none;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .results span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .iconSearch i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .clearSearch i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .clearSearch:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .inputSearch {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-header .filter .filter-input .inputSearch::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details .date i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details:hover {
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .details:hover .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:hover,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:hover p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:hover i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:hover p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:active,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:active {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:active p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .download a:active i,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:active p,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab .content .content-body .documents .card .cta .access a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-icon span {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span.aprovada,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span.parcialmenteaprovada,
body.adaptContrastActive .module-convenios .mdlConvenios.single .mdlConvenios__content .mdlConvenios__content--relateddocuments .relateddocuments .relateddocuments-tabs .tabs-content .tabs-content-tab#tab-prestacao-contas .intro .intro-timeline .group .group-intro .intro-details .details-data span.reprovada {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-entidadeinformacaogeral {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral {
        flex-direction: column
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__banner {
    width: 100%
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__banner span {
    display: flex;
    width: 100%;
    height: 135px
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__banner span {
        height: 210px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__banner span img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    gap: 15px;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content {
        flex-direction: row
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside {
        width: 350px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag {
    display: none
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        min-height: 220px;
        padding: 0 20px;
        background-color: rgb(var(--neutralcolor-detail));
        transition: all .3s
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 230px;
    height: 230px;
    margin-top: -55px;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag span {
        height: 230px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag span img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag p {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--neutralcolor-main))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    background-color: rgb(var(--neutralcolor-alternative));
    min-height: 55px;
    padding: 10px 5px
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .title {
        min-height: 65px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 720px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .title h2 {
        font-size: 2rem
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px 20px;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info {
        gap: 15px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 720px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group {
        width: 100%
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group .info__group--title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group .info__group--title i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-additional))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group .info__group--title p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem;
    font-weight: 700
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group .info__group--data p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details {
        width: calc(100% - 350px - 15px)
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    width: 100%;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag {
        display: none;
        width: 230px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 190px;
    height: 190px;
    margin-top: -55px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag span {
        width: 230px;
        height: 230px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag span img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag p {
    text-align: center;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--neutralcolor-main))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 20px 0 0 0;
    gap: 15px
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation {
        padding: 20px 0
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .title {
    display: flex;
    width: 100%
}

@media all and (min-width: 720px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .title {
        width: max-content
    }
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .title {
        width: 100%
    }
}

@media all and (min-width: 1200px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .title {
        width: max-content
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .title h2 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .title h2 {
        font-size: 2.4rem
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 720px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia {
        width: max-content
    }
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia {
        width: 100%
    }
}

@media all and (min-width: 1200px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia {
        width: max-content
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.3rem;
    font-weight: 400
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a span i {
    font-size: 3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--intro {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--intro p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2;
    color: rgb(var(--neutralcolor-main))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    padding: 20px 15px;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    overflow: hidden
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .title {
    display: flex;
    width: 100%
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .title h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    background-color: #fff;
    padding: 10px;
    gap: 15px
}

@media all and (min-width: 720px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager {
        width: calc(50% - 8px)
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .photo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .photo {
        width: 140px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .photo span {
    display: flex;
    width: 140px;
    height: 140px;
    border-radius: 5px;
    overflow: hidden
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .photo span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details {
        width: calc(100% - 140px - 15px)
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .name {
    display: flex;
    justify-content: center;
    width: 100%
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .name {
        justify-content: flex-start
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .name p {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .role {
    display: flex;
    justify-content: center;
    width: 100%
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .role {
        justify-content: flex-start
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .role p {
    font-size: 1.2rem;
    font-weight: 600;
    color: rgb(var(--neutralcolor-main))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 720px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio p {
        -webkit-line-clamp: 2
    }
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio p {
        -webkit-line-clamp: 3
    }
}

@media all and (min-width: 1024px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio p {
        -webkit-line-clamp: 5
    }
}

@media all and (min-width: 1200px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio p {
        -webkit-line-clamp: 3
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio p:not(:nth-of-type(1)) {
    display: none
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 10px
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta {
        justify-content: flex-start
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: center;
    align-items: center;
    min-width: 75px
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta a span {
    text-decoration: underline;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta a i {
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-additional))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    padding: 20px 15px;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    overflow: hidden
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map .title {
    display: flex;
    width: 100%
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map .title h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map .map {
    display: flex;
    width: 100%;
    height: 425px
}

@media all and (min-width: 900px) {
    body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map .map {
        height: 300px
    }
}

body .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map .map iframe {
    width: 100%;
    height: 100%
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag {
    padding: 20px 20px 10px 20px;
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag span {
    margin-top: 0;
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .flag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .title {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group .info__group--title i,
body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group .info__group--title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--aside .infos .info .info__group .info__group--data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag {
    padding: 10px 20px;
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag span {
    margin-top: 0;
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .flag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a span i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a:hover span i,
body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--header .socialmedia .icons a:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--intro p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    border-radius: 5px;
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .name p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .role p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .bio p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta a span {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta:visited span,
body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta:hover span,
body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta:hover i,
body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta:active span,
body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--managers .managers .manager .details .cta:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map .title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-entidadeinformacaogeral .mdlEntidadeInformacaoGeral .mdlEntidadeInformacaoGeral__content .mdlEntidadeInformacaoGeral__content--details .presentation .presentation--map .map {
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s
}

body .module-emendasparlamentares {
    --color_primary: #00705e;
    --primarycolor-main: 0, 112, 94;
    --primarycolor-additional: 0, 112, 94;
    --secondarycolor-main: 0, 96, 81;
    --secondarycolor-additional: 0, 80, 67;
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_emendasparlamentares_v1;
    margin-top: 50px; /*Newspaper-fix*/     
    margin-left: 12px; /*Newspaper-fix*/     
}

body .module-emendasparlamentares .mdlEmendasParlamentares {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 15px
}

@container module_emendasparlamentares_v1 (min-width: 540px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header {
        flex-direction: row
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--title {
    display: flex;
    width: 100%
}

@container module_emendasparlamentares_v1 (min-width: 540px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--title {
        width: calc(100% - 135px - 15px)
    }
}

@container module_emendasparlamentares_v1 (min-width: 1024px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--title {
        width: calc(100% - 160px - 15px)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden
}

@container module_emendasparlamentares_v1 (min-width: 1024px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--title h2 {
        font-size: 1.6rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@container module_emendasparlamentares_v1 (min-width: 540px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta {
        width: 135px
    }
}

@container module_emendasparlamentares_v1 (min-width: 1024px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta {
        width: 160px
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-main));
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@container module_emendasparlamentares_v1 (min-width: 1024px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a {
        width: 160px
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-main));
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a:active {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    padding: 15px;
    gap: 0px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 40px);
    height: max-content;
    gap: 0
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups {
    display: flex;
    width: 100%;
    gap: 10px;
    height: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start
}

@container module_emendasparlamentares_v1 (min-width: 740px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups {
        gap: 16px
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups:not(:nth-of-type(1)) {
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: initial;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: rgba(var(--primarycolor-main), 0.2);
    left: -5px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group {
    width: 100%
}

@container module_emendasparlamentares_v1 (min-width: 510px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group {
        width: calc(50% - 8px)
    }
}

@container module_emendasparlamentares_v1 (min-width: 740px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group {
        width: calc(25% - 12px)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.numeroano .details-data {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@container module_emendasparlamentares_v1 (min-width: 510px) {

    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.fornecedor,
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.unidadegestora {
        width: 100%
    }
}

@container module_emendasparlamentares_v1 (min-width: 625px) {

    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.fornecedor,
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.unidadegestora {
        width: calc(50% - 8px)
    }
}

@container module_emendasparlamentares_v1 (min-width: 1400px) {

    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.fornecedor,
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.unidadegestora {
        width: calc(25% - 12px)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 40px;
    height: 40px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand .btn-expand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand .btn-expand i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand .btn-expand:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand .btn-expand:hover i {
    color: #fff;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar.expanded .emendaparlamentar__main {
    gap: 30px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar.expanded .emendaparlamentar__main .emendaparlamentar__main--details .expand .btn-expand i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar.expanded .emendaparlamentar__main .emendaparlamentar__main--details .details {
    gap: 10px
}

@container module_emendasparlamentares_v1 (min-width: 740px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar.expanded .emendaparlamentar__main .emendaparlamentar__main--details .details {
        gap: 16px
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar.expanded .emendaparlamentar__main .emendaparlamentar__main--details .details .groups:not(:nth-of-type(1)) {
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 10px;
    padding: 12px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .update {
    display: flex;
    width: max-content
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .update .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .update .alert span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .update .alert span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .update .alert .text h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_emendasparlamentares_v1 (min-width: 580px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .update .alert .text h3 {
        font-size: 1.4rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .update .alert .text h3 strong {
    font-weight: 700
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .situation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .situation .label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .situation .label .label-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background: rgba(0, 0, 0, 0)
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .situation .label .label-icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .situation .label .label-text p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 700
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .situation .tag {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__updateSituation .situation .tag span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 100px;
    min-height: 20px;
    padding: 2px 8px;
    color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    border-radius: 25px;
    font-size: 1.2rem;
    font-weight: 600
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__pagetitle .element-page-title {
    padding: 0;
    margin: 0
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .section-title p {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

@container module_emendasparlamentares_v1 (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .section-title p {
        font-size: 2rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    /*gap: 2px*/
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: rgba(var(--primarycolor-main), 0.2);
    left: -5px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group {
    width: 100%
}

@container module_emendasparlamentares_v1 (min-width: 510px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group {
        width: calc(50% - 8px)
    }
}

@container module_emendasparlamentares_v1 (min-width: 740px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group {
        width: calc(25% - 12px)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.objeto {
    width: 100%
}

@container module_emendasparlamentares_v1 (min-width: 510px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.objeto {
        width: 100%
    }
}

@container module_emendasparlamentares_v1 (min-width: 740px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.objeto {
        width: 100%
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fornecedor,
body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.unidadegestora,
body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fiscaldeemendaparlamentar {
    width: 100%
}

@container module_emendasparlamentares_v1 (min-width: 510px) {

    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fornecedor,
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.unidadegestora,
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fiscaldeemendaparlamentar {
        width: calc(50% - 8px)
    }
}

@container module_emendasparlamentares_v1 (min-width: 740px) {

    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fornecedor,
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.unidadegestora,
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fiscaldeemendaparlamentar {
        width: calc(50% - 8px)
    }
}

@container module_emendasparlamentares_v1 (min-width: 1440px) {

    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fornecedor,
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.unidadegestora,
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.fiscaldeemendaparlamentar {
        width: calc(25% - 12px)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    margin-left: 10px; /*Newspaper-fix*/
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
    padding: 10px 16px; /*Newspaper-fix*/
    border-radius: 6px;
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row {
        flex-direction: row
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .columns {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    gap: 16px
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .columns {
        flex-direction: row;
        width: calc(100% - 90px - 16px)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .columns .column {
    display: flex;
    position: relative;
    width: 100%
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .columns .column {
        width: calc(20% - 12.8px)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .columns .column::after {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -8px;
    transform: translateY(-50%)
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .columns .column::after {
        width: 1px;
        height: 100%;
        max-height: 25px;
        left: initial;
        bottom: initial;
        right: -8px;
        top: 50%;
        transform: translateY(-50%)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand {
    display: none
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 90px
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand span i {
    font-size: 1.6rem;
    color: rgb(var(--secondarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row.full .columns {
    width: 100%
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row.full .columns {
        width: 100%
    }
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row.full .columns .column {
        width: 100%
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .expandMobile {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 20px 0
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .expandMobile {
        display: none
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .expandMobile>div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: max-content
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .expandMobile>div p {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .expandMobile>div span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    cursor: pointer;
    border-radius: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .expandMobile>div span i {
    font-size: 1.6rem;
    color: rgb(var(--secondarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header {
    display: none
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row {
    align-items: center;
    min-height: 50px;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row .columns .column p {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row .columns .column::after {
    background-color: #fff;
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row .expand p {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group {
    overflow: hidden;
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group {
        border-radius: 0;
        background-color: rgba(0, 0, 0, 0);
        border-bottom: 1px solid rgb(var(--neutralcolor-alternative))
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row .columns .column::after {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) {
    min-height: 50px;
    align-items: center
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) .columns .column p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) .columns .column p {
        font-size: 1.4rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) .columns .column p:nth-of-type(1) {
    display: flex;
    justify-content: flex-start;
    width: 50%;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) .columns .column p:nth-of-type(1) {
        display: none
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) .columns .column p:nth-of-type(2) {
    display: flex;
    justify-content: flex-end;
    width: 50%
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) .columns .column p:nth-of-type(2) {
        justify-content: flex-start;
        width: 100%
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full {
    padding: 0 25px;
    width: 100%;
    height: 0px;
    opacity: 0;
    z-index: -9;
    border: 1px solid rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column::after {
    display: none
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .title {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .title p {
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .title p {
        font-size: 1.4rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .description {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .description p {
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .description p {
        font-size: 1.4rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 8px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a span i {
        font-size: 2rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a p {
    font-size: 1.2rem;
    text-decoration: underline;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a p {
        font-size: 1.4rem
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened {
    overflow: initial;
    padding: 10px;
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened {
        padding: 0;
        border-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened .row:not(.full) {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened .row:not(.full) {
        border-radius: 6px 6px 0 0;
        padding: 10px;
        background-color: rgb(var(--neutralcolor-detail));
        transition: all .3s
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened .row:not(.full) .expand span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened .row.full {
    margin-top: 20px;
    border-radius: 6px 6px;
    border-top: 0px;
    padding: 16px 25px;
    width: 100%;
    height: initial;
    opacity: 1;
    z-index: 9;
    border-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    transition: all .3s
}

@media all and (min-width: 768px) {
    body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened .row.full {
        margin-top: 0px;
        border-radius: 0px 0 6px 6px;
        border-color: rgb(var(--neutralcolor-detail));
        background-color: rgba(0, 0, 0, 0)
    }
}

body .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened .expandMobile>div span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a:hover,
body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__header .emendaparlamentar__header--cta a:active {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-icon span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data p a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data p a:visited {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data p a:hover,
body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data p a:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-details .details-data .cta-list:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .details .groups .group.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand.expand {
    position: relative
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand.expand .btn-expand {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand.expand .btn-expand::after {
    width: calc(100% - 15px);
    height: 1px;
    content: "";
    position: absolute;
    bottom: 8px;
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand.expand .btn-expand i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand.expand .btn-expand:hover::after {
    background-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.home .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--emendasparlamentares .emendaparlamentar .emendaparlamentar__main .emendaparlamentar__main--details .expand.expand .btn-expand:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro:hover .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list {
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--details .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand span {
    border-radius: 0px;
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand span:hover {
    border-bottom: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .group .row .expand span:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row .columns .column::after {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row .columns .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row .expand p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-header .group .row:not(.full) .columns .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row:not(.full) .columns .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .title p,
body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a:hover span i,
body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a:hover p,
body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group .row.full .columns .column .content .content-section .list a:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened {
    transition: all .3s
}

body.adaptContrastActive .module-emendasparlamentares .mdlEmendasParlamentares.single .mdlEmendasParlamentares__content .mdlEmendasParlamentares__content--table .table .table-content .group.opened .row:not(.full) {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-exprefeitos {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_exprefeito_v1;
    z-index: 9
}

body .module-exprefeitos .mdlExPrefeitos {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px;
    gap: 40px
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list {
        gap: 20px
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card {
    display: flex;
    width: 100%;
    padding: 15px 10px;
    gap: 10px;
    background: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@container module_exprefeito_v1 (min-width: 620px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card {
        width: calc(50% - 15px)
    }
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card {
        width: calc(50% - 10px);
        height: 120px;
        align-items: center
    }
}

@container module_exprefeito_v1 (min-width: 1185px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card {
        width: calc(33.33% - 13.33px)
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .photo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .photo {
        width: 135px
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .photo span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 110px;
    padding: 10px;
    background-color: #fff;
    margin-top: -40px;
    transition: all .3s
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .photo span {
        height: 145px
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .photo span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: calc(100% - 100px - 10px);
    transition: all .3s
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details {
        width: calc(100% - 135px - 10px)
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details p {
        font-size: 1.4rem
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details h2 {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    position: relative;
    padding: 0 0 10px 0;
    transition: all .3s
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details h2 {
        font-size: 1.6rem
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25px;
    height: 1px;
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details span {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_exprefeito_v1 (min-width: 820px) {
    body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details span {
        font-size: 1.4rem
    }
}

body .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body.adaptContrastActive .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .photo span {
    margin-top: 0px;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details p,
body.adaptContrastActive .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details h2,
body.adaptContrastActive .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-exprefeitos .mdlExPrefeitos .mdlExPrefeitos__list .mdlExPrefeitos__list--card .details h2::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-esic {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_e-sic_v1
}

body .module-esic .mdlEsic {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-esic .mdlEsic.homepage {
    display: flex;
    width: 100%;
    padding: 16px;
    flex-direction: column;
    gap: 40px
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.homepage {
        gap: 48px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content {
        gap: 48px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--intro {
    display: flex;
    padding: 16px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    border-top: 1px solid rgb(var(--neutralcolor-alternative));
    border-right: 1px solid rgb(var(--neutralcolor-alternative));
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    border-left: 12px solid rgb(var(--neutralcolor-alternative))
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--intro h3 {
    color: #565656;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--intro h3 {
        font-size: 16px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--intro h3 strong {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
    align-self: stretch
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 32px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information {
        width: calc(50% - 16px)
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .header {
    display: flex;
    padding: 10px 0;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .header h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    align-self: stretch;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .header h2 {
        font-size: 2.2rem
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card {
    display: flex;
    padding: 12px 18px;
    align-items: center;
    align-self: stretch;
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card {
        min-height: 53px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card span {
    display: flex;
    width: 23.417px;
    height: 23.417px;
    justify-content: center;
    align-items: center;
    margin-right: 16px
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card span {
        width: 25px;
        height: 25px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2rem;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card span i {
        font-size: 2.1rem
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card p {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0;
    padding-left: 16px;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-self: stretch;
    letter-spacing: -0.28px;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card p {
        font-size: 16px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card p::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5px;
    height: 20px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card:hover span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card:hover p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    flex-grow: 1
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service {
        width: calc(50% - 16px)
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .header {
    display: flex;
    padding: 16px 24px;
    width: 100%;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px 8px 0 0;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .header h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .header h2 {
        font-size: 1.8rem
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content {
    display: flex;
    padding: 18px 16px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-top: 0;
    flex-grow: 1;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 0 0 8px 8px
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content {
        gap: 10px
    }
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content {
        justify-content: space-between
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--icon {
    display: flex;
    width: 21px;
    height: 21px;
    justify-content: center;
    align-items: center
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--icon {
        width: 24px;
        height: 24px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--icon span {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--icon span i {
    font-size: 2.1rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    flex-grow: 1
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--content h3 {
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.28px;
    color: rgb(var(--primarycolor-additional));
    align-self: stretch;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--content h3 {
        font-size: 1.6rem
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--content p {
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.28px;
    align-self: stretch;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--content p {
        font-size: 1.6rem
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .header {
    display: flex;
    padding: 10px 0;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .header h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    align-self: stretch;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .header h2 {
        font-size: 22px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    gap: 16px 8px
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: calc((100% - 8px)/2);
    min-height: 136px;
    padding: 23px 18px 1.4rem 18px;
    gap: 16px;
    margin-top: 16px;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

@container module_e-sic_v1 (min-width: 500px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card {
        width: calc((100% - 16px)/3)
    }
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card {
        width: calc((100% - 32px)/5);
        min-height: auto;
        align-self: stretch
    }
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card {
        min-height: 110px
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card .card--badge {
    position: absolute;
    top: -18px;
    left: 20px;
    background-color: #2f6fad;
    height: 32px;
    width: 83px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0)
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card .card--badge p {
    margin: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -0.28px;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card .card--content p {
    margin: 0;
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: -0.28px;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .header {
    display: flex;
    padding: 10px 0;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .header h2 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .header h2 {
        font-size: 2.2rem
    }
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item {
    display: flex;
    padding: 13px 22px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    overflow: hidden;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-header {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 8px;
    justify-content: space-between;
    align-self: stretch;
    cursor: pointer
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-header p {
    color: rgb(var(--primarycolor-additional));
    font-feature-settings: "liga"off, "clig"off;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    align-self: stretch;
    margin: 0;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-header span {
    display: flex;
    width: 23px;
    height: 23px;
    padding: 6.651px;
    justify-content: center;
    align-items: center;
    border-radius: 4.434px;
    border: 1px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-header span i {
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-content {
    display: flex;
    flex-direction: column;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-top: 0;
    padding-top: 0;
    border-top: 1px solid rgba(0, 0, 0, 0);
    transition: all .4s ease-in-out
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-content p {
    color: rgb(var(--neutralcolor-main));
    font-feature-settings: "liga"off, "clig"off;
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    align-self: stretch;
    margin: 0;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover .accordion-header p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover .accordion-header span {
    border-color: rgb(var(--secondarycolor-main));
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover .accordion-header span i {
    color: #fff;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active .accordion-header p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active .accordion-header span {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active .accordion-header span i {
    transform: rotate(270deg);
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active:hover .accordion-header p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active:hover .accordion-header span {
    border-color: rgb(var(--secondarycolor-main));
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active:hover .accordion-header span i {
    color: #fff;
    transition: all .3s
}

body .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item.active .accordion-content {
    max-height: 1000px;
    opacity: 1;
    margin-top: 1.4rem;
    padding-top: 1.4rem;
    border-top-color: rgb(var(--neutralcolor-alternative))
}

body .module-esic .mdlEsic.dados-genericos {
    display: flex;
    padding: 16px 16px 32px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header {
    display: none
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 50px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column p {
    display: flex;
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-weight: 700;
    padding: 10px;
    font-size: 1.2rem;
    width: 100%;
    position: relative
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column p {
        font-size: 1.4rem
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.protocol {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.protocol {
        width: calc(16% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.applicant {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.applicant {
        width: calc(18% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.privacy {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.privacy {
        width: calc(14% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.open-date {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.open-date {
        width: calc(12% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.deadline {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.deadline {
        width: calc(12% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.last-update {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.last-update {
        width: calc(14% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.status {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column.status {
        width: calc(14% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column:not(:last-of-type)::after {
    display: none
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column:not(:last-of-type)::after {
        display: flex;
        content: "";
        position: absolute;
        background-color: #fff;
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 100%;
        top: 0px
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    position: relative
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column p {
    display: flex;
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-weight: 400;
    padding: 10px;
    font-size: 1.2rem;
    width: calc(50% - 10px);
    position: relative;
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column p {
        font-size: 1.4rem;
        width: 100%
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column p:nth-of-type(1) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column p:nth-of-type(1) {
        display: none
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column p:nth-of-type(1)::after {
    content: "";
    position: absolute;
    background-color: rgb(var(--neutralcolor-alternative));
    right: -10px;
    width: 1px;
    height: 100%;
    top: 0px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    position: relative;
    padding: 7px 0
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(var(--neutralcolor-alternative));
    left: -10px
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column span i {
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column span {
        display: none
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.protocol {
    gap: 20px;
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.protocol {
        width: calc(16% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.protocol p {
    width: calc(100% - 15px - 20px)
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.protocol p {
        width: 100%
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.protocol p:nth-of-type(1) {
    display: none
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.applicant {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.applicant {
        width: calc(18% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.privacy {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.privacy {
        width: calc(14% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.open-date {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.open-date {
        width: calc(12% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.deadline {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.deadline {
        width: calc(12% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.last-update {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.last-update {
        width: calc(14% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.status {
    width: 100%
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.status {
        width: calc(14% - 13.7142857143px)
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.status p.aberto {
    display: flex;
    width: auto;
    padding: 5px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    border: 1px solid rgb(var(--secondarycolor-additional));
    background-color: rgba(19, 147, 238, .1);
    color: rgb(var(--secondarycolor-additional))
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.status p.atrasado {
    display: flex;
    width: auto;
    padding: 5px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-main));
    color: rgb(var(--neutralcolor-main));
    background-color: rgba(107, 116, 124, .15)
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column:not(:last-of-type)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0);
    bottom: -8px
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column:not(:last-of-type)::after {
        background-color: rgb(var(--neutralcolor-alternative));
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 100%;
        top: 0px
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column:not(.protocol) {
    display: none
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column:not(.protocol) {
        display: flex
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row:nth-of-type(odd) {
        background-color: #fff
    }
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.protocol p:nth-of-type(2) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.protocol span i {
    color: rgb(var(--secondarycolor-additional));
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row.active-row .content-column:not(:last-of-type)::after {
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-esic .mdlEsic.relatorios-estatisticos {
    display: flex;
    padding: 16px 16px 32px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
    align-self: stretch
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards {
        width: calc(33% - 8px)
    }
}

@container module_e-sic_v1 (min-width: 1200px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards {
        width: calc(35% - 8px)
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card {
    display: flex;
    min-height: 128px;
    padding: 18px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 12px;
    flex: 1;
    gap: 4px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header {
    display: flex;
    align-items: flex-start;
    align-self: stretch
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header .info {
    display: flex;
    width: 100%;
    align-items: flex-start;
    align-self: stretch
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header .info p {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    align-self: stretch;
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header .info p strong {
    font-weight: 700
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header .info p {
        font-size: 1.8rem
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header span {
    display: flex;
    width: 44px;
    height: 44px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header span i {
    font-size: 28px;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header span i.rigth {
    margin-left: 5px
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card h2 {
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card h2 {
        font-size: 46px
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph {
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 4.884px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s;
    width: 100%
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph {
        width: calc(67% - 8px)
    }
}

@container module_e-sic_v1 (min-width: 1200px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph {
        width: calc(65% - 8px)
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph h3 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph h3 strong {
    font-weight: 700
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph h3 {
        font-size: 1.8rem
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph .static {
    position: relative;
    width: 100%;
    min-height: 250px;
    flex: 1;
    border-radius: 3px;
    padding: 8px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph .static {
        min-height: 194px
    }
}

@container module_e-sic_v1 (min-width: 1200px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph .static {
        flex: none;
        height: 236px
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled {
    display: flex;
    padding: 20px 16px;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 4.884px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0)
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card {
    display: flex;
    width: 100%;
    padding: 18px;
    flex-direction: column;
    align-items: flex-start;
    gap: 11px;
    align-self: stretch;
    border-radius: 12px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 500px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card {
        width: calc(50% - 8px)
    }
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card {
        width: calc((100% - 48px)/4)
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card p {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.28px;
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card p strong {
    font-weight: 700
}

@container module_e-sic_v1 (min-width: 1200px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card p {
        font-size: 1.6rem
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card h2 {
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    gap: 16px;
    align-self: stretch
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container {
    display: flex;
    padding: 16px;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: 4.884px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container {
        width: calc((100% - 16px)/2)
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container h3 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container h3 strong {
    font-weight: 700
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container h3 {
        font-size: 1.8rem
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic {
    display: flex;
    padding: 16px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
    align-self: stretch;
    border-radius: 12px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic {
        justify-content: center
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .graph {
    position: relative;
    width: 100%;
    max-width: 220px;
    height: 220px;
    margin: 0 auto
}

@container module_e-sic_v1 (min-width: 500px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .graph {
        width: calc(50% - 20px - 8px);
        height: 188px
    }
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .graph {
        width: 188px;
        margin: 0
    }
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .graph {
        width: calc((100% - 40px)/2);
        height: 220px
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-radius: var(--16, 16px)
}

@container module_e-sic_v1 (min-width: 500px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info {
        width: calc(50% - 20px - 8px)
    }
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info {
        width: 235px
    }
}

@container module_e-sic_v1 (min-width: 1024px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info {
        align-items: center;
        justify-content: center;
        width: calc((100% - 40px)/2)
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    row-gap: 48px;
    align-self: stretch
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    padding: 2px var(--8, 8px) 2px var(--4, 4px);
    border-radius: var(--8, 8px);
    gap: 3px
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 2px
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span.atendidos::before {
    background-color: rgb(var(--secondarycolor-additional))
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span.indeferidos::before {
    background-color: rgb(var(--secondarycolor-main))
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span.em-aberto::before {
    background-color: rgb(var(--primarycolor-additional))
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span.parcialmente-resolvido::before {
    background-color: rgb(var(--neutralcolor-main))
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span.outros::before {
    background-color: rgb(var(--neutralcolor-additional))
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text p {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: var(--Letter-Spacing, 0);
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .value {
    display: flex;
    width: 60px;
    padding: 2px var(--8, 8px) 2px var(--Spacing-8, 8px);
    justify-content: center;
    align-items: center;
    border-radius: var(--8, 8px);
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .value h2 {
    color: rgb(var(--primarycolor-additional));
    font-feature-settings: "ss01"on, "cv01"on;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: var(--Letter-Spacing, 0);
    transition: all .3s
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

@container module_e-sic_v1 (min-width: 768px) {
    body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars {
        gap: 19px
    }
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item {
    display: flex;
    flex-direction: column;
    gap: 7px;
    width: 100%
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-header .label {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-header .value {
    display: flex;
    width: 60px;
    padding: 2px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background-color: rgb(var(--neutralcolor-detail));
    color: rgb(var(--primarycolor-additional));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-weight: 700
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-value {
    width: 100%;
    height: 30px;
    border-radius: 8px;
    background-color: #d9e2ed;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s;
    overflow: hidden
}

body .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-value .bar-fill {
    height: 100%;
    border-radius: 8px;
    background-color: rgb(var(--secondarycolor-main));
    transition: width 1s cubic-bezier(0.4, 0, 0.2, 1)
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--intro {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--intro h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--intro h3 strong {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .header h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card p::before {
    background: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .access-information .cards .card:hover p::before {
    background: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .header {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .header h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--content h3,
body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--maindata .service .content .item .item--content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .header h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card .card--badge {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card .card--badge p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--deadline .content .card .card--content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .header h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-header p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-header span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-header span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item .accordion-content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover .accordion-header p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover .accordion-header span {
    border-color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.homepage .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--otherinfos .content .accordion-item:hover .accordion-header span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-header .header-row .header-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.status p.aberto {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row .content-column.status p.atrasado {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row:nth-of-type(even) {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    font-weight: 700;
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.dados-genericos .mdlEsicDadosGenericos__content .mdlEsicDadosGenericos__content--participants .participants .participants-table .table-content .content-row.active-row .content-column:not(:last-of-type)::after {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card .header span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .cards .card h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersreceived .graph .static {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersfulfilled .card h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text span::before {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .value {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .info .item .value h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-header .label {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-header .value {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-value {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-esic .mdlEsic.relatorios-estatisticos .mdlEsicRelatoriosEstatisticos__content .mdlEsicRelatoriosEstatisticos__content--ordersbystatus .container .graphic .bars .bar-item .bar-value .bar-fill {
    background: rgb(var(--contrastcolor-text));
    height: 100%;
    transition: all .3s
}

body .module-feriados-v1 {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_feriados_v1
}

body .module-feriados-v1 .mdlFeriados {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
    padding: 0 5px
}

body .module-feriados-v1 .mdlFeriados .feriados__cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 10px
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card {
    display: flex;
    padding: 5px 10px;
    align-items: center;
    gap: 10px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    position: relative;
    transition: all .3s
}

@container module_feriados_v1 (min-width: 620px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card {
        width: 100%;
        max-width: calc(50% - 5px)
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 55px
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date {
        width: 75px
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2px;
    width: 100%;
    height: 55px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span {
        width: 100%;
        height: 75px
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span .day {
    font-size: 2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    line-height: 1;
    transition: all .3s
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span .day {
        font-size: 2.5rem
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span .month {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    line-height: 1;
    transition: all .3s
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span .month {
        font-size: 1.8rem
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: calc(100% - 55px)
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description {
        width: calc(100% - 75px)
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .tag {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .tag.municipal span {
    background-color: rgb(var(--primarycolor-main))
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .tag.estadual span {
    background-color: rgb(var(--primarycolor-additional))
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .tag span {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(var(--secondarycolor-main));
    color: #fff;
    border-radius: 5px;
    width: max-content;
    padding: 1px 5px;
    font-size: 1rem;
    font-weight: 700;
    z-index: 99;
    transition: all .3s
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .tag span {
        font-size: 1.2rem;
        padding: 2px 10px
    }
}

@container module_feriados_v1 (min-width: 1425px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .tag span {
        padding: 3px 10px
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    gap: 0px;
    margin-top: -10px
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday {
        margin-top: -15px
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday::after {
    content: "";
    position: absolute;
    bottom: 2px;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-additional));
    background-color: #fff;
    z-index: 9;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    background-color: #fff;
    z-index: 9;
    padding: 0 5px;
    transition: all .3s
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday p {
        font-size: 1.6rem
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .title h2 {
        font-size: 1.8rem
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment {
    display: grid;
    justify-items: center;
    width: 100%;
    gap: 10px;
    padding: 20px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    grid-template-columns: 100%;
    grid-template-areas: "icon""message-1""message-2""button";
    transition: all .3s
}

@container module_feriados_v1 (min-width: 320px) {
    body .module-feriados-v1 .mdlFeriados .feriados__attachment {
        grid-template-columns: 60px calc(100% - 60px);
        grid-template-areas: "icon message-1""message-2 message-2""button button"
    }
}

@container module_feriados_v1 (min-width: 520px) {
    body .module-feriados-v1 .mdlFeriados .feriados__attachment {
        grid-template-columns: 60px calc(100% - 60px);
        grid-template-areas: "icon message-1""icon message-2""button button"
    }
}

@container module_feriados_v1 (min-width: 620px) {
    body .module-feriados-v1 .mdlFeriados .feriados__attachment {
        gap: 0 10px;
        padding: 20px 35px;
        grid-template-columns: 60px calc(100% - 60px - 110px - 10px - 10px) 110px;
        grid-template-areas: "icon message-1 button""icon message-2 button"
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment>span {
    grid-area: icon;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f0f;
    height: 60px;
    width: 60px;
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 50%;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment>span i {
    font-size: 2.5rem;
    color: #fff;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment>p:nth-of-type(1) {
    grid-area: message-1;
    display: flex;
    align-items: center;
    width: 100%;
    color: rgb(var(--primarycolor-main));
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

@container module_feriados_v1 (min-width: 620px) {
    body .module-feriados-v1 .mdlFeriados .feriados__attachment>p:nth-of-type(1) {
        align-items: flex-end;
        font-size: 1.8rem
    }
}

@container module_feriados_v1 (min-width: 1185px) {
    body .module-feriados-v1 .mdlFeriados .feriados__attachment>p:nth-of-type(1) {
        font-size: 2rem
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment>p:nth-of-type(2) {
    grid-area: message-2;
    width: 100%;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400
}

@container module_feriados_v1 (min-width: 620px) {
    body .module-feriados-v1 .mdlFeriados .feriados__attachment>p:nth-of-type(2) {
        font-size: 1.4rem
    }
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button {
    grid-area: button;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 35px;
    gap: 10px;
    border-radius: 50px;
    background-color: rgb(var(--primarycolor-additional));
    border: none;
    cursor: pointer;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a i,
body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a span {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:visited i,
body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:visited span {
    color: #fff;
    text-decoration: none;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:hover i,
body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:hover span {
    color: #fff;
    text-decoration: none;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 3px 4px 0px rgba(34, 49, 85, .4) inset;
    transition: all .3s
}

body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:active i,
body .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:active span {
    color: #fff;
    text-decoration: none;
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span .day,
body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .date span .month {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .tag span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday::after {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday i,
body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .weekday p {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__cards .feriados__cards--card .description .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment>span {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment>span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment>p:nth-of-type(1),
body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment>p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a i,
body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a span {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:visited i,
body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:visited span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:hover i,
body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:active i,
body.adaptContrastActive .module-feriados-v1 .mdlFeriados .feriados__attachment .button a:active span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-fiscais-contratos {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_fiscais_de_contratos_v1
}

body .module-fiscais-contratos .mdlFiscaisDeContratos {
    display: flex;
    padding: 16px 16px 32px 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header {
    display: none
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    position: relative;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 51px;
    padding: 0
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column p {
    display: flex;
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 10px;
    width: 100%;
    position: relative
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.name {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.name {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.name {
        width: calc(100% - 125px - 125px - 193px - 125px - 64px)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.name {
        width: calc(100% - 205px - 205px - 336px - 205px - 64px)
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.cpf {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.cpf {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.cpf {
        width: 125px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.cpf {
        width: 205px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.number {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.number {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.number {
        width: 125px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.number {
        width: 205px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.vigency {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.vigency {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.vigency {
        width: 193px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.vigency {
        width: 336px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.status {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.status {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.status {
        width: 125px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column.status {
        width: 205px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column:not(:last-of-type)::after {
    display: none
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column:not(:last-of-type)::after {
        display: flex;
        content: "";
        position: absolute;
        background-color: #fff;
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 23px;
        top: 50%;
        transform: translateY(-50%)
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 4px
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content {
        gap: 10px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    position: relative;
    padding: 0;
    min-height: 47px;
    transition: background-color .3s
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p {
    display: flex;
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 10px;
    width: calc(50% - 10px);
    position: relative;
    word-break: break-word
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p {
        font-size: 1.4rem;
        width: 100%
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p:nth-of-type(1) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p:nth-of-type(1) {
        display: none
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p:nth-of-type(1)::after {
    content: "";
    position: absolute;
    background-color: rgb(var(--neutralcolor-alternative));
    right: -10px;
    width: 1px;
    height: 23px;
    top: 50%;
    transform: translateY(-50%)
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    position: relative;
    padding: 7px 10px 7px 0
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(var(--neutralcolor-alternative));
    left: -10px
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column span i {
    transform: rotate(90deg);
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column span {
        display: none
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name {
    gap: 20px;
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name {
        width: calc(100% - 125px - 125px - 193px - 125px - 64px)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name {
        width: calc(100% - 205px - 205px - 336px - 205px - 64px)
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name p {
    width: calc(100% - 20px - 20px)
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name p {
        width: 100%
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name p:nth-of-type(1) {
    display: none
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.cpf {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.cpf {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.cpf {
        width: 125px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.cpf {
        width: 205px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.number {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.number {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.number {
        width: 125px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.number {
        width: 205px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.number .link-style {
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.number .link-style:hover {
    color: rgb(var(--secondarycolor-additional));
    cursor: pointer
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.vigency {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.vigency {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.vigency {
        width: 193px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.vigency {
        width: 336px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status {
    width: 100%
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status {
        width: calc((100% - 64px)/5)
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1024px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status {
        width: 125px
    }
}

@container module_fiscais_de_contratos_v1 (min-width: 1200px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status {
        width: 205px
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status {
    display: flex;
    padding: 10px;
    flex-direction: row
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status .status-pill {
    display: flex;
    width: auto;
    padding: 5px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 6px;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status .status-pill.vigente {
    border: 1px solid rgb(var(--secondarycolor-additional));
    background-color: rgba(19, 147, 238, .1);
    color: rgb(var(--secondarycolor-additional))
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status .status-pill.distratado {
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(219, 219, 219, .5);
    color: rgb(var(--neutralcolor-main))
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status .status-pill.finalizado {
    border: 1px solid rgba(107, 116, 124, .2);
    background-color: rgba(107, 116, 124, .1);
    color: rgb(var(--neutralcolor-main))
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column:not(:last-of-type)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0);
    bottom: -8px
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column:not(:last-of-type)::after {
        background-color: rgb(var(--neutralcolor-alternative));
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 23px;
        top: 50%;
        transform: translateY(-50%)
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column:not(.name) {
    display: none
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column:not(.name) {
        display: flex
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row:nth-of-type(even) {
        background-color: #fff
    }
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row.active-row .content-column:not(.name) {
    display: flex
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row.active-row .content-column:not(.name)::after {
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--secondarycolor-additional));
    transform: rotate(-90deg)
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-header .header-row .header-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p a {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p a:visited {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p a:hover,
body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column p a:active {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name p {
    text-decoration: underline
}

@container module_fiscais_de_contratos_v1 (min-width: 768px) {
    body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.name p {
        text-decoration: none
    }
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status .status-pill.vigente,
body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status .status-pill.distratado,
body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row .content-column.status .status-pill.finalizado {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fiscais-contratos .mdlFiscaisDeContratos .mdlFiscaisDeContratos__content .mdlFiscaisDeContratos__content--fiscais .table .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-frotaveiculos {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-frotaveiculos .mdlFrotaVeiculos {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_frotaveiculos_v1;
    margin-bottom: 15px
}

body .module-frotaveiculos .mdlFrotaVeiculos.home {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header {
    display: none
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding: 5px;
        min-height: 40px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid rgba(0, 0, 0, 0);
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 40px;
    padding: 5px 0
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column {
        width: 50%;
        align-items: flex-start
    }
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column {
        width: 20%;
        min-height: 0;
        border: 0
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column:last-of-type {
    width: 100%;
    align-items: center;
    justify-content: center;
    border: 0
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column:last-of-type {
        width: 20%
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column {
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column:not(:last-of-type) {
    border-right: 1px solid #fff
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: center;
    font-size: 1.2rem
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column p {
        -webkit-line-clamp: 1
    }
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column p {
    color: rgb(var(--primarycolor-main));
    font-weight: 700;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 5px;
    min-height: 40px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail));
    border-color: rgb(var(--neutralcolor-detail))
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row:nth-of-type(even) {
    background-color: #fff;
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 40px;
    padding: 5px 0
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column {
        width: 50%;
        align-items: flex-start
    }
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column {
        width: 20%;
        min-height: 0;
        border: 0
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column:last-of-type {
    width: 100%;
    align-items: center;
    justify-content: center;
    border: 0
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column:last-of-type {
        width: 20%
    }
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column:not(:last-of-type) {
        border-right: 1px solid rgb(var(--neutralcolor-alternative))
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    padding: 0 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: center;
    font-size: 1.2rem
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p {
        -webkit-line-clamp: 1
    }
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p {
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(1) {
    width: 100px;
    text-align: left;
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(1) {
        width: 100%
    }
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(1) {
        display: none
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(2) {
    width: calc(100% - 100px);
    text-align: right;
    color: rgb(var(--neutralcolor-main))
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(2) {
        width: 100%;
        text-align: left
    }
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(2) {
        text-align: center
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    width: max-content;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a span {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 0;
    transition: all .3s;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a span {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1rem;
    font-weight: 700;
    transition: all .3s;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 800px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a i {
        font-size: 1.2rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:visited {
    text-decoration: none
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:visited span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:hover {
    text-decoration: none
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:active {
    text-decoration: none
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:active span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .module-frotaveiculos .mdlFrotaVeiculos.single {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 35px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    min-height: 55px;
    gap: 10px;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid rgb(var(--secondarycolor-additional));
    border-radius: 50%;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle span {
        width: 26px;
        height: 26px
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1rem;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle span i {
        font-size: 1.6rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle h2 {
        font-size: 1.8rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px 15px;
    gap: 5px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 520px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail {
        width: calc(50% - 2.5px)
    }
}

@container module_frotaveiculos_v1 (min-width: 820px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail {
        width: calc(33.33% - 3.4px)
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .title i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .title i {
        font-size: 1.6rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .title p {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .title p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .data p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .data p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    min-height: 55px;
    gap: 10px;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid rgb(var(--secondarycolor-additional));
    border-radius: 50%;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle span {
        width: 26px;
        height: 26px
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1rem;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle span i {
        font-size: 1.6rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle h2 {
        font-size: 1.8rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px 15px;
    gap: 5px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 520px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail {
        width: calc(50% - 2.5px)
    }
}

@container module_frotaveiculos_v1 (min-width: 820px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail {
        width: calc(33.33% - 3.4px)
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .title i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .title i {
        font-size: 1.6rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .title p {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .title p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .data p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .data p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    min-height: 55px;
    gap: 10px;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border: 1px solid rgb(var(--secondarycolor-additional));
    border-radius: 50%;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 1040px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle span {
        width: 26px;
        height: 26px
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1rem;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle span i {
        font-size: 1.6rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle h2 {
        font-size: 1.8rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header {
    display: none
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
        padding: 5px;
        min-height: 40px;
        border-radius: 5px;
        overflow: hidden;
        border: 1px solid rgb(var(--neutralcolor-detail));
        background-color: rgb(var(--neutralcolor-detail))
    }

    @container module_frotaveiculos_v1 (min-width: 720px) {
        body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header {
            padding: 5px 0
        }
    }

    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header {
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 40px;
    padding: 5px 0
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column {
        border-bottom: 0
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:nth-of-type(1) {
    width: 100%
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:nth-of-type(1) {
        width: calc(100% - 200px - 200px)
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:nth-of-type(2),
body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:nth-of-type(3) {
    width: 100%
}

@container module_frotaveiculos_v1 (min-width: 720px) {

    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:nth-of-type(2),
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:nth-of-type(3) {
        width: 200px
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:not(:last-of-type) {
    border-right: 1px solid #fff
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0 5px;
    font-size: 1.2rem
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column p {
        -webkit-line-clamp: 1
    }
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column p {
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 5px;
    min-height: 40px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid rgb(var(--neutralcolor-detail));
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row {
        padding: 5px 0
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 40px;
    padding: 5px 0
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column {
        border-bottom: 0
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column:nth-of-type(1) {
    width: 100%
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column:nth-of-type(1) {
        width: calc(100% - 200px - 200px)
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column:nth-of-type(2),
body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column:nth-of-type(3) {
    width: 100%
}

@container module_frotaveiculos_v1 (min-width: 720px) {

    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column:nth-of-type(2),
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column:nth-of-type(3) {
        width: 200px
    }
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column:not(:last-of-type) {
        border-right: 1px solid rgb(var(--neutralcolor-alternative))
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    padding: 0 5px;
    font-size: 1.2rem
}

@container module_frotaveiculos_v1 (min-width: 500px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p {
        -webkit-line-clamp: 1
    }
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p {
        font-size: 1.4rem
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p:nth-of-type(1) {
    width: 100%;
    text-align: left;
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

@container module_frotaveiculos_v1 (min-width: 720px) {
    body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p:nth-of-type(1) {
        display: none
    }
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p:nth-of-type(2) {
    width: 100%;
    text-align: left;
    color: rgb(var(--neutralcolor-main))
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 0 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid rgb(var(--secondarycolor-main));
    text-decoration: none;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open i {
    font-weight: 400;
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:visited {
    text-decoration: none;
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:hover {
    text-decoration: none;
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:active {
    text-decoration: none;
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:active i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px;
    height: 30px;
    color: #fff;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 50px;
    font-weight: 600;
    font-size: 1.2rem;
    text-decoration: none;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download i {
    font-size: 1.4rem;
    color: #fff;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:visited {
    text-decoration: none;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:visited i {
    color: #fff;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:hover {
    text-decoration: none;
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:hover i {
    color: #fff;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:active {
    text-decoration: none;
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25) inset;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:active i {
    color: #fff;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .footer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    min-height: 50px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .footer p {
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.4rem
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .footer p span {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    padding: 5px 10px;
    min-height: 40px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    border-width: 1px 1px 0px 1px;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice span i {
    font-size: 2.5rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p {
    font-size: 1.3rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a {
    text-decoration: underline;
    color: rgb(var(--secondarycolor-main));
    font-weight: 700;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a:visited {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a:active {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .window {
    width: 100%;
    height: calc(95vh - 120px);
    background-color: rgb(var(--neutralcolor-alternative));
    border-style: solid;
    border-color: rgb(var(--neutralcolor-alternative));
    border-width: 0 1px 1px 1px;
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .window iframe {
    width: 100%;
    height: 100%
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .without {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 5px 0
}

body .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .without p {
    color: rgb(var(--neutralcolor-main));
    font-weight: 600;
    font-size: 1.2rem
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column:not(:last-of-type) {
    border-right-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .header .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row:nth-of-type(odd),
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row:nth-of-type(even) {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(1),
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column .info p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a {
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a span {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:visited {
    text-decoration: underline
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:visited span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:hover,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:active {
    text-decoration: underline
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:hover span,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:active span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:hover i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.home .mdlFrotaVeiculos__list .mdlFrotaVeiculos__list--table .table .rows .row .column a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--contrastcolor-background));
    padding-left: 0;
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle span,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle span,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle span i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle span i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsTitle h2,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsTitle h2,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsTitle h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsData .detail {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .title i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .title p,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .title i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .title p,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsData .detail .title i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsData .detail .title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .info .detailsData .detail .data p,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .owner .detailsData .detail .data p,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .detailsData .detail .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column:not(:last-of-type) {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .header .column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p:nth-of-type(1),
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:visited i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:hover i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__open:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download {
    text-decoration: underline;
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download i {
    text-decoration: none;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:visited {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:visited i {
    text-decoration: none;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:hover,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:hover i,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .rows .row .column .info .actions .action__download:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .footer p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .table .footer p span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe {
    gap: 0
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s;
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 1px 1px 0px 1px;
    border-radius: 5px 5px 0 0;
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a:visited {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a:hover,
body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .notice p a:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .iframe .window {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s;
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 5px 5px;
    transition: all .3s
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .without {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 5px 0
}

body.adaptContrastActive .module-frotaveiculos .mdlFrotaVeiculos.single .mdlFrotaVeiculos__details .expenses .without p {
    color: rgb(var(--contrastcolor-text));
    font-weight: 600;
    font-size: 1.2rem
}

body .module-fornecedores {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-fornecedores .mdlFornecedores {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_fornecedores_v1
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    gap: 20px 0
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--results {
    display: flex;
    width: max-content;
    justify-content: center;
    align-items: center
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--results p {
    font-weight: 400;
    color: #000;
    font-size: 1.3rem;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--results p span {
    font-weight: 700;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input {
    display: flex;
    position: relative;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input {
        max-width: 280px
    }
}

@media all and (min-width: 800px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input {
        max-width: 350px
    }
}

@media all and (min-width: 1024px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input {
        max-width: 500px
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .iconSearch,
body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .clearSearch {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    width: 20px;
    height: 20px;
    overflow: hidden
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .iconSearch {
    left: 10px;
    top: 50%
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .iconSearch i {
    font-size: 1.8rem;
    color: rgb(var(--neutralcolor-additional));
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .iconSearch::after {
    position: absolute;
    content: "";
    width: 1px;
    height: calc(100% - 6px);
    top: 3px;
    left: 25px;
    background-color: rgb(var(--neutralcolor-additional));
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .clearSearch {
    right: 5px;
    z-index: -9999;
    transition: all .3s;
    cursor: pointer
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .clearSearch i {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input .clearSearch:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 1px solid rgb(var(--neutralcolor-additional));
    border-radius: 5px;
    padding: 5px 5px 5px 40px;
    min-height: 35px;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet:focus,
body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet:focus-visible {
    outline: none
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet::placeholder {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 0;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 2px;
    order: 3;
    margin-bottom: 20px
}

@media all and (min-width: 1180px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters {
        gap: 1px
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--secondarycolor-main));
    cursor: pointer;
    border-radius: 5px;
    font-size: 1.6rem;
    font-weight: 700;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem.s40 {
    width: 82px;
    height: 40px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem.s20 {
    width: 40px;
    height: 40px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem.active {
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem.disable {
    display: none;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--neutralcolor-alternative));
    cursor: not-allowed;
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem.disable {
        display: flex
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem:hover:not(.disable) {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header {
    display: none
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 50px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column p {
    display: flex;
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-weight: 700;
    padding: 7px 0;
    font-size: 1.2rem;
    width: 100%;
    position: relative
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column p {
        font-size: 1.4rem
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.name {
    width: 100%
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.name {
        width: calc(100% - 300px - 20px)
    }
}

@container module_fornecedores_v1 (min-width: 1024px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.name {
        width: calc(100% - 380px - 20px)
    }
}

@container module_fornecedores_v1 (min-width: 1200px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.name {
        width: calc(100% - 430px - 20px)
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.document {
    width: 100%
}

@container module_fornecedores_v1 (min-width: 500px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.document {
        width: calc(50% - 10px)
    }
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.document {
        width: 300px
    }
}

@container module_fornecedores_v1 (min-width: 1024px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.document {
        width: 380px
    }
}

@container module_fornecedores_v1 (min-width: 1200px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.document {
        width: 430px
    }
}

@container module_fornecedores_v1 (min-width: 1024px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column.document {
        width: 380px
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column:not(:last-of-type)::after {
    display: none
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column:not(:last-of-type)::after {
        display: flex;
        content: "";
        position: absolute;
        background-color: #fff;
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 100%;
        top: 0px
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0)
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column p {
    display: flex;
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-weight: 400;
    padding: 7px 0;
    font-size: 1.2rem;
    width: calc(50% - 10px);
    position: relative
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column p {
        font-size: 1.4rem;
        width: 100%
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column p:nth-of-type(1) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column p:nth-of-type(1) {
        display: none
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column p:nth-of-type(1)::after {
    content: "";
    position: absolute;
    background-color: rgb(var(--neutralcolor-alternative));
    right: -10px;
    width: 1px;
    height: 100%;
    top: 0px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    position: relative;
    padding: 7px 0
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(var(--neutralcolor-alternative));
    left: -10px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column span i {
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column span {
        display: none
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name {
    gap: 20px;
    width: 100%
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name {
        width: calc(100% - 300px - 20px)
    }
}

@container module_fornecedores_v1 (min-width: 1024px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name {
        width: calc(100% - 380px - 20px)
    }
}

@container module_fornecedores_v1 (min-width: 1200px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name {
        width: calc(100% - 430px - 20px)
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name p {
    width: calc(100% - 15px - 20px)
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name p {
        width: 100%
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name p:nth-of-type(1) {
    display: none
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.document {
    width: 100%
}

@container module_fornecedores_v1 (min-width: 500px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.document {
        width: calc(50% - 10px)
    }
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.document {
        width: 300px
    }
}

@container module_fornecedores_v1 (min-width: 1024px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.document {
        width: 380px
    }
}

@container module_fornecedores_v1 (min-width: 1200px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.document {
        width: 430px
    }
}

@container module_fornecedores_v1 (min-width: 1024px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.document {
        width: 380px
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column:not(:last-of-type)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0);
    bottom: -8px
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column:not(:last-of-type)::after {
        background-color: rgb(var(--neutralcolor-alternative));
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 100%;
        top: 0px
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column:not(.name) {
    display: none
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row:nth-of-type(even) {
        background-color: #fff
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--secondarycolor-additional));
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row.active-row .content-column:not(:last-of-type)::after {
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0 0 0
}

@container module_fornecedores_v1 (min-width: 768px) {
    body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer {
        flex-direction: row
    }
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--resultsInfo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    width: max-content
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--resultsInfo span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--resultsInfo span i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.4rem;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--resultsInfo p {
    color: #000;
    font-size: 1.2rem;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--resultsInfo p strong {
    font-weight: 700
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination {
    display: flex;
    gap: 8px;
    align-items: center
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem,
body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageDots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 6px
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--primarycolor-additional));
    transition: all .2s ease;
    font-weight: 500;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem:hover:not(.disabled):not(.active) {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--secondarycolor-main))
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem.active {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem.nav {
    font-weight: bold
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem.disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--neutralcolor-alternative));
    color: rgb(var(--neutralcolor-alternative));
    cursor: not-allowed;
    transition: all .3s
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageDots {
    padding: 0 6px;
    color: rgb(var(--primarycolor-main));
    border-color: rgba(0, 0, 0, 0);
    user-select: none
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__withouResults {
    display: none;
    flex-direction: column;
    width: 100%
}

body .module-fornecedores .mdlFornecedores .mdlFornecedores__withouResults .element-terms-not-found {
    padding-top: 20px;
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--input #filterAlphabet span::after {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border-color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem.active {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem.disable {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    opacity: .5;
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem:hover:not(.disable) {
    border-color: rgb(var(--contrastcolor-hover));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__filter .mdlFornecedores__filter--letters .filterItem:hover.active {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    cursor: default;
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-header .header-row .header-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column span::before {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name p {
    text-decoration: underline;
    transition: all .3s
}

@container module_fornecedores_v1 (min-width: 768px) {
    body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row .content-column.name p {
        text-decoration: none
    }
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row.active-row .content-column.name p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__alphabet .mdlFornecedores__alphabet--suppliers .suppliers-table .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--resultsInfo span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--resultsInfo p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .2s ease
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem:hover:not(.disabled):not(.active) {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    transition: all .3s;
    font-weight: 700
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageItem.disabled {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--neutralcolor-alternative));
    color: rgb(var(--neutralcolor-alternative));
    text-decoration: none;
    cursor: not-allowed;
    transition: all .3s
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__footer .mdlFornecedores__footer--pagination .pageDots {
    padding: 0 6px;
    color: rgb(var(--contrastcolor-text));
    user-select: none
}

body.adaptContrastActive .module-fornecedores .mdlFornecedores .mdlFornecedores__withouResults .element-terms-not-found {
    padding-top: 20px;
    transition: all .3s
}

body .module-galeriadehonra {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 100%;
    padding: 0 5px
}

body .module-galeriadehonra .mdlGaleriaHonra {
    display: flex;
    flex-direction: column;
    gap: 40px
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@media all and (min-width: 620px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card {
        width: calc(50% - 10px)
    }
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card {
        width: 100%;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        background-color: rgba(0, 0, 0, 0)
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .photo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10px
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .photo {
        width: 220px;
        padding: 0;
        position: relative
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .photo span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 235px;
    background-color: #fff;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    padding: 15px;
    transition: all .3s
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .photo span {
        width: 220px;
        height: 260px
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .photo span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details {
        width: calc(100% - 220px + 150px);
        margin-left: -150px
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 10px;
    width: 100%
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title {
        justify-content: flex-start;
        align-items: flex-start;
        text-align: left;
        padding: 10px 10px 10px 170px
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title h2 {
        font-size: 2.5rem
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title p {
        font-size: 1.6rem
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px;
    background-color: #fff;
    padding: 15px 0 0 0;
    transition: all .3s
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description {
        background-color: rgb(var(--neutralcolor-detail));
        padding: 20px 20px 20px 170px;
        min-height: 200px
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description .text {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 40px;
    overflow: hidden
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description .text {
        height: max-content
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description .text p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    gap: 5px;
    transition: all .3s
}

@media all and (min-width: 920px) {
    body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a {
        display: none
    }
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a span {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main));
    text-decoration: underline;
    transition: all .3s
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a i {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transform: rotate(90deg);
    transition: all .3s
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card.cardExpanded .details .description a i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .photo span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .photo span img {
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a span {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a:visited span,
body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a:active span {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a:visited i,
body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a:active i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a:hover span,
body.adaptContrastActive .module-galeriadehonra .mdlGaleriaHonra .mdlGaleriaHonra__list .mdlGaleriaHonra__list--card .details .description a:hover i {
    color: rgb(var(--contrastcolor-hover))
}

body .module-glossario {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-glossario .mdlGlossario {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-glossario .mdlGlossario .mdlGlossario__filter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 20px 0
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--results {
    display: flex;
    width: max-content;
    justify-content: center;
    align-items: center
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--results p {
    font-weight: 400;
    color: #000;
    font-size: 1.3rem;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--results p span {
    font-weight: 700;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input {
    display: flex;
    position: relative;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input {
        max-width: 280px
    }
}

@media all and (min-width: 800px) {
    body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input {
        max-width: 350px
    }
}

@media all and (min-width: 1024px) {
    body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input {
        max-width: 500px
    }
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 1px solid rgb(var(--neutralcolor-additional));
    border-radius: 5px;
    padding: 5px 5px 5px 40px;
    min-height: 35px;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input:focus,
body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input:focus-visible {
    outline: none
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input::placeholder {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 0;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 10px;
    top: calc(50% - 10px)
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input span i {
    font-size: 1.8rem;
    color: rgb(var(--neutralcolor-additional));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input span::after {
    position: absolute;
    content: "";
    width: 1px;
    height: calc(100% - 6px);
    top: 3px;
    left: 25px;
    background-color: rgb(var(--neutralcolor-additional));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 2px;
    order: 3;
    margin-bottom: 20px
}

@media all and (min-width: 1180px) {
    body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters {
        gap: 1px
    }
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--secondarycolor-main));
    cursor: pointer;
    border-radius: 5px;
    font-size: 1.6rem;
    font-weight: 700;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem.s40 {
    width: 82px;
    height: 40px
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem.s20 {
    width: 40px;
    height: 40px
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem.active {
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem.disable {
    display: none;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--neutralcolor-alternative));
    cursor: not-allowed;
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 1180px) {
    body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem.disable {
        display: flex
    }
}

body .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem:hover:not(.disable) {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 20px;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .letter {
    display: flex;
    position: relative;
    width: 40px
}

@media all and (min-width: 600px) {
    body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .letter {
        width: 70px
    }
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .letter h1 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: max-content;
    position: sticky;
    top: 120px;
    font-size: 2.4rem;
    color: rgb(var(--neutralcolor-alternative));
    line-height: .75;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .letter h1 {
        font-size: 5rem
    }
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: calc(100% - 40px);
    border-left: 1px solid rgb(var(--neutralcolor-alternative));
    padding: 0 10px;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group {
        width: calc(100% - 70px)
    }
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 100%;
    opacity: .75;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary h2 {
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary p {
        font-size: 1.3rem
    }
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary.ocultarReferencia {
    display: none
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group.groupActive .letter h1 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group.groupActive .group {
    border-left: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group.groupActive .group .glossary {
    opacity: 1;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group.groupActive .group .glossary.ocultarReferencia {
    display: none
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group.groupHidden {
    display: none
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet.alphabetFiltered .mdlGlossario__alphabet--group .letter h1 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet.alphabetFiltered .mdlGlossario__alphabet--group .group {
    border-left: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__alphabet.alphabetFiltered .mdlGlossario__alphabet--group .group .glossary {
    opacity: 1;
    transition: all .3s
}

body .module-glossario .mdlGlossario .mdlGlossario__withouResults {
    display: none;
    flex-direction: column;
    width: 100%
}

body .module-glossario .mdlGlossario .mdlGlossario__withouResults .element-terms-not-found {
    padding-top: 20px;
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--input input span::after {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border-color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem.active {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem.disable {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    opacity: .5;
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem:hover:not(.disable) {
    border-color: rgb(var(--contrastcolor-hover));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__filter .mdlGlossario__filter--letters .filterItem:hover.active {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    cursor: default;
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group {
    margin-bottom: 50px;
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .letter h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary {
    opacity: 1;
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__alphabet .mdlGlossario__alphabet--group .group .glossary p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-glossario .mdlGlossario .mdlGlossario__withouResults .element-terms-not-found {
    padding-top: 20px;
    transition: all .3s
}

body .module-historiamunicipio {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_historiamunicipio_v1
}

body .module-historiamunicipio .mdlHistoriaMunicipio {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__banner {
    width: 100%
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__banner span {
    display: flex;
    width: 100%;
    height: 135px
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__banner span {
        height: 210px
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__banner span img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content {
        flex-direction: row;
        gap: 25px
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside {
        width: 385px
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag {
    display: none
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: 220px;
        padding: 0 20px;
        background-color: rgb(var(--neutralcolor-detail));
        grid-area: flag;
        transition: all .3s
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 230px;
    width: 330px;
    margin-top: -55px;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #fff;
    transition: all .3s
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag span img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag span {
        height: 220px
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag p {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--neutralcolor-main))
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem {
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem {
        background-color: rgb(var(--neutralcolor-detail));
        height: calc(100% - 220px - 10px);
        border-radius: 5px 5px 0 0;
        overflow: hidden
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    height: 45px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title {
        justify-content: center;
        background-color: rgb(var(--neutralcolor-alternative));
        min-height: 65px
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title h2 {
        font-size: 2.4rem
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title i {
    transition: all .3s;
    transform: rotate(90deg)
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title i {
        display: none
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description {
    display: none;
    padding: 20px 15px;
    border-radius: 0;
    background-color: rgb(var(--neutralcolor-detail));
    position: relative;
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description {
        display: flex;
        height: 344px;
        background-color: rgb(var(--neutralcolor-detail))
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description::before {
    display: block;
    position: absolute;
    width: calc(100% - 40px);
    height: 1px;
    content: "";
    top: 0px;
    left: 20px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description::before {
        display: none;
        width: 0;
        height: 0;
        background-color: rgba(0, 0, 0, 0);
        visibility: hidden
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    overflow-y: scroll
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letter::-webkit-scrollbar {
        width: 8px
    }
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letter::-webkit-scrollbar-track {
        background: rgb(var(--neutralcolor-alternative));
        padding: 2px;
        border-radius: 4px;
        margin-right: 6px
    }
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letter::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background-color: rgb(var(--neutralcolor-main));
        cursor: pointer
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letter p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5em
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letter p {
        text-align: center;
        margin: 0 auto;
        max-width: 190px
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letternotfound {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description .letternotfound p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5em;
    color: rgb(var(--neutralcolor-main))
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
    gap: 20px;
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 720px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media {
        align-items: center
    }
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media {
        align-self: stretch;
        background-color: rgb(var(--neutralcolor-detail))
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media audio {
    width: 100%
}

@container module_historiamunicipio_v1 (min-width: 720px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media audio {
        max-width: 375px
    }
}

@container module_historiamunicipio_v1 (min-width: 900px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media audio {
        max-width: 435px
    }
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media audio {
        padding: 0 15px;
        width: 100%
    }
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media audio::-webkit-media-controls-panel {
        background-color: #fff
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options {
    display: flex;
    justify-content: center;
    gap: 20px;
    transition: all .3s
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border-radius: 4px;
    border: 1px solid rgb(var(--secondarycolor-main));
    height: 30px;
    width: 130px;
    transition: all .3s;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main))
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s;
    color: #fff
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:hover i,
body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:hover span {
    color: #fff;
    text-decoration: none;
    transition: all .3s
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 3px 4px 0px rgba(34, 49, 85, .4) inset;
    color: #fff
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:active i,
body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:active span {
    color: #fff;
    text-decoration: none;
    transition: all .3s
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem.active .title {
    border-radius: 5px 5px 0 0
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem.active .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem.active .title i {
    color: rgb(var(--secondarycolor-additional));
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem.active .description {
    display: block;
    animation: show .5s forwards;
    border-radius: 0 0 5px 5px
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content {
        padding-top: 25px;
        width: calc(100% - 385px)
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__flag {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 20px;
    margin: 0 auto 10px;
    grid-area: flag;
    width: 230px;
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__flag {
        display: none
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__flag span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 150px;
    width: 230px;
    margin-top: -55px;
    padding: 10px;
    transition: all .3s;
    background-color: #fff
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__flag span img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__flag span {
        height: 220px
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__flag p {
    text-align: center;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 400;
    transition: all .3s;
    color: rgb(var(--neutralcolor-main))
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__history,
body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__administrativeboard {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__history h2,
body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__administrativeboard h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {

    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__history h2,
    body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__administrativeboard h2 {
        font-size: 2.4rem
    }
}

body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__history p,
body .module-historiamunicipio .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__administrativeboard p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6em;
    text-indent: 20px;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag span {
    border: none;
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .flag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .detail {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title h2:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title h2:hover {
        color: rgb(var(--contrastcolor-text))
    }
}

@container module_historiamunicipio_v1 (min-width: 1009px) {
    body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title h2 {
        text-decoration: none
    }
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .title i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description::before {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a {
    text-decoration: underline;
    border-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:hover {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem .media .options a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem.active .title h2,
body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .aside .anthem.active .title i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__history h2,
body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__history p,
body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__administrativeboard h2,
body.adaptContrastActive .mdlHistoriaMunicipio .mdlHistoriaMunicipio__content .content .content__administrativeboard p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-licitacoes {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_licitacoes_v1
}

body .module-licitacoes .mdlLicitacoes {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-licitacoes .mdlLicitacoes.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 15px
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header {
        flex-direction: row
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--title {
    display: flex;
    width: 100%
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--title {
        width: calc(100% - 135px - 15px)
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--title {
        width: calc(100% - 160px - 15px)
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--title h2 {
        font-size: 1.6rem
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta {
        width: 135px
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta {
        width: 160px
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a {
        width: 160px
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--primarycolor-additional));
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    padding: 15px;
    gap: 0px;
    overflow: hidden;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 40px);
    gap: 10px
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups {
        gap: 25px
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group {
        width: calc(50% - 5px)
    }
}

@container module_licitacoes_v1 (min-width: 820px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group {
        width: calc(33.33% - 16.7px)
    }
}

@container module_licitacoes_v1 (min-width: 1280px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group {
        width: calc(25% - 18.75px)
    }
}

@container module_licitacoes_v1 (min-width: 1920px) {

    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.numeroano,
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.modalidade,
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.publicacao,
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.realizacao {
        width: calc((100% - 600px - 100px)/4)
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.numeroano .data div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 2px;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.realizacao {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 1280px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.realizacao {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 1920px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: 100%
    }
}

@container module_licitacoes_v1 (min-width: 820px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: calc(66.66% - 8.5px)
    }
}

@container module_licitacoes_v1 (min-width: 1280px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: calc(50% - 12px)
    }
}

@container module_licitacoes_v1 (min-width: 1920px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: 600px
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main))
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .data {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 36px - 10px)
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .data span {
    font-weight: 700;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .data span {
        font-size: 1.4rem
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .data p {
    font-weight: 400;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .data p {
        font-size: 1.4rem
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 40px;
    height: 40px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand:hover i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .section-title p {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group {
        width: calc(50% - 8px)
    }
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group {
        width: calc(25% - 12px)
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.objeto {
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group {
        width: calc(50% - 10px)
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .section-title p {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    border-radius: 8px;
    padding: 10px 20px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property {
        width: calc(50% - 5px)
    }
}

@container module_licitacoes_v1 (min-width: 820px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property {
        width: calc(25% - 7.5px)
    }
}

@container module_licitacoes_v1 (min-width: 1280px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property {
        width: 200px
    }
}

@container module_licitacoes_v1 (min-width: 1280px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property.name {
        width: 400px
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property span {
    font-weight: 700;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property p {
    font-weight: 400;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .section-title p {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon span i {
        font-size: 3rem
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details {
    display: initial;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .date,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .date,
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .tag {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .date span,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .tag span {
    line-height: 1
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .date span i,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .date p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .date,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .date,
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .tag {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .date i,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .date p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .titleLink,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .titleLink,
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .title {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .titleLink h2,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .description {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details:hover {
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details:hover .title {
    cursor: auto
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .show a {
    cursor: pointer
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a i,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:visited,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:visited p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:visited i,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:visited p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:hover,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:hover p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:hover i,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:hover p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:active,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:active p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:active i,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:active p,
body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao.expanded .licitacao__main {
    gap: 30px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao.expanded .licitacao__main .licitacao__main--details .expand .btn-expand i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao.expanded .licitacao__main .licitacao__main--details .groups .group.realizacao {
    display: flex;
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao.expanded .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
    display: flex;
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao.expanded .licitacao__main .licitacao__main--managementunit {
    height: max-content;
    opacity: 1;
    z-index: 99;
    overflow: initial;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao.expanded .licitacao__main .licitacao__main--participants {
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao.expanded .licitacao__main .licitacao__main--announcements {
    height: max-content;
    opacity: 1;
    z-index: 9;
    overflow: initial;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 10px;
    padding: 12px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update {
    display: flex;
    width: max-content
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert .text h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 580px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert .text h3 {
        font-size: 1.4rem
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert .text h3 strong {
    font-weight: 700
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .label .label-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background: rgba(0, 0, 0, 0)
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .label .label-icon span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .label .label-text p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.2rem;
    font-weight: 700
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .tag {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .tag span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 100px;
    min-height: 20px;
    padding: 2px 8px;
    color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main));
    border-radius: 25px;
    font-size: 1.2rem;
    font-weight: 600
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__pagetitle .element-page-title {
    padding: 0;
    margin: 0
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .section-title {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .section-title {
        font-size: 2rem
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group {
        width: calc(50% - 8px)
    }
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group {
        width: calc(25% - 12px)
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.objeto {
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.objeto {
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    position: relative;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group {
        width: calc(50% - 8px)
    }
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group {
        width: calc(33.33% - 10.7px)
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group {
        width: calc(25% - 12px)
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.objeto {
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: flex-start;
    width: 36px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-icon span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    width: calc(100% - 36px - 10px);
    gap: 2px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-label p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--primarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-arrow span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-arrow span::before {
    content: "";
    position: absolute;
    height: calc(100% + 10px);
    width: 1px;
    background-color: #cedace;
    left: -5px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-arrow span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data {
    border-color: rgb(var(--neutralcolor-alternative))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-intro {
    cursor: pointer
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-intro .intro-details {
    width: calc(100% - 36px - 15px - 10px - 10px)
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup {
    display: flex;
    position: absolute;
    width: calc(100% + 2px);
    padding: 10px;
    top: 45px;
    left: -1px;
    background-color: rgb(var(--neutralcolor-detail), 0.15);
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-radius: 0px 0px 6px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: #f1f5f9;
    opacity: 0;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 90px;
    overflow: hidden;
    opacity: 1;
    z-index: 9;
    border-radius: 6px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-2 {
    height: 90px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-3 {
    height: 110px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-4 {
    height: 140px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list.items-5 {
    height: 150px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: auto;
    padding: 10px;
    gap: 10px;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    text-decoration: underline;
    transition: all .3s;
    width: max-content
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s;
    width: max-content
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data.popup-actived {
    border-width: 1px 1px 0px 1px;
    border-radius: 6px 6px 0 0;
    background-color: #f1f5f9;
    z-index: 9
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span {
    background-color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group {
        width: calc(50% - 10px)
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon span i {
        font-size: 3rem
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details {
    display: initial;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .date,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .date,
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .tag {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .date span,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .tag span {
    line-height: 1
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .date span i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .date p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .date,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .date,
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .tag {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .date i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .date p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .titleLink,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .titleLink,
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .title {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .titleLink h2,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .description {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details:hover {
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details:hover .title {
    cursor: auto
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .show a {
    cursor: pointer
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:visited,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:visited p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:visited i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:visited p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:hover,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:hover p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:hover i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:hover p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:active,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:active p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:active i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:active p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px;
    border-style: solid;
    border-width: 1px 1px 1px 6px;
    border-color: rgb(var(--neutralcolor-alternative));
    border-radius: 6px;
    padding: 15px 20px;
    min-height: 70px
}

@container module_licitacoes_v1 (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event {
        width: calc(50% - 4px)
    }
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event {
        width: calc(33.33% - 5.33px)
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event {
        width: calc(20% - 6.4px)
    }
}

@container module_licitacoes_v1 (min-width: 1280px) {}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event .event-date {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event .event-date p {
    color: rgb(var(--secondarycolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 700
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event .event-title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event .event-title p {
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-size: 1.4rem;
    font-weight: 400
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header {
    display: none
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    position: relative;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 50px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column p {
    display: flex;
    color: rgb(var(--primarycolor-additional));
    font-family: var(--fontfamily-main);
    font-weight: 700;
    padding: 7px 0;
    font-size: 1.2rem;
    width: 100%;
    position: relative
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column p {
        font-size: 1.4rem
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.name {
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.name {
        width: calc(100% - 150px - 120px - 120px - 48px)
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.name {
        width: calc(100% - 180px - 145px - 145px - 48px)
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.document {
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.document {
        width: 150px
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.document {
        width: 180px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.status {
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.status {
        width: 120px
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.status {
        width: 145px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.price {
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.price {
        width: 120px
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column.price {
        width: 145px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column:not(:last-of-type)::after {
    display: none
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column:not(:last-of-type)::after {
        display: flex;
        content: "";
        position: absolute;
        background-color: #fff;
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 100%;
        top: 0px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    padding: 8px;
    border-radius: 4px;
    position: relative
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    gap: 20px;
    position: relative;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column p {
    display: flex;
    color: rgb(var(--neutralcolor-main));
    font-family: var(--fontfamily-main);
    font-weight: 400;
    padding: 7px 0;
    font-size: 1.2rem;
    width: calc(50% - 10px);
    position: relative
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column p {
        font-size: 1.4rem;
        width: 100%
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column p:nth-of-type(1) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column p:nth-of-type(1) {
        display: none
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column p:nth-of-type(1)::after {
    content: "";
    position: absolute;
    background-color: rgb(var(--neutralcolor-alternative));
    right: -10px;
    width: 1px;
    height: 100%;
    top: 0px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 15px;
    position: relative;
    padding: 7px 0
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(var(--neutralcolor-alternative));
    left: -10px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column span i {
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column span {
        display: none
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.name {
    gap: 20px;
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.name {
        width: calc(100% - 150px - 120px - 120px - 48px)
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.name {
        width: calc(100% - 180px - 145px - 145px - 48px)
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.name p {
    width: calc(100% - 15px - 20px)
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.name p {
        width: 100%
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.name p:nth-of-type(1) {
    display: none
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.document {
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.document {
        width: 150px
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.document {
        width: 180px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.status {
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.status {
        width: 120px
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.status {
        width: 145px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.price {
    width: 100%
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.price {
        width: 120px
    }
}

@container module_licitacoes_v1 (min-width: 1024px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column.price {
        width: 145px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column:not(:last-of-type)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0);
    bottom: -8px
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column:not(:last-of-type)::after {
        background-color: rgb(var(--neutralcolor-alternative));
        bottom: initial;
        right: -8px;
        width: 1px;
        height: 100%;
        top: 0px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column:not(.name) {
    display: none
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_licitacoes_v1 (min-width: 768px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row:nth-of-type(even) {
        background-color: #fff
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--secondarycolor-additional));
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row.active-row .content-column:not(:last-of-type)::after {
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 20px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-counter {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-counter {
        width: max-content;
        justify-content: flex-start
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-counter i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.7rem
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-counter p {
    color: #000;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-counter p span {
    font-weight: 700
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter {
        flex-direction: row
    }
}

@media all and (min-width: 760px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter {
        justify-content: flex-end;
        align-content: center
    }
}

@media all and (min-width: 600px) {

    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter label,
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .selectFilter {
        flex: 1
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter label {
    display: flex;
    position: relative
}

@media all and (min-width: 760px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter label {
        flex: 0 0 440px
    }
}

@media all and (min-width: 760px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .selectFilter {
        flex: 0 0 245px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .iconSearch,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .clearSearch {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99999;
    width: 20px;
    height: 20px;
    overflow: hidden
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .iconSearch {
    left: 5px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .iconSearch i {
    font-size: 1.8rem;
    color: rgb(var(--neutralcolor-alternative))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .clearSearch {
    right: 5px;
    z-index: -9999;
    transition: all .3s;
    cursor: pointer
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .clearSearch i {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .clearSearch:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .inputSearch {
    padding: 0 25px 0 25px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .inputSearch::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .inputSearch:focus,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .inputSearch:focus-visible {
    outline: none
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .selectFilter {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .selectFilter option {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
    transition: all .3s ease
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document {
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon span {
        width: 60px;
        height: 60px
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon span i {
        font-size: 3rem
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details {
    display: initial;
    transition: all .3s
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .date,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .date,
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .tag {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .date span,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .tag span {
    line-height: 1
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .date span i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .date p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .date,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .date,
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .tag {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .date i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .date p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .titleLink,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@container module_licitacoes_v1 (min-width: 800px) {

    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .titleLink,
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .title {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .titleLink h2,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_licitacoes_v1 (min-width: 800px) {
    body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .description {
        margin: 0
    }
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details:hover {
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details:hover .title {
    cursor: auto
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .show a {
    cursor: pointer
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:visited,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:visited p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:visited i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:visited p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:hover,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:hover p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:hover i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:hover p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:active,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:active p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:active i,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:active p,
body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-noresults {
    display: none
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a:hover,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__header .licitacao__header--cta a:active {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid hsla(0, 0%, 100%, .15);
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .icon span {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .icon span i {
    font-size: 2.4rem;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .groups .group .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand {
    position: relative
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand::after {
    width: calc(100% - 15px);
    height: 1px;
    content: "";
    position: absolute;
    bottom: 8px;
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand:hover::after {
    background-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--details .expand .btn-expand:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-label p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-label .cta-list,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-label .cta-list:hover,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-details .details-data .cta-list:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--managementunit .managementunits .group.popup-actived .group-popup {
    opacity: 1;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--participants .participants .participant .property p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon:visited {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .icon:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .title a {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .title a:visited {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .title a:hover,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .title a:active {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .info i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .details .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:hover i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.home .mdlLicitacoes__content .mdlLicitacoes__content--licitacoes .licitacao .licitacao__main .licitacao__main--announcements .announcements .announcement .cta .download a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert .text h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .update .alert .text h3 strong {
    font-weight: 700
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .label .label-icon span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .label .label-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .label .label-text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__updatePhase .phase .tag span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__pagetitle .element-page-title {
    padding: 0;
    margin: 0
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 40px
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .section-title {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

@container module_licitacoes_v1 (min-width: 768px) {
    body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .section-title {
        font-size: 2rem
    }
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro:hover .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list {
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--details .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro:hover .intro-details .details-data .cta-list {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group .group-intro:hover .intro-arrow .arrow span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list {
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.multiple-data .group-popup .list .popup p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.popup-actived {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.popup-actived .group-intro .intro-icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.popup-actived .group-intro .intro-icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.popup-actived .group-intro .intro-details .details-data span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.popup-actived .group-intro .intro-arrow span i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--managementunits .managementunits .group.popup-actived .group-intro:hover .intro-details .details-data span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details {
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .date span i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .date p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .date i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .date p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .titleLink h2,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details:hover {
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a p {
    color: #fff;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:visited,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:visited p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:visited i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:visited p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:hover,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:hover p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .download a:hover i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:hover p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--notice .notice .cta .access a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event .event-date p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--timeline .timeline .event .event-title p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-header .header-row .header-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row .content-column span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row:nth-of-type(even) {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    font-weight: 700;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--participants .participants .participants-table .table-content .content-row.active-row .content-column:not(:last-of-type)::after {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .section-title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-counter i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-counter p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter label {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .iconSearch i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .clearSearch i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .clearSearch:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .inputSearch {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .inputSearch::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .selectFilter {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-header .documents-header-filter .selectFilter option {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .date span i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .date p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .date i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .date p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .titleLink h2,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details:hover {
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:hover,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:hover p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:hover i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:hover p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:active,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:active {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:active p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .download a:active i,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:active p,
body.adaptContrastActive .module-licitacoes .mdlLicitacoes.single .mdlLicitacoes__content .mdlLicitacoes__content--documents .documents .documents-list .list .document .cta .access a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .mdl-listagem-arquivos {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_listagemarquivos_v1
}

body .mdl-listagem-arquivos .mdlListagemArquivos {
    display: flex;
    width: 100%;
    padding: 0 5px
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles {
        gap: 25px;
        min-height: 500px
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--results {
    display: flex;
    width: 100%;
    order: 2
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--results {
        width: max-content;
        order: 1
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--results p {
    color: #000;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--results p span {
    font-weight: 700
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    gap: 5px;
    transition: all .3s;
    width: 100%;
    order: 1
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter {
        width: max-content;
        order: 2
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter input {
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter input::placeholder {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 0;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter input:focus-visible {
    outline: none
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: all .5s
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed {
        gap: 0
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed input {
    height: 35px;
    padding: 0 10px;
    border: 1px solid rgb(var(--neutralcolor-main));
    border-radius: 7px;
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed input {
        border-radius: 7px 0 0 7px
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button {
    width: 35px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button {
        width: 60px;
        border-radius: 0 7px 7px 0
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 2.1rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed input:focus-visible,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filterFixed button:focus-visible {
    outline: none
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    flex-wrap: wrap;
    gap: 10px;
    top: 45px;
    right: 0;
    width: 300px;
    min-height: 200px;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .2);
    background-color: #fff;
    padding: 10px 10px 15px 25px;
    border-radius: 5px;
    opacity: 0;
    z-index: -9;
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 420px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro {
        width: 400px
    }
}

@container module_listagemarquivos_v1 (min-width: 520px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro {
        width: 500px
    }
}

@container module_listagemarquivos_v1 (min-width: 680px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro {
        width: 620px
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: 100%
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions span i {
    font-size: 2.5rem;
    color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions span i:hover {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions span i:active {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    border-radius: 7px;
    padding: 5px 20px;
    min-width: 135px;
    min-height: 40px;
    gap: 5px;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button i {
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button p {
    font-weight: 700
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear {
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear:hover p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear:active p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.clear:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.submit {
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.submit p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.submit:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.submit:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.submit:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .actions button.submit:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@container module_listagemarquivos_v1 (min-width: 520px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group {
        width: calc(50% - 5px)
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group p span {
    font-weight: 700
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group input,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group select {
    width: 100%;
    padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    font-size: 1.2rem;
    transition: all .3s;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group select option {
    color: #000
}

@container module_listagemarquivos_v1 (min-width: 520px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .filtro .group-oneColumn {
        width: calc(100% - 5px)
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 35px;
    padding: 0px 15px;
    border: 0;
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    cursor: pointer;
    min-width: 55px;
    width: max-content;
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter {
        min-width: 110px;
        padding: 0px 25px;
        width: max-content
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter p {
    display: none;
    font-size: 1.2rem
}

@container module_listagemarquivos_v1 (min-width: 600px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter p {
        display: flex
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter i {
    font-size: 2.2rem
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:focus-visible {
    outline: none
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:hover p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:active p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .filterFixed {
    opacity: 0;
    transition: all .5s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .filtro {
    opacity: 1;
    z-index: 9;
    right: 5px;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 560px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card {
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@container module_listagemarquivos_v1 (min-width: 800px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 800px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon span {
        width: 60px;
        height: 60px
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 800px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon span i {
        font-size: 3rem
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details {
    display: initial;
    transition: all .3s
}

@container module_listagemarquivos_v1 (min-width: 800px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_listagemarquivos_v1 (min-width: 800px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.date {
        margin: 0
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.date i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .date,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_listagemarquivos_v1 (min-width: 800px) {

    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .date,
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .tag {
        margin: 0
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .date i,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .date p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.title {
    width: 100%;
    margin-bottom: 5px
}

@container module_listagemarquivos_v1 (min-width: 560px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.title {
        width: auto
    }
}

@container module_listagemarquivos_v1 (min-width: 800px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.title {
        margin: 0
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container module_listagemarquivos_v1 (min-width: 560px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.description {
        margin: 0
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@container module_listagemarquivos_v1 (min-width: 560px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.description p {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags {
    display: flex;
    flex-wrap: wrap
}

@container module_listagemarquivos_v1 (min-width: 400px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags {
        gap: 15px
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags span {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container module_listagemarquivos_v1 (min-width: 800px) {
    body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags span {
        margin: 0
    }
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags span p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:hover {
    cursor: pointer;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:hover>.title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: auto
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .show a {
    cursor: pointer
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a i,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:visited,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:visited p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:visited i,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:visited p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:hover,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:hover p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:hover i,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:hover p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:active,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:active p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:active i,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:active p,
body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .mdl-listagem-arquivos.editais {
    position: relative;
    z-index: 9
}

body .mdl-listagem-arquivos.editais .mdlListagemArquivos .listFiles .listFiles__list .card {
    min-height: 112px
}

body .mdl-listagem-arquivos.editais .mdlListagemArquivos .listFiles .listFiles__list .card .details .title h2 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical
}

body .mdl-listagem-arquivos.editais .mdlListagemArquivos .listFiles .listFiles__list .card .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden;
    -webkit-box-orient: vertical
}

@container module_listagemarquivos_v1 (min-width: 560px) {
    body .mdl-listagem-arquivos.editais .mdlListagemArquivos .listFiles .listFiles__list .card .details .description p {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-arquivos-popup {
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -9;
    padding: 0;
    opacity: 0;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9999;
    padding: 60px 15px;
    overflow: initial;
    background-color: rgba(0, 0, 0, .7);
    opacity: 1;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 10px 10px 0 10px;
    border-radius: 6px;
    max-width: 1000px;
    max-height: 525px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles {
        max-height: 540px
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader {
    display: flex;
    justify-content: space-between
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader .description {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader .description h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.6rem;
    font-weight: 700;
    line-height: normal
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader .description h2 {
        font-size: 2.4rem
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader .description p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 130%
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader .description p {
        font-size: 1.4rem
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader .closePopupListFiles a {
    cursor: pointer
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardHeader .closePopupListFiles a i {
    font-size: 3rem;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody {
    display: flex;
    flex-direction: column;
    gap: 6px;
    overflow: auto
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody::-webkit-scrollbar {
    width: 14px;
    border-radius: 4px;
    background: #d9dff0
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody::-webkit-scrollbar-thumb {
    background: #b3b9c9;
    border-radius: 5px;
    border: 2.5px solid rgba(0, 0, 0, 0);
    background-clip: content-box
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card {
    display: table;
    gap: 15px;
    background-color: rgb(var(--contrastcolor-text));
    border-radius: 10px;
    padding: 15px 20px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .icon span {
        width: 60px;
        height: 60px
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .icon span i {
        font-size: 3rem
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details {
    display: initial;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .date {
        margin: 0
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .date i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .title {
        margin: 0
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .description {
    display: flex;
    width: 100%
}

@media all and (min-width: 800px) {
    body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .description {
        margin: 0
    }
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details .description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details:hover {
    cursor: pointer;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .details:hover .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta {
    display: flex;
    align-items: center;
    margin-top: 15px
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a i,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a p,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:visited,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:visited p,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:visited i,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:visited p,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:hover,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:hover p,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:hover i,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:hover p,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:active,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:active p,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:active i,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:active p,
body .mdl-listagem-arquivos-popup.activePopup .popupListFiles .popupListFiles__info .cardBody .card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter input {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter input::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:hover p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter .btnToFilter:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter form .filterFixed input {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 1px 0 1px 1px;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter form .filterFixed button {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-color: rgb(var(--contrastcolor-text));
    border-width: 1px 1px 1px 1px;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter form .filterFixed button i {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter form .filterFixed button:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter input::placeholder {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .ctaToFilter i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .ctaToFilter i:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .clear {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .clear p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .clear i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .clear:hover p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .clear:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .submit {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .submit p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .actions .submit:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .group p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .group input {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .group select {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter form .filtro .group select option {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter:hover p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__header .listFiles__header--filter.activeFilter .btnToFilter:hover i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.tags span p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.date i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .date i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details>.description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:visited>.date i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:visited>.date p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:active>.date i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:active>.date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:visited>.title h2,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:active>.title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:visited>.description p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:active>.description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:hover>.date i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:hover>.date p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:hover>.title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .details:hover>.description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .show a:visited i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:visited,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:active,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:visited,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:visited i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:active i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:visited i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:visited p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:active p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:visited p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:hover i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .download a:hover p,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:hover i,
body.adaptContrastActive .mdl-listagem-arquivos .mdlListagemArquivos .listFiles .listFiles__list .card .cta .access a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardHeader .description h2,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardHeader .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardHeader .closePopupListFiles a i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardHeader .closePopupListFiles a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details .date i,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:visited .date i,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:visited .date p,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:active .date i,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:active .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:visited .title h2,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:active .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:visited .description p,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:active .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:hover .date i,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:hover .date p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:hover .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .show a:visited i,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:visited,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:visited i,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:visited p,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:hover i,
body.adaptContrastActive .mdl-listagem-arquivos-popup .popupListFiles .popupListFiles__info .cardBody .card .cta .download a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .mdl-listagem-noticias {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_listagemnoticias
}

body .mdl-listagem-noticias .mdlListagemNoticias {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 36px
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews {
        gap: 25px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--results {
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
    order: 2
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--results {
        width: max-content;
        order: 1
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--results i {
    font-size: 1.7rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--results p {
    color: #000;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--results p span {
    font-weight: 700
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    gap: 5px;
    transition: all .3s;
    width: 100%;
    order: 1
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter {
        width: max-content;
        order: 2
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter input {
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter input::placeholder {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 0;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter input:focus-visible {
    outline: none
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 5px;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: all .5s
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed {
        gap: 0
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed input {
    height: 35px;
    padding: 0 10px;
    border: 1px solid rgb(var(--neutralcolor-main));
    border-radius: 7px;
    transition: all .3s
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed input {
        border-radius: 7px 0 0 7px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button {
    width: 35px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button {
        width: 60px;
        border-radius: 0 7px 7px 0
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 2.1rem;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed input:focus-visible,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:focus-visible {
    outline: none
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    flex-wrap: wrap;
    gap: 10px;
    top: 45px;
    right: 0;
    width: 300px;
    min-height: 200px;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .2);
    background-color: #fff;
    padding: 10px 10px 15px 25px;
    border-radius: 5px;
    opacity: 0;
    z-index: -9;
    transition: all .3s
}

@container module_listagemnoticias (min-width: 420px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro {
        width: 400px
    }
}

@container module_listagemnoticias (min-width: 520px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro {
        width: 500px
    }
}

@container module_listagemnoticias (min-width: 680px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro {
        width: 620px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: 100%
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions span i {
    font-size: 2.5rem;
    color: rgb(var(--primarycolor-main));
    cursor: pointer;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions span i:hover {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions span i:active {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    border-radius: 7px;
    padding: 5px 20px;
    min-width: 135px;
    min-height: 40px;
    gap: 5px;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button i {
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button p {
    font-weight: 700
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear {
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear:hover p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear:active p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.clear:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.submit {
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.submit p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.submit:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.submit:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.submit:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions button.submit:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@container module_listagemnoticias (min-width: 520px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group {
        width: calc(50% - 5px)
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group p span {
    font-weight: 700
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group input,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group select {
    width: 100%;
    padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    font-size: 1.2rem;
    transition: all .3s;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group select option {
    color: #000
}

@container module_listagemnoticias (min-width: 520px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group-oneColumn {
        width: calc(100% - 5px)
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 35px;
    padding: 0px 15px;
    border: 0;
    border-radius: 7px;
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    cursor: pointer;
    min-width: 55px;
    width: max-content;
    transition: all .3s
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter {
        min-width: 110px;
        padding: 0px 25px;
        width: max-content
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter p {
    display: none;
    font-size: 1.2rem
}

@container module_listagemnoticias (min-width: 600px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter p {
        display: flex
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter i {
    font-size: 2.2rem
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:focus-visible {
    outline: none
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:hover p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:hover i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:active {
    background-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:active p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter.activeFilter .filterFixed {
    opacity: 0;
    transition: all .5s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter.activeFilter .filtro {
    opacity: 1;
    z-index: 9;
    right: 5px;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter.activeFilter .btnToFilter {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter.activeFilter .btnToFilter p,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter.activeFilter .btnToFilter i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 36px
}

@container module_listagemnoticias (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list {
        display: grid;
        grid-column-gap: 22px;
        grid-row-gap: 14px;
        grid-template-areas: "n1 n1""n2 n3"
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card {
    display: flex;
    position: relative;
    flex-direction: column;
    gap: 18px;
    margin-bottom: 18px
}

@container module_listagemnoticias (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(1) {
        grid-area: n1
    }

    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(1) .content .description p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        overflow: hidden
    }

    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(2) {
        grid-area: n2
    }

    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(3) {
        grid-area: n3
    }

    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(2) .content .description p,
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(3) .content .description p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

@container module_listagemnoticias (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(1) .content {
        position: absolute;
        top: 50%;
        left: 23px;
        width: 456px;
        height: 185px;
        padding: 22px 29px;
        border-radius: 6px;
        background-color: #fff;
        transform: translate(0, -50%)
    }

    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(1) .content .description p,
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(2) .content .description p,
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(3) .content .description p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

@container module_listagemnoticias (min-width: 1024px) {

    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(2) .content,
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(3) .content {
        position: absolute;
        top: 50%;
        left: 23px;
        width: 314px;
        height: 145px;
        padding: 15px;
        border-radius: 6px;
        background-color: #fff;
        transform: translate(0, -50%)
    }

    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(2) .content .description p,
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card:nth-child(3) .content .description p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .image {
    height: 163px;
    border-radius: 6px;
    overflow: hidden
}

@container module_listagemnoticias (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .image {
        height: 275px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content {
    display: flex;
    flex-direction: column;
    gap: 9px
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .tag {
    display: flex;
    gap: 5px
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .tag span {
    font-size: 1.3rem;
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .tag p {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .title {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .title h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .description {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:hover .title {
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews {
    display: flex;
    padding: 25px 18px;
    flex-direction: column;
    gap: 17px;
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--header h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--header h3 {
        font-size: 2.2rem
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a {
    display: flex;
    padding: 12px 11px;
    align-items: start;
    flex-wrap: nowrap;
    gap: 11px;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

@container module_listagemnoticias (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a {
        width: calc(50% - 5px)
    }
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a {
        width: calc(33.33% - 7px)
    }
}

@container module_listagemnoticias (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a {
        width: calc(25% - 7px)
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a .number {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2.2rem;
    font-weight: 700
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem;
    font-weight: 400
}

@container module_listagemnoticias (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a p {
        -webkit-line-clamp: 2
    }
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a p {
        font-size: 1.4rem;
        -webkit-line-clamp: 3
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a:hover .number,
body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a:hover p {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 11px;
    flex-direction: column
}

@container module_listagemnoticias (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list {
        flex-direction: row
    }
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list {
        column-gap: 22px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 330px
}

@container module_listagemnoticias (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card {
        width: calc(50% - 6px);
        height: 350px
    }
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card {
        width: calc(33.33% - 15px);
        height: 330px
    }
}

@container module_listagemnoticias (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card {
        height: 315px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .image {
    height: 166px;
    border-radius: 6px;
    overflow: hidden
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content {
    display: flex;
    position: absolute;
    top: 126px;
    width: 253px;
    flex-direction: column;
    gap: 8px;
    padding: 17px 20px;
    border-radius: 0px 6px 0px 0px;
    background-color: #fff
}

@container module_listagemnoticias (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content {
        width: 225px
    }
}

@container module_listagemnoticias (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content {
        width: 253px
    }
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content {
        width: 266px
    }
}

@container module_listagemnoticias (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content {
        width: 331px
    }
}

@container module_listagemnoticias (min-width: 1440px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content {
        width: 410px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .tag {
    display: flex;
    gap: 5px
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .tag span {
    font-size: 1.3rem;
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .tag p {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .title {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .title h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden
}

@container module_listagemnoticias (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .title h3 {
        -webkit-line-clamp: 4
    }
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .title h3 {
        -webkit-line-clamp: 3
    }
}

@container module_listagemnoticias (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .title h3 {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .description {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden
}

@container module_listagemnoticias (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .description p {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:hover .title {
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .cta {
    display: none;
    gap: 8px;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .cta p {
    font-size: 1.2rem;
    font-weight: 600
}

@container module_listagemnoticias (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .cta {
        display: flex
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .cta:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all:hover .title {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 10px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews {
    display: flex;
    width: 100%;
    padding: 25px 18px;
    flex-direction: column;
    gap: 17px;
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail));
    margin-bottom: 23px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--header h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--header h3 {
        font-size: 2.2rem
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
    display: flex;
    padding: 12px 11px;
    align-items: start;
    flex-wrap: nowrap;
    gap: 11px;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

@media all and (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
        width: calc(33.33% - 7px)
    }
}

@media all and (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
        width: calc(25% - 7px)
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a .number {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem;
    font-weight: 400
}

@media all and (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
        -webkit-line-clamp: 2
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
        font-size: 1.4rem;
        -webkit-line-clamp: 3
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover .number,
body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover p {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single {
    display: flex;
    flex-direction: column;
    padding: 10px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single .image {
    height: 163px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 18px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main {
    width: 100%;
    margin-bottom: 20px;
    position: relative
}

@media all and (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main {
        margin-bottom: 14px
    }
}

@media all and (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main {
        margin: auto
    }
}

@media all and (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .image {
        height: 275px;
        margin-bottom: auto
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content {
    display: flex;
    flex-direction: column;
    gap: 9px;
    width: 100%
}

@media all and (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content {
        position: absolute;
        top: 50%;
        left: 35px;
        max-width: 456px;
        min-height: 185px;
        padding: 22px 29px;
        border-radius: 6px;
        background-color: #fff;
        transform: translate(0, -50%)
    }
}

@media all and (min-width: 1180px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content {
        max-width: 600px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .tag {
    display: flex;
    gap: 5px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .tag span {
    font-size: 1.3rem;
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .tag p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .title h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1180px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .title h3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .description {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content:hover .title h3 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary {
    width: 100%;
    margin-bottom: 20px;
    position: relative
}

@media all and (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .image {
        height: 218px;
        margin-bottom: auto
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content {
    display: flex;
    flex-direction: column;
    gap: 9px
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content {
        position: absolute;
        top: 50%;
        left: 35px;
        width: 314px;
        height: 152px;
        padding: 22px 29px;
        border-radius: 6px;
        background-color: #fff;
        transform: translate(0, -50%)
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .tag {
    display: flex;
    gap: 5px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .tag span {
    font-size: 1.3rem;
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .tag p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .title h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .title h3 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        overflow: hidden
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .description {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .description p {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content:hover .title h3 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: 330px
}

@media all and (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight {
        width: calc(50% - 5px);
        height: 350px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight {
        width: calc(33.33% - 7px);
        height: 330px
    }
}

@media all and (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight {
        height: 315px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .image {
    height: 166px;
    border-radius: 6px;
    overflow: hidden
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content {
    display: flex;
    position: absolute;
    top: 126px;
    width: calc(100% - 37px);
    flex-direction: column;
    gap: 8px;
    padding: 17px 20px;
    border-radius: 0px 6px 0px 0px;
    background-color: #fff
}

@media all and (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content {
        width: calc(100% - 77px)
    }
}

@media all and (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content {
        width: calc(100% - 145px)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content {
        width: calc(100% - 60px)
    }
}

@media all and (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content {
        width: calc(100% - 54px)
    }
}

@media all and (min-width: 1440px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content {
        width: calc(100% - 95px)
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .tag {
    display: flex;
    gap: 5px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .tag span {
    font-size: 1.3rem;
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .tag p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .title {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .title h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden
}

@media all and (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .title h3 {
        -webkit-line-clamp: 4
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .title h3 {
        -webkit-line-clamp: 3
    }
}

@media all and (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .title h3 {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .description {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden
}

@media all and (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .description p {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content:hover .title {
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 10px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews {
    display: flex;
    width: 100%;
    padding: 25px 18px;
    flex-direction: column;
    gap: 17px;
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail));
    margin-bottom: 23px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--header h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--header h3 {
        font-size: 2.2rem
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
    display: flex;
    padding: 12px 11px;
    align-items: start;
    flex-wrap: nowrap;
    gap: 11px;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

@media all and (min-width: 560px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
        width: calc(33.33% - 7px)
    }
}

@media all and (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
        width: calc(25% - 7px)
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a .number {
    color: rgb(var(--secondarycolor-additional));
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem;
    font-weight: 400
}

@media all and (min-width: 780px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
        -webkit-line-clamp: 2
    }
}

@media all and (min-width: 1024px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
        font-size: 1.4rem;
        -webkit-line-clamp: 3
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover .number,
body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover p {
    color: #fff;
    transition: all .3s
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single {
    display: flex;
    flex-direction: column;
    gap: 9px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 8px;
    padding: 20px 15px;
    min-height: 85px;
    transition: all .3s
}

@media all and (min-width: 680px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single {
        width: calc(50% - 5px);
        padding: 15px 17px
    }
}

@media all and (min-width: 860px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single {
        flex-direction: row;
        align-items: center;
        width: 100%;
        gap: 17px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .image {
    display: flex;
    justify-content: center;
    border-radius: 6px;
    overflow: hidden
}

@media all and (min-width: 860px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .image {
        height: 152px;
        width: 300px;
        object-position: center
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group {
    display: flex;
    flex-direction: column;
    gap: 9px
}

@media all and (min-width: 860px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .tags {
    display: flex;
    gap: 10px;
    margin-bottom: 5px
}

@media all and (min-width: 860px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .tags {
        margin-bottom: 0px
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .tags .tag {
    display: flex;
    gap: 5px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .tags .tag i {
    font-size: 1.5rem;
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .tags .tag p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .date,
body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .time {
    display: flex;
    padding: 3px 10px;
    gap: 3px;
    border-radius: 100px;
    color: rgb(var(--neutralcolor-main));
    border: 1px solid rgb(var(--neutralcolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .date i,
body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .time i {
    font-size: 1.5rem
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 8px
}

@media all and (min-width: 860px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title h2 {
        -webkit-line-clamp: 2
    }
}

@media all and (min-width: 1440px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title h2 {
        -webkit-line-clamp: 1
    }
}

@media all and (min-width: 860px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title h2 {
        font-size: 1.6rem
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

@media all and (min-width: 860px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title p {
        font-size: 1.4rem
    }
}

@media all and (min-width: 1200px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title p {
        -webkit-line-clamp: 3
    }
}

@media all and (min-width: 1440px) {
    body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title p {
        -webkit-line-clamp: 2
    }
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title:hover h2,
body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title:active h2 {
    color: rgb(var(--secondarycolor-main))
}

body .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--results i,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--results p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed input {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed input::placeholder {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border-color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:hover,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:active {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:hover i,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filterFixed button:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group input,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group select {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group input::placeholder,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group select::placeholder {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .group select option {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .ctaToFilter i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .ctaToFilter i:hover,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .ctaToFilter i:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit p {
    text-decoration: underline
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear:hover,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear:active,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit:hover,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit:active {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear:hover p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear:hover i,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear:active p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .clear:active i,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit:hover p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit:hover i,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit:active p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .filtro .actions .submit:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter p {
    text-decoration: underline
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:hover p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:hover i,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:active p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__header .listNews__header--filter .btnToFilter:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .tag p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content .description {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:hover .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:hover .tag p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:active .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:active .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:hover .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:hover .description,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:active .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__featuredNews--list .card .content:active .description {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--header h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a .number,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a:hover .number,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a:hover p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a:active .number,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews__mostReadNews .listNews__mostReadNews--list a:active p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .tag p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content .description {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:hover .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:hover .tag p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:active .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:active .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:hover .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:hover .description,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:active .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list .card .content:active .description {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .description {
    text-decoration: none;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .cta p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .cta span {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .cta:hover p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .cta:hover span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .cta:active p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content .cta:active span {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:hover .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:hover .tag p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:active .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:active .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:hover .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:hover .description,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:active .title,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias .listNews .listNews_moreNews--list.all .card .content:active .description {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--header h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a .number,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover .number,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .tag p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .tag p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .tag span,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .title h3,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .title h3,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content .description p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content .description p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content:hover .title h3,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content:hover .title h3,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content:hover .title h3 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-main .content:hover .description p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.highlight-secondary .content:hover .description p,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v1 .news .news__list .single.non-highlight .content:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--header h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a .number,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover .number,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .news__list--moreviews .news__list--moreviews--list a:hover p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .tags .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .tags .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .date,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .time {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .date span i,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .group .datetime .time span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title P {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title:hover h2,
body.adaptContrastActive .mdl-listagem-noticias .mdlListagemNoticias.v2 .news .news__list .single .content .title:hover P {
    color: rgb(var(--contrastcolor-hover))
}

body .module-noticias {
    width: 100%
}

body .module-noticias .mdlNoticias {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 10px
}

body .module-noticias .mdlNoticias.single {
    display: grid;
    grid-template-areas: "infohead""socialmedia""description""columnLeft""columnRight";
    padding: 0 5px;
    flex-direction: column
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single {
        grid-template-areas: "infohead infohead""description description""columnLeft socialmedia""columnLeft columnRight";
        transition: all .3s;
        column-gap: 45px;
        grid-template-columns: calc(100% - 320px - 45px)
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__head {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 20px;
    grid-area: infohead
}

@media all and (min-width: 720px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__head {
        flex-direction: row;
        gap: 33px
    }
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__head {
        margin-bottom: 12px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__head span {
    display: flex;
    align-items: center;
    gap: 10px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__head span i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--secondarycolor-main));
    border-radius: 4px;
    font-size: 1rem
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__head span i {
        width: 25px;
        height: 25px;
        font-size: 1.4rem
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__head span p {
    color: rgb(var(--neutralcolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia {
    display: flex;
    gap: 4px;
    flex-direction: column;
    margin-bottom: 20px;
    grid-area: socialmedia
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia {
        gap: 20px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia h2 {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia h2 {
        font-size: 1.8rem
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia .icones {
    display: flex;
    position: relative;
    gap: 6px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia .icones a span {
    display: flex;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 18px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia .icones a span i {
    display: flex;
    font-size: 1.8rem;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #fff
}

body .module-noticias .mdlNoticias.single .mdlNoticias__socialMedia .icones a:hover span {
    background-color: rgb(var(--secondarycolor-additional))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__description {
    margin-bottom: 30px;
    grid-area: description
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__description {
        margin-bottom: 25px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__description p {
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 720px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__description p {
        font-size: 1.6rem
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft {
    grid-area: columnLeft
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .image {
    height: 147px;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 25px
}

@media all and (min-width: 720px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .image {
        height: 315px;
        border-radius: 4px
    }
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .image {
        height: 400px;
        border-radius: 4.5px
    }
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .image {
        height: 500px;
        border-radius: 6px
    }
}

@media all and (min-width: 1440px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .image {
        height: 640px;
        border-radius: 7px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .category {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 25px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .category span {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .category span {
        font-size: 1.4rem
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .category a {
    padding: 4px 10px;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    border-radius: 56px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .category a:hover {
    color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent {
    display: flex;
    flex-direction: column;
    gap: 25px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent a:not(.wp-playlist-caption) {
    color: rgb(var(--secondarycolor-additional));
    text-decoration: underline
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent a:not(.wp-playlist-caption):hover {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h1 {
    font-size: 3.2rem;
    font-weight: 700;
    color: #000
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h1 {
        display: flex;
        align-items: center;
        gap: 25px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h2 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #000
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h2 {
        display: flex;
        align-items: center;
        gap: 25px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h5 {
    font-size: 1.3rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h6 {
    font-size: 1rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent p {
    font-size: 1.6rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent ol,
body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent ul {
    margin-left: 30px;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.6rem;
    font-weight: 400
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent ul li {
    list-style: disc
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent #gallery-1 {
    display: flex;
    width: 100%
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .aligncenter {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .gallery {
    gap: 5px;
    width: auto !important
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .gallery .gallery-item {
    display: none;
    width: 100% !important;
    height: 100%;
    margin: 0 !important;
    transition: all .3s
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .gallery .gallery-item.active {
    display: flex;
    flex-direction: column
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .gallery .gallery-item img {
    height: 67px;
    width: 91px;
    border: none !important;
    border-radius: 9px;
    object-fit: cover
}

@media all and (min-width: 720px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .gallery .gallery-item img {
        height: 100px;
        width: 135px
    }
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .gallery .gallery-item img {
        height: 145px;
        width: 197px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .gallery br {
    display: none
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    border-color: rgb(var(--neutralcolor-alternative))
}

@media all and (max-width: 320px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist {
        width: 290px;
        align-self: center
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks,
body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist .wp-playlist-tracks {
    display: flex;
    flex-direction: column
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist {
    display: flex;
    grid-template-areas: "title playlist""player playlist"
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-current-item {
    grid-area: title;
    display: flex;
    align-items: center
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption {
    display: grid;
    flex-direction: column;
    flex-wrap: wrap
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    color: #333;
    font-weight: 700
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-artist {
    text-transform: lowercase
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio {
    grid-area: player
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls {
    align-items: center
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-button>button {
    filter: brightness(0)
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-horizontal-volume-current {
    background-color: rgb(var(--neutralcolor-main));
    border-radius: 20px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-horizontal-volume-total {
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 20px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-button.mejs-playpause-button.mejs-play {
    display: flex;
    align-items: center;
    background-color: rgb(var(--neutralcolor-alternative)) !important;
    border-radius: 16px;
    width: 31px;
    height: 31px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-currenttime,
body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-duration {
    color: #000
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 20px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: rgb(var(--neutralcolor-main));
    border-radius: 20px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks {
    grid-area: playlist;
    max-height: 265px;
    overflow: auto
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks {
        margin: 0;
        max-height: 175px;
        overflow: auto
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item {
    display: flex;
    align-items: center;
    border: none;
    padding: 7px 16px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
    display: grid;
    flex-direction: column;
    flex-wrap: wrap;
    grid-template-areas: "number music""artist artist";
    column-gap: 7px
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
        display: flex;
        flex-direction: row
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption span {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title {
    font-weight: 700;
    grid-area: music
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-artist {
    text-transform: lowercase;
    font-weight: 400;
    grid-area: artist
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    top: 10px;
    right: 20px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
        border-radius: 39px
    }
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
        color: rgb(var(--secondarycolor-main))
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title {
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title {
        color: rgb(var(--secondarycolor-main))
    }
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-artist {
        color: rgb(var(--secondarycolor-main))
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist {
    border: none;
    border-top: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 0%
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item {
    color: rgb(var(--neutralcolor-main));
    border: none;
    padding: 7px 16px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
    color: rgb(var(--neutralcolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    top: 10px;
    right: 20px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
    color: rgb(var(--primarycolor-main));
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 39px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
    color: rgb(var(--primarycolor-main))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-container {
    width: 100% !important
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-container.mejs-audio {
    background: rgba(0, 0, 0, 0)
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-container .mejs-controls,
body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-embed,
body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-embed body {
    background: rgb(var(--neutralcolor-detail)) !important;
    border-radius: 200px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-video {
    max-height: 220px
}

@media all and (min-width: 605px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-video {
        max-height: 605px
    }
}

@media all and (min-width: 1200px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-video {
        max-height: 632px
    }
}

@media all and (min-width: 1440px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-video {
        max-height: 834px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-video .mejs-inner .mejs-mediaelement {
    background-color: #000
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-video .mejs-inner .mejs-mediaelement video {
    max-height: 100% !important
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-video .mejs-inner .mejs-controls {
    background: rgba(0, 0, 0, 0) !important
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight {
    grid-area: columnRight
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight {
        grid-row: 3;
        margin-top: 100px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews {
    display: flex;
    flex-direction: column;
    gap: 20px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews h2 {
    color: rgb(var(--primarycolor-additional))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews hr {
    height: 1px;
    border: none;
    border-top: 1px solid #d9dff0
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

@media all and (min-width: 720px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list {
        gap: 5px
    }
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list {
        gap: 20px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 13px 12px;
    gap: 10px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 720px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article {
        width: calc(33% - 2px)
    }
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article {
        width: 100%
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article:hover {
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article .image {
    height: 152px;
    border-radius: 10px;
    overflow: hidden
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article a .title h3 {
    color: rgb(var(--primarycolor-main));
    font-weight: 600
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article a:hover .title h3 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article .copyNotCategory {
    display: flex;
    gap: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 152px;
    padding: 13px 12px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article .copyNotCategory span i {
    color: rgb(var(--neutralcolor-alternative));
    font-size: 4rem
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article .copyNotCategory p {
    color: #666d7b;
    font-weight: 600;
    text-align: center;
    width: 170px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 17px;
    border-radius: 6px;
    margin-bottom: 23px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .header hr {
    height: 1px;
    border: none;
    border-top: 1px solid #d9dff0;
    margin: 20px 0 20px 0
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .header h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list {
    display: flex;
    flex-wrap: wrap;
    gap: 9px
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a {
    display: flex;
    width: 100%;
    padding: 12px 11px;
    align-items: start;
    flex-wrap: nowrap;
    gap: 11px;
    border-radius: 6px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    background-color: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 560px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a {
        width: 100%
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a .number {
    color: rgb(var(--primarycolor-additional));
    font-size: 2.2rem;
    font-weight: 700;
    line-height: 1
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(var(--primarycolor-main));
    font-size: 1.4rem;
    font-weight: 400
}

@media all and (min-width: 780px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a p {
        -webkit-line-clamp: 2
    }
}

@media all and (min-width: 1024px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a p {
        font-size: 1.4rem;
        -webkit-line-clamp: 3
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a:hover .number,
body .module-noticias .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a:hover p {
    color: #fff;
    transition: all .3s
}

body .module-noticias .mdlNoticias.single .mdlNoticias__sliderPagination {
    align-self: center;
    display: flex;
    width: 100%;
    height: 23px;
    gap: 2px;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
    background-color: #fff
}

@container component_calendarevents_v1 (min-width: 600px) {
    body .module-noticias .mdlNoticias.single .mdlNoticias__sliderPagination {
        background-color: rgba(0, 0, 0, 0);
        padding: 16px 0px 0px
    }
}

body .module-noticias .mdlNoticias.single .mdlNoticias__sliderPagination a {
    display: flex;
    width: 12px;
    height: 12px;
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 50%;
    font-size: 0
}

body .module-noticias .mdlNoticias.single .mdlNoticias__sliderPagination a.active {
    width: 35px;
    height: 12px;
    border-radius: 10px;
    background-color: rgb(var(--secondarycolor-additional));
    border: 1px solid rgb(var(--secondarycolor-additional))
}

body .module-noticias .mdlNoticias * {
    scrollbar-width: thin;
    scrollbar-color: rgb(var(--neutralcolor-alternative)) rgb(var(--neutralcolor-detail))
}

body .module-noticias .mdlNoticias .mdlNoticias__popup {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    gap: 20px;
    padding: 5px;
    background-color: rgba(0, 0, 0, .9);
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -999;
    opacity: 0;
    transition: all .3s
}

body .module-noticias .mdlNoticias .mdlNoticias__popup .mdlNoticias__popup--closeFade {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden
}

body .module-noticias .mdlNoticias .mdlNoticias__popup .mdlNoticias__popup--closeFade i {
    font-size: 4rem;
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-noticias .mdlNoticias .mdlNoticias__popup .mdlNoticias__popup--closeFade i:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-noticias .mdlNoticias .mdlNoticias__popup .item {
    max-width: 1200px;
    max-height: 720px
}

body .module-noticias .mdlNoticias .mdlNoticias__popup .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px
}

body .module-noticias .mdlNoticias .mdlNoticias__popup.actived {
    z-index: 99999999;
    opacity: 1;
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__head span i,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__head span p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__socialMedia h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__socialMedia .icones a span {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__socialMedia .icones a span i {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__socialMedia .icones a:hover span {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__socialMedia .icones a:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .category span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .category a {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .category a:hover {
    color: rgb(var(--contrastcolor-hover));
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h1,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h2,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h3,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h4,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h5,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent h6,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent p,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent ol,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent ul,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent a {
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent a:not(.wp-playlist-caption):hover {
    color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist span {
    color: rgb(var(--contrastcolor-text)) !important
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-container .mejs-controls {
    background-color: rgb(var(--contrastcolor-background)) !important
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .mejs-button>button {
    filter: none !important
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .wp-playlist-item a span {
    text-decoration: underline
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .wp-playlist-item a:hover span {
    color: rgb(var(--contrastcolor-hover)) !important
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .wp-playlist-item .wp-playlist-item-length {
    color: rgb(var(--contrastcolor-text)) !important
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist .wp-playlist-item.wp-playlist-playing {
    background-color: rgb(var(--contrastcolor-background)) !important;
    border: 1px solid rgb(var(--contrastcolor-text)) !important
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnLeft .freeContent .wp-playlist.wp-video-playlist {
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .relatedNews hr {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .relatedNews h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article a .title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article a:hover .title h3 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article .copyNotCategory span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .relatedNews .relatedNews--list article .copyNotCategory p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .header hr,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .header h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a .number,
body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a p {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a:hover {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__columnRight .moreviews .list a:hover p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__sliderPagination {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__sliderPagination a {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdlNoticias.single .mdlNoticias__sliderPagination a.active {
    background-color: rgb(var(--contrastcolor-hover));
    border: none;
    transition: all .3s
}

body .mdl-perguntas-frequentes {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes {
    display: flex;
    width: 100%;
    padding: 0 5px
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions {
        gap: 25px
    }
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .06);
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    transition: all .3s;
    padding: 15px 20px
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__title p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 25px);
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    cursor: pointer;
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__title span i {
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__title:hover p {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 800px) {
    body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__title:hover span {
        border-color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 800px) {
    body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__title:hover span i {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__content {
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    position: relative;
    padding: 15px 0;
    gap: 10px
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__content::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__content .card__content--tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__content .card__content--tag i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__content .card__content--tag span {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__content .card__content--text p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    line-height: 1.5
}

@media all and (min-width: 800px) {
    body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card .card__content .card__content--text p {
        font-size: 1.4rem
    }
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card.cardOpened {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card.cardOpened .card__title {
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card.cardOpened .card__title span {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions .questions__list .card.cardOpened .card__title span i {
    color: #fff;
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card {
    border-color: rgb(var(--contrastcolor-text));
    box-shadow: none;
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__title p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__title span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__title:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__title:hover span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__title:hover span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__content::before {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__content .card__content--tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__content .card__content--tag span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card .card__content .card__content--text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card.cardOpened {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card.cardOpened .card__title {
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card.cardOpened .card__title span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-perguntas-frequentes .mdlPerguntasFrequentes .questions__list .card.cardOpened .card__title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-politicadeprivacidade {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 30px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__updated {
    display: flex;
    width: 100%
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__updated p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.4rem;
    font-weight: 400;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px;
    gap: 20px;
    background-color: rgb(var(--primarycolor-main));
    border-left: 5px solid rgb(var(--secondarycolor-additional));
    border-radius: 5px;
    min-height: 150px;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation {
        padding: 35px 30px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .icon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .icon {
        justify-content: center;
        width: 60px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .icon i {
    font-size: 2.6rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .icon i {
        font-size: 6rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .text {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .text {
        width: calc(100% - 60px - 20px)
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .text p {
    color: #fff;
    font-size: 1.2rem;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .text p {
        font-size: 1.8rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .title h2 {
    background-color: #fff;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text {
    display: flex;
    flex-direction: column;
    gap: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p {
    width: 100%;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a {
    text-decoration: underline;
    cursor: pointer;
    color: rgb(var(--secondarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a:visited {
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a:hover {
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a:active {
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 30px;
    gap: 10px;
    background-color: rgb(var(--neutralcolor-detail));
    border-left: 5px solid rgb(var(--secondarycolor-additional));
    border-radius: 5px;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .title h2 {
        font-size: 2.2rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .text {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .text p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .text p {
        font-size: 1.8rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options {
    display: none;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 100%;
        border-radius: 5px 5px 0 0;
        border: 1px solid rgb(var(--neutralcolor-alternative));
        background-color: rgb(var(--neutralcolor-detail));
        overflow: hidden;
        min-height: 50px
    }

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 25%;
        background-color: rgba(0, 0, 0, 0);
        transition: all .3s;
        font-weight: 700;
        color: rgb(var(--neutralcolor-main));
        cursor: pointer;
        padding: 0 10px;
        text-align: center
    }

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor.anchorActive {
        cursor: default;
        background-color: rgb(var(--secondarycolor-main));
        color: #fff;
        transition: all .3s
    }

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor:not(:last-of-type) {
        border-right: 1px solid rgb(var(--neutralcolor-alternative))
    }

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor:not(.anchorActive) {
        transition: all .3s
    }

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor:not(.anchorActive):hover {
        background-color: rgb(var(--neutralcolor-alternative));
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .06);
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab {
        border-radius: 0 0 5px 5px;
        border-width: 0 1px 1px 1px;
        box-shadow: none
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    transition: all .3s;
    padding: 15px 20px
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title {
        cursor: text;
        padding: 15px 20px 0 20px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 25px);
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title p {
        width: 100%;
        font-size: 2rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    cursor: pointer;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title span {
        display: none
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title span i {
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description {
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    position: relative;
    padding: 15px 0
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description {
        padding: 0 0 15px 0
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description::before {
        display: none
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .subtitle {
    display: flex;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    margin-bottom: 15px
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .subtitle {
        font-size: 1.8rem;
        margin-bottom: 30px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content {
    color: rgb(var(--neutralcolor-main))
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content p {
    font-size: 1.2rem;
    margin-bottom: 15px;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px;
    padding-left: 30px;
    margin-bottom: 20px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content ul li {
    list-style: circle;
    font-size: 1.2rem;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content ul li {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content h2 {
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content h2 {
        font-size: 2rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content.definicoes-importantes p span {
    font-weight: 700
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab:hover {
        border-color: rgb(var(--neutralcolor-alternative))
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened {
        border-color: rgb(var(--neutralcolor-alternative))
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened .tab-title {
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened .tab-title span {
    background-color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened .tab-title span {
        background-color: rgba(0, 0, 0, 0)
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened .tab-title span i {
    color: #fff
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened .tab-title span i {
        color: rgb(var(--primarycolor-additional))
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px;
    padding: 20px;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote {
        background-color: rgb(var(--neutralcolor-detail));
        transition: all .3s
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title h2 {
    background-color: #fff
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title h2 {
        background-color: rgb(var(--neutralcolor-detail))
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .text {
    display: flex;
    flex-direction: column;
    gap: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .text p {
    width: 100%;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .text p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 25px
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions {
        margin-bottom: 30px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .title {
    display: flex;
    width: 100%;
    padding-top: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 700
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .06);
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    cursor: pointer;
    width: 100%;
    transition: all .3s;
    padding: 15px 20px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 25px);
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    cursor: pointer;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title span i {
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title:hover p {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title:hover span {
        border-color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title:hover span i {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-description {
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    position: relative;
    padding: 15px 0
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-description::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-description p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    line-height: 1.5
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-description p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function.functionOpened {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function.functionOpened .function-title {
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function.functionOpened .function-title span {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function.functionOpened .function-title span i {
    color: #fff;
    transform: rotate(-90deg);
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .title h2 {
    background-color: #fff
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .subtitle {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .subtitle p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .subtitle p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr,
body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    min-height: 60px;
    border-radius: 5px;
    transition: all .3s
}

@media all and (min-width: 860px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr,
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr {
        padding: 10px;
        gap: 10px;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td,
body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    padding: 5px 5px 5px 10px;
    font-size: 1.4rem;
    height: max-content;
    width: 100%;
    transition: all .3s
}

@media all and (min-width: 420px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td,
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 5px;
        padding: 10px 15px;
        text-align: right
    }
}

@media all and (min-width: 860px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td,
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td {
        justify-content: flex-start;
        width: 25%;
        padding: 5px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td::before,
body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td::before {
    position: static;
    content: attr(data-colname);
    float: left;
    font-weight: 700;
    text-align: left;
    width: 125px;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 860px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td::before,
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td::before {
        display: none
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td p,
body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 125px);
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 420px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td p,
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td p {
        justify-content: flex-end
    }
}

@media all and (min-width: 860px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td p,
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td p {
        width: 100%;
        justify-content: flex-start;
        text-align: left
    }
}

@media all and (min-width: 420px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td:not(:last-of-type),
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td:not(:last-of-type) {
        border-bottom: 1px solid rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 860px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td:not(:last-of-type),
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td:not(:last-of-type) {
        border-bottom: 0
    }
}

@media all and (min-width: 860px) {

    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td:not(:last-of-type)::after,
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td:not(:last-of-type)::after {
        content: "";
        position: absolute;
        right: -5px;
        width: 1px;
        height: 30px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead {
    display: none
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr {
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td {
    color: rgb(var(--primarycolor-main));
    font-weight: 700
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td:not(:last-of-type)::after {
    background-color: #fff
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr:nth-of-type(odd) {
        background-color: #fff;
        border: 1px solid rgb(var(--neutralcolor-alternative))
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr:nth-of-type(odd) td:not(:last-of-type)::after {
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr:nth-of-type(even) {
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr:nth-of-type(even) {
        background-color: rgb(var(--neutralcolor-detail));
        border: 1px solid rgb(var(--neutralcolor-detail))
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr:nth-of-type(even) td:not(:last-of-type)::after {
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
    padding-top: 20px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .title h2 {
    background-color: #fff
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content>p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    margin-bottom: 5px;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content>p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    width: 100%;
    padding: 5px 10px;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser {
        justify-content: center;
        align-items: center;
        width: calc(20% - 8px)
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser p {
    font-size: 1.4rem;
    font-weight: 700;
    text-decoration: none;
    color: rgb(var(--neutralcolor-main))
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:hover {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:active {
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, .11) inset;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .title h2 {
    background-color: #fff
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content>p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    margin-bottom: 5px;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content>p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards {
        gap: 10px
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    padding: 10px;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card {
        width: calc(50% - 5px)
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    overflow: hidden
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card .icon span i {
    font-size: 2.6rem;
    line-height: 0;
    color: rgb(var(--secondarycolor-additional))
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card p {
    display: flex;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    width: calc(100% - 40px);
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 20px;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .title h2 {
    background-color: rgb(var(--neutralcolor-detail))
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .text {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .text p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    margin-bottom: 5px
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .text p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .title h2 {
    background-color: #fff
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    margin-bottom: 10px;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content>ol {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 25px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content>ol>li {
    list-style: upper-roman;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content>ol>li::marker {
    color: rgb(var(--neutralcolor-main));
    font-weight: 700;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content>ol>li ol {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 15px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content>ol>li ol li {
    list-style: lower-alpha
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content>ol>li ol li::marker {
    color: rgb(var(--neutralcolor-main));
    font-weight: 400
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .title {
    display: flex;
    width: 100%;
    position: relative;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .title::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .title h2 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-main));
    padding: 0 15px 0 0;
    z-index: 9;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .title h2 {
        font-size: 2.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .title h2 {
    background-color: #fff
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .content p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    margin-bottom: 10px
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .content p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .content p.italic {
    font-style: italic
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 20px;
    margin-bottom: 20px;
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .title h2 {
        font-size: 2.2rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .subtitle p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    margin-bottom: 5px
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .subtitle p {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    width: 100%;
    gap: 25px 10px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card {
        width: calc(33.33% - 7px)
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .icon span i {
    font-size: 2.6rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 40px);
    gap: 3px
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .data label {
    color: rgb(var(--neutralcolor-main));
    font-weight: 700;
    font-size: 1.2rem;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .data label {
        font-size: 1.4rem
    }
}

body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .data p {
    color: rgb(var(--neutralcolor-main));
    font-weight: 400;
    font-size: 1.2rem;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .data p {
        font-size: 1.4rem
    }
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__updated p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__presentation .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a:visited {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a:hover,
body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__intro .text p a:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__highlight .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor.anchorActive {
    cursor: default;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    font-weight: 700
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor:not(.anchorActive) {
    font-weight: 400;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--options .anchor:not(.anchorActive):hover {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title p {
        text-decoration: none
    }
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title span {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title:hover p,
body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title:active p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

@media all and (min-width: 860px) {

    body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title:hover p,
    body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-title:active p {
        color: rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description::before {
    display: none
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .subtitle {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab .tab-description .content h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__tabs .mdlPoliticaDePrivacidade__tabs--data .tab.tabOpened .tab-title {
    border-color: rgb(var(--contrastcolor-text));
    border-style: solid;
    border-width: 0 0 1px 0;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote {
    padding: 0;
    transition: all .3s
}

@media all and (min-width: 860px) {
    body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote {
        background-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--blockquote .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function {
    border-color: rgb(var(--contrastcolor-text));
    box-shadow: none;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title:hover span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-title:hover span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-description::before {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function .function-description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function.functionOpened {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--functions .functions .function.functionOpened .function-title {
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .subtitle p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies thead tr td {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody {
    gap: 5px
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td::before {
    color: rgb(var(--contrastcolor-text));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .cookies tbody tr td p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--list .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .title::after {
    display: none
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content>p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:visited {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:visited p {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:hover,
body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:active {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:hover p,
body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__cookies .mdlPoliticaDePrivacidade__cookies--management .content .browsers .browser:active p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content>p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 860px) {
    body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card {
        border: 1px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__securitydata .content .cards .card p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__links .text p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content ol li,
body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content ol li::marker,
body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__copyrights .content ul li::marker {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__releases .content p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager {
    background-color: rgba(0, 0, 0, 0);
    padding: 20px 0;
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .title h2 {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .title::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .subtitle p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .data label {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-politicadeprivacidade .mdlPoliticaDePrivacidade .mdlPoliticaDePrivacidade__manager .manager .card .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-prefeito {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_prefeito_v1
}

body .module-prefeito .mdlPrefeito {
    display: flex;
    flex-direction: column;
    gap: 0
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__role {
        width: 320px
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo {
    display: flex;
    position: relative;
    width: 100%;
    height: 300px;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 5px 0 0 5px;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo {
        height: 320px
    }
}

@container module_prefeito_v1 (min-width: 925px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo {
        height: 330px
    }
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo {
        height: 450px
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo img {
        object-fit: cover
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    max-width: calc(100% - 20px);
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgb(var(--primarycolor-additional));
    border-left: 5px solid rgb(var(--secondarycolor-additional));
    padding: 5px 0 5px 20px;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data {
        max-width: 280px
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data h2 {
    color: #fff;
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data p {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    padding: 10px 5px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia {
        display: none
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a {
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a i {
    font-size: 2.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 30px 0px
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments {
        padding: 0
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments {
    display: flex;
    flex-direction: column;
    width: calc(100% - 20px);
    padding: 25px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 20px;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments {
        width: 100%
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments h3 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments h3 {
        font-size: 1.8rem
    }
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 20px
}

body .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments ul li {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    list-style: circle;
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 25px
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography {
        width: calc(100% - 320px);
        gap: 0
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia {
    display: none;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        height: max-content;
        gap: 40px;
        background-color: rgb(var(--neutralcolor-detail));
        padding: 20px 10px 360px 10px
    }
}

@container module_prefeito_v1 (min-width: 925px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia {
        flex-direction: row-reverse;
        align-items: flex-start;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 0;
        padding: 25px 30px 360px 30px
    }
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia {
        padding: 25px 30px 480px 30px
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    position: relative;
    gap: 5px
}

@container module_prefeito_v1 (min-width: 925px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia {
        width: max-content;
        flex-direction: column
    }
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 100%;
        height: 1px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@container module_prefeito_v1 (min-width: 925px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia::after {
        display: none
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

@container module_prefeito_v1 (min-width: 925px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons {
        justify-content: center;
        gap: 5px
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a i {
    font-size: 3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .profile {
    display: none
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .profile {
        display: flex;
        flex-direction: column
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .profile h2 {
    font-size: 2.4rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .profile p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(100% - 20px);
    z-index: 9;
    background-color: #fff;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation {
        padding: 0 0 15px 0px;
        margin-top: -345px;
        min-height: 400px
    }
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation {
        padding: 0 0 20px 0;
        margin-top: -460px;
        width: calc(100% - 50px);
        min-height: 500px
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 0px;
    position: relative
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography {
        padding: 20px 15px 25px 15px
    }
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography {
        width: 100%;
        padding: 20px 25px 20px 25px
    }
}

@container module_prefeito_v1 (min-width: 925px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 15px;
        width: calc(100% - 30px);
        height: 2px;
        background-color: rgb(var(--neutralcolor-alternative));
        transition: all .3s
    }
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography::after {
        left: 25px;
        width: calc(100% - 50px)
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography h3 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.8rem;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography h3 {
        font-size: 2rem
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 30px 0
}

@container module_prefeito_v1 (min-width: 625px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery {
        padding: 20px 10px
    }
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery {
        width: 100%;
        padding: 20px 25px
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    width: 100%;
    margin-bottom: 10px;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery h3 {
        font-size: 2rem
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    width: 100%;
    margin-bottom: 25px;
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist .item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-shrink: 0;
    width: 200px;
    height: 200px;
    align-items: center;
    width: 100%;
    height: 100px;
    border-radius: 10px;
    transition: all .3s ease;
    padding: 0 2px
}

@container module_prefeito_v1 (min-width: 320px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist .item {
        width: 50%
    }
}

@container module_prefeito_v1 (min-width: 925px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist .item {
        width: 33.33%;
        height: 150px
    }
}

@container module_prefeito_v1 (min-width: 1185px) {
    body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist .item {
        width: 25%
    }
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist .item.active {
    display: flex;
    animation: slideIn .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist .item a {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .photolist .item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination {
    display: flex;
    gap: 10px;
    justify-content: center
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination a,
body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination button {
    width: 15px;
    height: 15px;
    background-color: rgb(var(--neutralcolor-additional));
    border: 0;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination a:hover,
body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination a.active,
body .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--secondarycolor-additional));
    width: 40px;
    border-radius: 30px;
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo {
    background-color: rgb(var(--contrastcolor-background));
    padding: 5px;
    transition: all .3s
}

@container module_prefeito_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo {
        padding: 0;
        border: 5px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data {
    background-color: rgb(var(--contrastcolor-background));
    max-width: 100%;
    align-items: center;
    transition: all .3s;
    border: 0
}

@container module_prefeito_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data {
        border: 5px solid rgb(var(--contrastcolor-text));
        align-items: flex-start;
        border-width: 5px 0 0
    }
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data h2,
body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--photo .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a:visited i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a:hover i,
body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--socialmedia .socialmedia a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__role .prefeito__role--assignments .assignments ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a:hover i,
body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .socialmedia .icons a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .profile h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--socialmedia .profile p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography::after {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .biography p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination a,
body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination a:hover,
body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination a.active,
body.adaptContrastActive .module-prefeito .mdlPrefeito .prefeito__biography .prefeito__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--contrastcolor-hover))
}

body .mdl-processos-seletivos {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px;
    gap: 15px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .element-page-filter .pagefilter .pagefilter__results {
    gap: 5px;
    align-items: center
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .element-page-filter .pagefilter .pagefilter__results i {
    font-size: 1.3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .element-page-filter .pagefilter .pagefilter__filter form .filtro .actions {
    flex-direction: row;
    flex-wrap: wrap
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .element-page-filter .pagefilter .pagefilter__filter form .filtro .actions .error-message {
    display: flex;
    align-items: flex-end;
    width: 100%
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .element-page-filter .pagefilter .pagefilter__filter form .filtro .actions .error-message p {
    color: rgb(var(--statuscolor-critical-dark))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards {
    display: flex;
    flex-direction: column;
    gap: 20px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s;
    border-radius: 5px;
    overflow: hidden
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border-width: 1px 1px 0px 1px;
    border-color: rgb(var(--neutralcolor-alternative));
    background-color: rgb(var(--neutralcolor-alternative))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--date {
    display: flex;
    align-items: center;
    gap: 5px;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--date span {
    display: flex;
    align-items: center
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--date span i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--date p strong {
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status {
    display: none;
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 580px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status {
        display: block
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status p {
    padding: 4px 12px;
    border-radius: 58px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status p.status-green {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    border-color: rgb(var(--statuscolor-success));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status p.status-yellow {
    background-color: rgb(var(--statuscolor-alert));
    color: #fff;
    border-color: rgb(var(--statuscolor-alert));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status p.status-gray {
    background-color: rgb(var(--statuscolor-neutral));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--statuscolor-neutral));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body {
    padding: 10px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    width: fit-content;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 580px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status {
        display: none
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status p {
    padding: 4px 12px;
    border-radius: 58px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status p.status-green {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    border-color: rgb(var(--statuscolor-success));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status p.status-yellow {
    background-color: rgb(var(--statuscolor-alert));
    color: #fff;
    border-color: rgb(var(--statuscolor-alert));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status p.status-gray {
    background-color: rgb(var(--statuscolor-neutral));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--statuscolor-neutral));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title .title {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title .title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title .subtitle {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px 0
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title .subtitle p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:visited .title h2 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:visited .subtitle p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:hover .title h2,
body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:active .title h2 {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:hover .subtitle p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:active .subtitle p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: none
}

@media all and (min-width: 450px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul {
        flex-direction: row;
        gap: 20px;
        font-size: 1.2rem;
        flex-wrap: wrap
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 4px;
    flex-shrink: 0;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul li span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul li {
        font-size: 1.2rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .listFiles__paginate {
    display: flex;
    justify-content: flex-end
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px;
    gap: 20px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--title .element-page-title {
    contain: initial;
    container-type: initial
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--title .element-page-title h1 {
    font-size: 2.8rem;
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status {
    display: none
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status {
        display: flex;
        width: max-content
    }
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p {
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 1.2rem;
        font-weight: 700;
        color: rgb(var(--primarycolor-main))
    }
}

@media all and (min-width: 1200px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p.status-green {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    border-color: rgb(var(--statuscolor-success));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p.status-yellow {
    background-color: rgb(var(--statuscolor-alert));
    color: #fff;
    border-color: rgb(var(--statuscolor-alert));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p.status-gray {
    background-color: rgb(var(--statuscolor-neutral));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--statuscolor-neutral));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    line-height: 1;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .icon i {
    font-size: 1rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .bgStatus {
    padding: 5px 10px;
    font-weight: 600;
    font-size: 1.2rem;
    color: #fff;
    border: 1px solid currentColor;
    border-radius: 58px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .bgStatus.status-green {
    background-color: rgb(var(--statuscolor-success));
    color: #fff;
    border-color: rgb(var(--statuscolor-success));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .bgStatus.status-yellow {
    background-color: rgb(var(--statuscolor-alert));
    color: #fff;
    border-color: rgb(var(--statuscolor-alert));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .bgStatus.status-gray {
    background-color: rgb(var(--statuscolor-neutral));
    color: rgb(var(--neutralcolor-main));
    border-color: rgb(var(--statuscolor-neutral));
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 15px;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p .mdlProcessosSeletivos__details--icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p .mdlProcessosSeletivos__details--icon i {
    color: rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p strong {
    display: flex;
    margin-right: 5px;
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p .mdlProcessosSeletivos__details--status {
    padding: 3px 10px;
    background-color: rgb(var(--statuscolor-success));
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff;
    border: 1px solid rgb(var(--statuscolor-success));
    border-radius: 58px
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p:first-of-type {
        display: none
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--intro {
    margin-bottom: 20px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--intro p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--intro p {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item {
    display: flex;
    gap: 10px;
    margin-bottom: 15px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .icon i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .title {
    margin-bottom: 2px;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main));
    line-height: 1
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .title {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .entity {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .entity {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--title h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--title h2 {
        font-size: 2rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon span {
        width: 60px;
        height: 60px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon span i {
        font-size: 3rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details {
    display: initial;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .date {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .date i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .date p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .date,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .date,
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .tag {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .date i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .date p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .title {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .description {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:hover {
    cursor: pointer;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:hover .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .show a {
    cursor: pointer
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:visited,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:visited p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:visited i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:visited p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:hover,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:hover p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:hover i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:hover p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:active,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:active p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:active i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:active p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--title {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--title h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--title h2 {
        font-size: 2rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin-bottom: 20px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    line-height: 1
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period p strong {
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-bottom: 20px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired p {
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired p span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    line-height: 1
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired p span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired p strong {
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px;
    width: 100%
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online {
        width: 205px
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online {
        justify-content: center
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online h3 {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online h3 {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 173px;
    height: 40px;
    padding: 10px 20px;
    border-radius: 6px;
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a p {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    text-decoration: none
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a span {
    line-height: 1
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a span i {
    font-size: 1.8rem;
    font-weight: 400;
    color: #fff;
    text-decoration: none
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:visited p {
    color: #fff;
    text-decoration: none
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:visited span i {
    color: #fff;
    text-decoration: none
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:active {
    background-color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, .1882352941) inset;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 10px 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson {
        max-width: 440px
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson {
        max-width: 480px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson {
        padding: 10px;
        max-width: 620px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson h3 {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson h3 {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info {
        flex-wrap: nowrap
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address {
        width: calc(100% - 100px - 10px)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: flex-start;
    width: 25px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span i {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 10px)
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p strong {
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map {
        width: 100px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a p {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    text-decoration: underline;
    width: max-content
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a span {
    line-height: 1
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a span i {
    font-size: 1.2rem;
    text-decoration: none;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited p {
    color: rgb(var(--secondarycolor-main));
    text-decoration: underline;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited span i {
    color: rgb(var(--secondarycolor-main));
    text-decoration: none;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration__copy {
    color: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration__copy {
        color: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--headerDesktop {
    display: none
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--headerDesktop {
        display: flex;
        background-color: rgb(var(--neutralcolor-alternative));
        color: #fff;
        padding: 8px;
        font-weight: bold;
        border-radius: 6px;
        border: 1px solid rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--headerDesktop .headerCell {
        flex: 1;
        padding: 8px
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--headerDesktop .headerCell h2 {
        font-weight: 700;
        font-size: 1.2rem;
        color: rgb(var(--primarycolor-main))
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--headerDesktop .headerCell:not(:first-of-type) {
        border-left: 1px solid #fff
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content {
        display: flex;
        flex-direction: column
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item {
    border: 1px solid #ddd;
    margin-bottom: 8px;
    border-radius: 4px;
    overflow: hidden
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "stage twoColumn twoColumn";
        margin-bottom: 0;
        border-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item:nth-child(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 10px;
    height: 45px;
    background-color: rgb(var(--neutralcolor-detail));
    cursor: pointer
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader {
        grid-area: stage;
        height: initial;
        background-color: rgba(0, 0, 0, 0);
        cursor: initial
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader h3 {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all ease .3s
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader span {
        display: none
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader span i {
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-main));
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all ease .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader.active h3 {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader.active h3 {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader.active span {
    transition: all ease .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader.active span i {
    transform: rotate(270deg);
    color: rgb(var(--secondarycolor-additional));
    transition: all ease .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent {
    display: none;
    padding: 0 12px 0;
    background-color: rgb(var(--neutralcolor-detail));
    transform: translateY(-20px);
    transition: all ease .3s
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 0;
        grid-area: twoColumn;
        transform: translateY(0);
        background-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    height: 50px;
    border-top: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow {
        border-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell {
    flex: 1
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell {
        display: flex;
        align-items: center
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell:first-of-type {
        display: none
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell p {
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell p {
        color: rgb(var(--neutralcolor-main))
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell p {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell p strong {
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell.observation,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell.period {
    padding-left: 10px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell.period {
        grid-area: period;
        background-color: rgba(0, 0, 0, 0)
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell.observation {
        padding: 8px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent.active {
    display: block;
    animation: show .5s forwards
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--title {
    font-weight: 700;
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks {
    list-style: none;
    display: flex;
    gap: 5px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks .tabLink {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 15px 20px;
    cursor: pointer;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail));
    color: rgb(var(--neutralcolor-main));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks .tabLink span {
    line-height: 1
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks .tabLink span i {
    font-size: 2.8rem;
    color: rgb(var(--secondarycolor-additional))
}

@media(min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks .tabLink span i {
        font-size: 2rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks .tabLink:hover:not(.active) {
    border: 1px solid rgb(var(--secondarycolor-additional))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks .tabLink:hover:not(.active) p {
    color: rgb(var(--secondarycolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabLinks .tabLink.active {
    background-color: rgb(var(--primarycolor-main));
    color: #fff;
    font-weight: 700
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent {
    padding: 20px 0;
    border-top: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .tabContent__tabPane {
    display: none
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .tabContent__tabPane.active {
    display: flex;
    flex-direction: column;
    gap: 15px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop {
    display: none
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop {
        display: grid;
        grid-template-columns: minmax(320px, 500px) repeat(6, minmax(100px, 1fr));
        padding: 8px;
        color: #fff;
        font-weight: bold;
        border-radius: 6px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell {
        display: flex;
        align-items: center;
        flex: 1;
        padding: 8px;
        position: relative
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell .headerCell__title {
        font-weight: 700;
        font-size: 1.2rem;
        color: rgb(var(--primarycolor-main))
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell .headerCell__title span {
        position: relative;
        top: -10px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell .tooltip {
        display: block;
        position: absolute;
        padding: 5px;
        visibility: hidden;
        opacity: 0;
        transition: opacity .3s;
        z-index: 1;
        bottom: 115%;
        left: 23%;
        transform: translateX(-50%);
        border-radius: 4px;
        color: #424a55;
        font-weight: 400;
        font-size: 1rem;
        background-color: #fff;
        border: 1px solid #d4d6db;
        white-space: nowrap
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell .tooltip::after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 90%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell:hover .tooltip {
        visibility: visible;
        opacity: 1
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell:not(:first-of-type) {
        border-left: 1px solid #fff
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter {
        flex-direction: row
    }
}

@media all and (min-width: 600px) {

    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter label,
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter {
        flex: 1
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter {
        justify-content: flex-end;
        align-content: center
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter label {
        flex: 0 0 440px
    }
}

@media all and (min-width: 760px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter {
        flex: 0 0 245px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .inputSearch {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .inputSearch::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter option {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon {
        width: 60px;
        margin: 0;
        float: none
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon span {
        width: 60px;
        height: 60px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon span i {
        font-size: 3rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details {
    display: initial;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .details__icons {
    display: flex;
    gap: 15px;
    align-items: center
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .date,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .date,
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .tag {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .date span,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .tag span {
    line-height: 1
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .date span i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .tag span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .date p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .date,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .date,
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .tag {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .date i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .date p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .titleLink,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 5px
}

@media all and (min-width: 800px) {

    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .titleLink,
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .title {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .titleLink h2,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@media all and (min-width: 800px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .description {
        margin: 0
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover {
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .titleLink h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .title {
    cursor: auto
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .show a {
    cursor: pointer
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:visited,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:visited p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:visited i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:visited p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:visited i {
    color: #fff;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:hover,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:hover p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:hover i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:hover p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:hover i {
    color: #fff;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:active,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:active p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:active i,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:active p,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:active i {
    color: #fff;
    transition: all .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .popupData {
    display: none;
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table {
    display: flex;
    flex-direction: column
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item {
    border: 1px solid #ddd;
    margin-bottom: 8px;
    border-radius: 4px;
    overflow: hidden
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item {
        padding: 8px;
        margin-bottom: 0;
        border-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item:nth-child(even) {
    background-color: rgb(var(--neutralcolor-detail))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 10px;
    height: 45px;
    background-color: rgb(var(--neutralcolor-detail));
    cursor: pointer
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader {
        display: none
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader h3 {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader span {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all ease .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader span i {
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-main));
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all ease .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader.active h3 {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader.active h3 {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader.active span {
    transition: all ease .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader.active span i {
    transform: rotate(270deg);
    color: rgb(var(--secondarycolor-additional));
    transition: all ease .3s
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent {
    display: none;
    padding: 0 12px 0;
    background-color: rgb(var(--neutralcolor-detail));
    transform: translateY(-20px);
    transition: all ease .3s
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent {
        display: grid;
        grid-template-columns: minmax(320px, 500px) repeat(6, minmax(100px, 1fr));
        padding: 0;
        transform: translateY(0);
        background-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
    height: 50px;
    border-top: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow {
        border-color: rgba(0, 0, 0, 0)
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell {
    flex: 1
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell {
        display: flex;
        align-items: center
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell:first-of-type {
    display: none
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell p {
    font-size: 1.2rem;
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell p {
        color: rgb(var(--primarycolor-main));
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell p strong {
    font-weight: 700
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell.period {
        grid-area: period;
        background-color: rgba(0, 0, 0, 0)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell.observation {
        padding: 8px
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell.observation,
body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell.period {
    padding-left: 10px;
    border-left: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow:first-of-type {
    display: none
}

@media all and (min-width: 1024px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow:first-of-type {
        display: flex
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent.active {
    display: block;
    animation: show .5s forwards
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 150px 0;
    text-align: center
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__icon {
    line-height: 1;
    font-size: 3.2rem;
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__icon {
        font-size: 5rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__title {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__title {
        font-size: 2.8rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__desc {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__desc {
        font-size: 1.4rem
    }
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .element-posts-not-found {
    display: none
}

body .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .element-posts-not-found.active {
    display: flex;
    animation: show .3s forwards
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .element-page-filter .pagefilter .pagefilter__results i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--date span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__header .card__header--status p {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body {
    transition: all .3s;
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status p.status-green {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status p.status-yellow {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--status p.status-gray {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title .title {
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title .subtitle p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:visited .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:visited .subtitle p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:hover .title h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:active .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:hover .subtitle p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--title:active .subtitle p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul li span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card .card__body .card__body--details ul li span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.home .mdlProcessosSeletivos__list .cards .card:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .icon {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__header .mdlProcessosSeletivos__header--status p .bgStatus {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details .mdlProcessosSeletivos__details--status {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p .mdlProcessosSeletivos__details--icon {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__details p .mdlProcessosSeletivos__details--icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--intro p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .icon {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .icon i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .entity,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__description .mdlProcessosSeletivos__description--item .title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:visited .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:visited .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:active .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:active .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:visited .title h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:active .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:visited .description p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:active .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:hover .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:hover .date p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:hover .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .show a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:visited,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:active,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:visited,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:active i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:visited p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:active p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:visited p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:hover i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .download a:hover p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:hover i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__announcement .mdlProcessosSeletivos__announcement--card .cta .access a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--period p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired p span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--periodExpired p span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:visited p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:hover p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:hover i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:active p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .online a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--address .details p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:hover span i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration--cards .inPerson .inPerson__info .inPerson__info--map a:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__registration .mdlProcessosSeletivos__registration__copy {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--headerDesktop {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    margin-bottom: 5px;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--headerDesktop .headerCell h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 760px) {
    body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content {
        border: 1px solid #fff;
        border-radius: 5px;
        transition: all .3s
    }
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

@media all and (min-width: 760px) {
    body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader h3 {
        text-decoration: none
    }
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader:hover h3 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

@media all and (min-width: 760px) {
    body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemHeader:hover h3 {
        color: rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__timeline .mdlProcessosSeletivos__timeline--content .item .itemContent .itemRow .itemCell p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink {
    border: 1px solid rgb(var(--contrastcolor-text));
    border-bottom: 0px;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink.active {
    background-color: rgb(var(--contrastcolor-background));
    cursor: default;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink.active span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink.active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: none;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink:hover.active span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .mdlProcessosSeletivos__informations--tabs .tabLinks .tabLink:hover.active p {
    text-decoration: none;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__tabs--headerDesktop .headerCell .headerCell__title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .inputSearch {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .inputSearch::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .inputSearch:focus,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .inputSearch:focus-visible {
    outline: none
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter:focus,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter:focus-visible {
    outline: none;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--filter .selectFilter option {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--headerDesktop {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--headerDesktop .headerCell .headerCell__title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .title h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:visited .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:visited .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:visited .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:visited .tag p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:active .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:active .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:active .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:active .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:visited .title h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:visited .titleLink h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:active .title h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:active .titleLink h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:visited .description p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:active .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .title h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .titleLink h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .show a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:visited,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:active,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:visited,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:active i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:visited p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:active p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:visited p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:hover i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .download a:hover p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:hover i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__fileListing--card .cta .access a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table {
        border: 1px solid rgb(var(--contrastcolor-text));
        border-radius: 6px;
        transition: all .3s
    }
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item {
        border: 0px;
        border-bottom: 1px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader h3 {
        text-decoration: none
    }
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemHeader:hover h3 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__timeline--table .item .itemContent .itemRow .itemCell p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__icon {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .checkVacancies .checkVacancies__desc {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .icon span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details .description p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:visited .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:visited .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:visited .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:visited .tag p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:active .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:active .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:active .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:active .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:visited .title h2,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:active .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:visited .description p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:active .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:hover .date i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:hover .date p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:hover .tag i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:hover .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:hover .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .details:hover .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .show a i {
    color: rgb(var(--contrastcolor-text));
    border: none;
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .show a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .show a:active i {
    border: none;
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .show a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:visited,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:active,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:visited,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:active i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:visited i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:active i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:visited p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:active p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:visited p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:active p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:hover i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .download a:hover p,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:hover i,
body.adaptContrastActive .mdl-processos-seletivos .mdlProcessosSeletivos.single .mdlProcessosSeletivos__informations .tabContent .mdlProcessosSeletivos__links--card .cta .access a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-programas {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-programas .mdlProgramas {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px
}

body .module-programas .mdlProgramas.home {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter {
    display: flex
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    gap: 10px
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
    display: flex;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
        width: 275px
    }
}

@media all and (min-width: 870px) {
    body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
        width: 280px
    }
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
        width: 380px
    }
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect select {
    display: flex;
    width: 100%;
    border-radius: 5px;
    min-height: 40px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    cursor: pointer
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect select option {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect select:focus,
body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect select:focus-visible {
    outline: none
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px 0px;
    min-width: 120px;
    min-height: 40px;
    gap: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a p,
body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover p,
body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:active p,
body .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 15px
}

body .module-programas .mdlProgramas.home .programas__list .card {
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px 5px 45px 5px;
    width: 100%;
    padding: 20px 15px;
    gap: 10px;
    overflow: hidden;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-programas .mdlProgramas.home .programas__list .card {
        width: calc(50% - 7.5px)
    }
}

@media all and (min-width: 870px) {
    body .module-programas .mdlProgramas.home .programas__list .card {
        width: calc(33.33% - 10px)
    }
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.home .programas__list .card {
        width: calc(25% - 11.25px)
    }
}

body .module-programas .mdlProgramas.home .programas__list .card .card__unit {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

body .module-programas .mdlProgramas.home .programas__list .card .card__unit span {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 50%;
    width: 30px;
    height: 30px
}

body .module-programas .mdlProgramas.home .programas__list .card .card__unit span i {
    font-size: 2.3rem;
    color: #fff
}

body .module-programas .mdlProgramas.home .programas__list .card .card__unit p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    word-break: break-word;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    width: calc(100% - 30px - 10px)
}

body .module-programas .mdlProgramas.home .programas__list .card .card__title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    min-height: 40px
}

body .module-programas .mdlProgramas.home .programas__list .card .card__btn button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 110px;
    min-height: 30px;
    border: 0;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card .card__btn button p {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 0;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card .card__btn button i {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card .card__icon {
    position: absolute;
    bottom: -100px;
    right: -100px;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card .card__icon i {
    font-size: 7rem;
    color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card:hover {
    border: 1px solid rgb(var(--neutralcolor-detail));
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card:hover .card__btn button {
    background-color: rgb(var(--secondarycolor-main))
}

body .module-programas .mdlProgramas.home .programas__list .card:hover .card__btn button p {
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card:hover .card__btn button i {
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card:hover .card__icon {
    bottom: 0px;
    right: 5px;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__list .card:hover .card__icon i {
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.home .programas__paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body .module-programas .mdlProgramas.single {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px
}

body .module-programas .mdlProgramas.single .programas__sidebar {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    order: 2
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__sidebar {
        width: 310px;
        order: 1
    }
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--thumb {
    display: none
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--thumb {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%
    }
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 220px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    padding: 20px;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--thumb span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--thumb span {
    width: 100%;
    height: 230px
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 0;
    width: 100%;
    border-radius: 5px;
    overflow: hidden
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 15px;
    min-height: 50px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 10px
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links>p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px 10px;
    min-height: 60px;
    gap: 20px;
    text-decoration: none;
    transition: all .3s
}

@media all and (min-width: 650px) {
    body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a {
        width: 100%
    }
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 20px);
    gap: 4px
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .subtitle {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 5px
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .subtitle span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .subtitle span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .subtitle p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    word-break: break-word;
    width: calc(100% - 20px - 5px);
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .title {
    display: flex
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .title h3 {
    font-size: 1.3rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .icon span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .data .subtitle span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .data .subtitle p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .data .title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .icon span {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover,
body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .data .subtitle span i,
body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .data .subtitle span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .data .subtitle p,
body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .data .subtitle p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .data .title h3,
body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .data .title h3 {
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .icon span,
body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .icon span {
    border: 1px solid rgb(var(--secondarycolor-additional));
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .icon span i,
body .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .icon span i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    order: 1
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main {
        width: calc(100% - 310px - 15px);
        order: 2
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--thumb {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 15px
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--thumb {
        display: none
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 220px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    padding: 20px;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--thumb span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 35px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 10px;
    padding: 10px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro {
        gap: 25px
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon {
    display: flex;
    width: 30px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon {
        width: 75px
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon span {
        width: 70px;
        height: 70px
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon span i {
    color: rgb(var(--neutralcolor-alternative));
    font-size: 2.8rem;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon span i {
        font-size: 5.4rem
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: calc(100% - 30px - 10px);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title {
        width: calc(100% - 75px - 25px)
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title p {
        font-size: 1.4rem
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    font-weight: 700;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title h2 {
        font-size: 2.4rem
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description {
    display: flex;
    flex-direction: column;
    padding: 15px 20px;
    gap: 15px
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description h3 {
        font-size: 2rem
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description p {
        font-size: 1.4rem
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.8rem;
    font-weight: 700
}

@media all and (min-width: 440px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .title h2 {
        font-size: 2rem
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: programas_documentlist
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    opacity: 1;
    height: max-content;
    z-index: 9;
    transition: all .3s
}

@container programas_documentlist (min-width: 800px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details {
    display: initial;
    transition: all .3s
}

@container programas_documentlist (min-width: 800px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .date,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container programas_documentlist (min-width: 800px) {

    body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .date,
    body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .tag {
        margin: 0
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .date i,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .date p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .title {
    margin-bottom: 5px
}

@container programas_documentlist (min-width: 800px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .title {
        margin: 0
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container programas_documentlist (min-width: 800px) {
    body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .description {
        margin: 0
    }
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .date i,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .date p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .title h2 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .description p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active {
    cursor: pointer;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .date i,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .tag i,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .date i,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .date p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .tag p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .date p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .title h2,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .description p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .description p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .show a {
    cursor: pointer
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:visited p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:hover p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:active p,
body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:active i {
    color: #fff;
    transition: all .3s
}

body .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .no-attachments {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect select {
    border: 1px solid #fff;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect select option {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaselect select:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover p,
body.adaptContrastActive .module-programas .mdlProgramas.home .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__unit span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__unit span i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__unit p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__btn button {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__btn button p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__btn button i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card .card__icon {
    display: none
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card:hover .card__unit p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card:hover .card__title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card:hover .card__btn button p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.home .programas__list .card:hover .card__btn button i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--thumb span {
    background-color: rgb(var(--contrastcolor-background));
    padding: 0;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related {
    background-color: rgb(var(--contrastcolor-background));
    border: 0;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related {
        border: 1px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-title {
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 0;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-title {
        justify-content: center;
        padding: 15px
    }
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links {
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 0;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links {
        padding: 15px
    }
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links>p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .subtitle span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .subtitle p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .data .title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .icon span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .data .subtitle span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .data .subtitle p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .data .title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .icon span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:visited .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .data .subtitle span i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .data .subtitle span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .data .subtitle p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .data .subtitle p {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .data .title h3,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .data .title h3 {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .icon span,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .icon span {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:hover .icon span i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__sidebar .programas__sidebar--related .related-links a:active .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--thumb span {
    background-color: rgb(var(--contrastcolor-background));
    padding: 0;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon {
    display: none;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon span {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title {
    width: 100%;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .intro .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description {
    padding: 15px 0
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--intro .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .icon span {
    border-radius: 0;
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .icon span i {
    color: rgb(var(--contrastcolor-text));
    font-size: 5rem;
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .date i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .date p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .tag i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .title h2 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details .description p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .date i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .date p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:visited .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .date i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .tag i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .date i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .tag i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .date p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .datetag .tag p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .date p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .datetag .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .title h2,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:hover .description p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .details:active .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:visited p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:hover,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:hover p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:hover i,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:active p,
body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .document .cta .download a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas .mdlProgramas.single .programas__main .programas__main--attachments .attachments .no-attachments {
    color: rgb(var(--contrastcolor-text))
}

body .module-programas-v2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--width-container)
}

body .module-programas-v2 .mdlProgramas {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-programas-v2 .mdlProgramas.home {
    display: flex;
    flex-direction: column;
    padding: 30px 0 0 0
}

body .module-programas-v2 .mdlProgramas.home .programas__background {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 230px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter {
    display: flex
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    gap: 10px
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
    display: flex;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
        width: 275px
    }
}

@media all and (min-width: 870px) {
    body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
        width: 280px
    }
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect {
        width: 380px
    }
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect select {
    display: flex;
    width: 100%;
    border-radius: 5px;
    min-height: 40px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    cursor: pointer
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect select option {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect select:focus,
body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect select:focus-visible {
    outline: none
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px 0px;
    min-width: 120px;
    min-height: 40px;
    gap: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a p,
body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover p,
body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:active p,
body .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .element-posts-not-found {
    padding: 0px 0 50px 0
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px 5px 5px 5px;
    width: 100%;
    padding: 0;
    gap: 10px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(62deg, #FFF 24.55%, rgb(var(--neutralcolor-detail)) 91.07%);
    min-height: 180px;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card::before {
    display: flex;
    content: "";
    position: absolute;
    top: -2px;
    left: 10px;
    width: calc(100% - 20px);
    height: 4px;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 620px) {
    body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 800px) {
    body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card {
        width: calc(33.33% - 7px)
    }
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card {
        width: calc(25% - 7.5px)
    }
}

@media all and (min-width: 1200px) {
    body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card {
        width: calc(20% - 8px)
    }
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__data {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 25px 10px 0 10px
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__data .card__data--unit {
    display: flex;
    width: 100%;
    min-height: 35px;
    margin-bottom: 20px
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__data .card__data--unit p {
    display: flex;
    width: 100%;
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    font-weight: 400
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__data .card__data--title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding: 0 10px 10px 10px
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta .card__cta--btn span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 50%;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta .card__cta--btn span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    line-height: 0;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta .card__cta--icon {
    display: flex;
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: -15px;
    right: -15px;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta .card__cta--icon img {
    width: 100%;
    height: 100%
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover {
    background: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__data .card__data--unit p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__data .card__data--title h2 {
    color: #fff;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__cta .card__cta--btn span {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__cta .card__cta--btn span i {
    color: #fff;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__cta .card__cta--icon {
    bottom: 0px;
    right: 0px;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body .module-programas-v2 .mdlProgramas.single .programas__background {
    display: none
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__background {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
        background-color: rgb(var(--neutralcolor-detail));
        transition: all .3s
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding: 0 5px
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main {
        padding: 40px 5px 0 5px;
        margin-bottom: 10px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content {
    width: 100%;
    display: grid;
    justify-items: center;
    grid-template-columns: 100%;
    grid-template-areas: "thumb""details""attachments"
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content {
        width: calc(100% - 230px);
        grid-template-columns: 340px calc(100% - 340px);
        grid-template-areas: "thumb details""attachments details";
        grid-template-rows: minmax(100px, 220px)
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-thumb {
    grid-area: thumb;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
    padding-top: 30px
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-thumb {
        padding-top: 0
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 280px;
    height: 140px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    background-color: #fff;
    padding: 20px;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-thumb span {
        max-width: 100%;
        height: 210px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-thumb span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments {
    grid-area: attachments;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: max-content;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 20px;
    gap: 15px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments {
        margin-bottom: 0px;
        min-height: 350px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .title {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .title h1 {
    display: flex;
    width: calc(100% - 50px);
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .title span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    width: 100%;
    gap: 3px;
    transition: all .3s ease
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup.active {
    display: flex;
    animation: slideIn .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    min-height: 75px;
    gap: 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 7px;
    padding: 5px 10px;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 75px - 15px);
    gap: 2px
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--title h1 {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 75px
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border: 0;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:focus,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:focus-visible,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:focus,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:focus-visible {
    outline: none
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a i,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button i {
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:visited {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited i,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:visited i {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:hover,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:active {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover i,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active i,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:hover i,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .element-posts-not-exist {
    padding: 0
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .element-posts-not-exist .title {
    text-align: center
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .element-posts-not-exist .message {
    display: none;
    text-align: center
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .pagination {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .pagination a,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .pagination button {
    width: 15px;
    height: 15px;
    background-color: rgb(var(--neutralcolor-additional));
    border: 0;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .pagination a:hover,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .pagination button:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .pagination a.active,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .pagination button.active {
    background-color: rgb(var(--secondarycolor-additional));
    width: 20px;
    height: 20px;
    border-radius: 30px;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main {
    grid-area: details;
    display: flex;
    width: 100%;
    padding: 0 0 30px 0
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main {
        padding: 0 10px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: max-content;
    padding: 0 20px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main {
        border: 1px solid rgb(var(--neutralcolor-alternative));
        padding: 35px 25px;
        border-radius: 5px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    gap: 5px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header {
        padding-bottom: 30px;
        margin-bottom: 40px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    bottom: 0;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header h1 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 560px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header h1 {
        font-size: 2.4rem
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header span {
    display: flex;
    width: 100%;
    padding: 10px 15px 10px 0px;
    background: linear-gradient(259deg, #FFF -60.63%, rgb(var(--neutralcolor-detail)) 24.84%, #FFF 96.2%);
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header span p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header span p {
        font-size: 1.4rem
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro .main__intro--title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro .main__intro--title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro .main__intro--description {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro .main__intro--description p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    line-height: 2;
    transition: all .3s
}

@media all and (min-width: 560px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro .main__intro--description p {
        font-size: 1.4rem
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related {
        width: 230px;
        padding: 40px 25px;
        margin-bottom: 0px;
        gap: 25px;
        min-height: 210px;
        height: max-content
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 15px;
    position: relative;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .title::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    bottom: 0;
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 5px
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related {
        gap: 25px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 2.5px);
    height: 55px;
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 560px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program {
        width: calc(33% - 4px)
    }
}

@media all and (min-width: 820px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program {
        width: calc(16.66% - 4.1px)
    }
}

@media all and (min-width: 1024px) {
    body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program {
        width: 100%;
        height: 75px;
        padding: 10px
    }
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program:visited {
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program:hover,
body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .program:active {
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .without-related {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .without-related p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 500
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__background {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect select {
    border: 1px solid #fff;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect select option {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaselect select:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover p,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .element-page-filter .pagefilter .pagefilter__filter form .programaclear a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card {
    background: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card::before {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__data .card__data--unit p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__data .card__data--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta .card__cta--btn span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta .card__cta--btn span i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card .card__cta .card__cta--icon {
    display: none
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:active {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__data .card__data--unit p,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:active .card__data .card__data--unit p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__data .card__data--title h2,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:active .card__data .card__data--title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__cta .card__cta--btn span,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:active .card__cta .card__cta--btn span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__cta .card__cta--btn span i,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:active .card__cta .card__cta--btn span i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:hover .card__cta .card__cta--icon,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.home .programas__main .programas__main--list .card:active .card__cta .card__cta--icon {
    display: none
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__background {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-thumb span {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments {
        border-color: rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .title span {
    display: none
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date i,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover i,
body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active i {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    padding-top: 0;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header span {
    background: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__header span p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro .main__intro--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--content .section-main main.main .main__intro .main__intro--description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related {
        border-color: rgb(var(--contrastcolor-text));
        padding: 20px 25px
    }
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .title {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 0;
    transition: all .3s
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .title::after {
    display: none
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .title h2 {
        font-size: 1.4rem
    }
}

body.adaptContrastActive .module-programas-v2 .mdlProgramas.single .programas__main .programas__main--related .related .without-related p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .module-projetosespeciais {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-projetosespeciais .mdlProjetosEspeciais {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_projetosespeciais_v1;
    margin-bottom: 15px
}

body .module-projetosespeciais .mdlProjetosEspeciais.home {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter {
    display: flex
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    gap: 10px
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
    display: flex;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
        width: 275px
    }
}

@media all and (min-width: 870px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
        width: 280px
    }
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
        width: 380px
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select {
    display: flex;
    width: 100%;
    border-radius: 5px;
    min-height: 40px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    cursor: pointer
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select option {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select:focus,
body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select:focus-visible {
    outline: none
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px 0px;
    min-width: 120px;
    min-height: 40px;
    gap: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a p,
body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover p,
body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:active p,
body .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 15px
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card {
    display: flex;
    flex-direction: column;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px 5px 45px 5px;
    width: 100%;
    padding: 20px 15px;
    gap: 10px;
    overflow: hidden;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card {
        width: calc(50% - 7.5px)
    }
}

@media all and (min-width: 870px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card {
        width: calc(33.33% - 10px)
    }
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card {
        width: calc(25% - 11.25px)
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__unit {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__unit span {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 50%;
    width: 30px;
    height: 30px
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__unit span i {
    font-size: 2.3rem;
    color: #fff
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__unit p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    word-break: break-word;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    width: calc(100% - 30px - 10px)
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    min-height: 40px
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__btn button {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 110px;
    min-height: 30px;
    border: 0;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__btn button p {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 0;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__btn button i {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__icon {
    position: absolute;
    bottom: -100px;
    right: -100px;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__icon i {
    font-size: 7rem;
    color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover {
    border: 1px solid rgb(var(--neutralcolor-detail));
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__btn button {
    background-color: rgb(var(--secondarycolor-main))
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__btn button p {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__btn button i {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__icon {
    bottom: 0px;
    right: 5px;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__icon i {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body .module-projetosespeciais .mdlProjetosEspeciais.single {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    order: 2
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar {
        width: 310px;
        order: 1
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--thumb {
    display: none
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--thumb {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 220px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    padding: 20px;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--thumb span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--thumb span {
    width: 100%;
    height: 230px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 0;
    width: 100%;
    border-radius: 5px;
    overflow: hidden
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 15px;
    min-height: 50px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 10px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links>p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px 10px;
    min-height: 60px;
    gap: 20px;
    text-decoration: none;
    transition: all .3s
}

@media all and (min-width: 650px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a {
        width: 100%
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 25px - 20px);
    gap: 4px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .subtitle {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 5px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .subtitle span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .subtitle span i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .subtitle p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    word-break: break-word;
    width: calc(100% - 20px - 5px);
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .title {
    display: flex
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .title h3 {
    font-size: 1.3rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .icon span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .data .subtitle span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .data .subtitle p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .data .title h3 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .icon span {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .icon span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .data .subtitle span i,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .data .subtitle span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .data .subtitle p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .data .subtitle p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .data .title h3,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .data .title h3 {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .icon span,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .icon span {
    border: 1px solid rgb(var(--secondarycolor-additional));
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .icon span i,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .icon span i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    order: 1
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main {
        width: calc(100% - 310px - 15px);
        order: 2
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--thumb {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 15px
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--thumb {
        display: none
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 220px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px;
    padding: 20px;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--thumb span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 35px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 10px;
    padding: 10px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro {
        gap: 25px
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon {
    display: flex;
    width: 30px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon {
        width: 75px
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon span {
        width: 70px;
        height: 70px
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon span i {
    color: rgb(var(--neutralcolor-alternative));
    font-size: 2.8rem;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon span i {
        font-size: 5.4rem
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: calc(100% - 30px - 10px);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title {
        width: calc(100% - 75px - 25px)
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title p {
        font-size: 1.4rem
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    font-weight: 700;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title h2 {
        font-size: 2.4rem
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description {
    display: flex;
    flex-direction: column;
    padding: 15px 20px;
    gap: 15px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description h3 {
        font-size: 2rem
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description p {
        font-size: 1.4rem
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.8rem;
    font-weight: 700
}

@media all and (min-width: 440px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .title h2 {
        font-size: 2rem
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: projetosespeciais_documentlist
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document {
    display: initial;
    gap: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    padding: 15px 20px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    opacity: 1;
    height: max-content;
    z-index: 9;
    transition: all .3s
}

@container projetosespeciais_documentlist (min-width: 800px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    margin: 0 5px 5px 0;
    float: left
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-alternative));
    overflow: hidden;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .icon span i {
    font-size: 2.4rem;
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details {
    display: initial;
    transition: all .3s
}

@container projetosespeciais_documentlist (min-width: 800px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 5px;
        width: calc(100% - 60px - 110px - 15px - 15px)
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .date,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .tag {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

@container projetosespeciais_documentlist (min-width: 800px) {

    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .date,
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .tag {
        margin: 0
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .date i,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    font-size: 1.6rem;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .date p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .title {
    margin-bottom: 5px
}

@container projetosespeciais_documentlist (min-width: 800px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .title {
        margin: 0
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .title h2 {
    font-size: 1.6rem;
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

@container projetosespeciais_documentlist (min-width: 800px) {
    body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .description {
        margin: 0
    }
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .description p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .date i,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .date p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .title h2 {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .description p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active {
    cursor: pointer;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .date i,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .tag i,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .date i,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .tag i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .date p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .tag p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .date p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .tag p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .title h2,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .title h2 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .description p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .description p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta {
    display: flex;
    align-items: center;
    gap: 8px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .show a {
    cursor: pointer
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .show a i {
    color: rgb(var(--primarycolor-additional));
    font-size: 2rem;
    border-radius: 53px;
    border: 1px solid rgb(var(--primarycolor-additional));
    padding: 4px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 110px
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 10px 0;
    border-radius: 50px;
    width: 100%;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a i {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a p {
    font-size: 1.2rem;
    color: #fff;
    font-weight: 600;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:visited {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:visited p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:visited i {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:hover p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:hover i {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:active {
    background-color: rgb(var(--secondarycolor-additional));
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .29) inset;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:active p,
body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:active i {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .no-attachments {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select {
    border: 1px solid #fff;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select option {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__unit span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__unit span i {
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__unit p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__title h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__btn button {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__btn button p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__btn button i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card .card__icon {
    display: none
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__unit p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__btn button p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.home .projetosespeciais__list .card:hover .card__btn button i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--thumb span {
    background-color: rgb(var(--contrastcolor-background));
    padding: 0;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related {
    background-color: rgb(var(--contrastcolor-background));
    border: 0;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related {
        border: 1px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-title {
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 0;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-title {
        justify-content: center;
        padding: 15px
    }
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links {
    background-color: rgba(0, 0, 0, 0);
    padding: 15px 0;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links {
        padding: 15px
    }
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links>p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .subtitle span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .subtitle p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .data .title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .icon span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .data .subtitle span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .data .subtitle p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .data .title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .icon span {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:visited .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .data .subtitle span i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .data .subtitle span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .data .subtitle p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .data .subtitle p {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .data .title h3,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .data .title h3 {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .icon span,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .icon span {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:hover .icon span i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__sidebar .projetosespeciais__sidebar--related .related-links a:active .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--thumb span {
    background-color: rgb(var(--contrastcolor-background));
    padding: 0;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon {
    display: none;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon span {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title {
    width: 100%;
    justify-content: center;
    align-items: center;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .intro .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description {
    padding: 15px 0
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--intro .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .icon span {
    border-radius: 0;
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .icon span i {
    color: rgb(var(--contrastcolor-text));
    font-size: 5rem;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .date i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .date p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .tag i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .title h2 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details .description p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .date i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .tag i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .date p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .datetag .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:visited .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .date i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .tag i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .date i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .tag i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .date p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .datetag .tag p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .date p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .datetag .tag p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .title h2,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:hover .description p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .details:active .description p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:visited p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:hover,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:hover p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:hover i,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:active p,
body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .document .cta .download a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--attachments .attachments .no-attachments {
    color: rgb(var(--contrastcolor-text))
}

body .module-projetosespeciais-v2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--width-container)
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home {
    display: flex;
    flex-direction: column;
    padding: 30px 0 0 0
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__background {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 230px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter {
    display: flex
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    gap: 10px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
    display: flex;
    width: 100%
}

@media all and (min-width: 600px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
        width: 275px
    }
}

@media all and (min-width: 870px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
        width: 280px
    }
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect {
        width: 380px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select {
    display: flex;
    width: 100%;
    border-radius: 5px;
    min-height: 40px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    cursor: pointer
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select option {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select:focus,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select:focus-visible {
    outline: none
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    cursor: pointer;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px 0px;
    min-width: 120px;
    min-height: 40px;
    gap: 5px;
    border: 1px solid rgb(var(--neutralcolor-main));
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a p,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a i {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover p,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:active {
    border: 1px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:active p,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-posts-not-found {
    padding: 0px 0 50px 0
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px 5px 5px 5px;
    width: 100%;
    padding: 0;
    gap: 10px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(62deg, #FFF 24.55%, rgb(var(--neutralcolor-detail)) 91.07%);
    min-height: 180px;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card::before {
    display: flex;
    content: "";
    position: absolute;
    top: -2px;
    left: 10px;
    width: calc(100% - 20px);
    height: 4px;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 620px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 800px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card {
        width: calc(33.33% - 7px)
    }
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card {
        width: calc(25% - 7.5px)
    }
}

@media all and (min-width: 1200px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card {
        width: calc(20% - 8px)
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__data {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 25px 10px 0 10px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__data .card__data--unit {
    display: flex;
    width: 100%;
    min-height: 35px;
    margin-bottom: 20px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__data .card__data--unit p {
    display: flex;
    width: 100%;
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    font-weight: 400
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__data .card__data--title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
    width: 100%;
    padding: 0 10px 10px 10px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta .card__cta--btn span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 50%;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta .card__cta--btn span i {
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-additional));
    line-height: 0;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta .card__cta--icon {
    display: flex;
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: -15px;
    right: -15px;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta .card__cta--icon img {
    width: 100%;
    height: 100%
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover {
    background: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__data .card__data--unit p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__data .card__data--title h2 {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__cta .card__cta--btn span {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__cta .card__cta--btn span i {
    color: #fff;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__cta .card__cta--icon {
    bottom: 0px;
    right: 0px;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__background {
    display: none
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__background {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
        background-color: rgb(var(--neutralcolor-detail));
        transition: all .3s
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding: 0 5px
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main {
        padding: 40px 5px 0 5px;
        margin-bottom: 10px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content {
    width: 100%;
    display: grid;
    justify-items: center;
    grid-template-columns: 100%;
    grid-template-areas: "thumb""details""attachments"
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content {
        width: calc(100% - 230px);
        grid-template-columns: 340px calc(100% - 340px);
        grid-template-areas: "thumb details""attachments details";
        grid-template-rows: minmax(100px, 220px)
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-thumb {
    grid-area: thumb;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
    padding-top: 30px
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-thumb {
        padding-top: 0
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 280px;
    height: 140px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    background-color: #fff;
    padding: 20px;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-thumb span {
        max-width: 100%;
        height: 210px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-thumb span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments {
    grid-area: attachments;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: max-content;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 20px;
    gap: 15px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments {
        margin-bottom: 0px;
        min-height: 350px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .title {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .title h1 {
    display: flex;
    width: calc(100% - 50px);
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .title span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .title span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    width: 100%;
    gap: 3px;
    transition: all .3s ease
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup.active {
    display: flex;
    animation: slideIn .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    min-height: 75px;
    gap: 15px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 7px;
    padding: 5px 10px;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data {
    display: flex;
    flex-direction: column;
    width: calc(100% - 75px - 15px);
    gap: 2px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--title h1 {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 75px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border: 0;
    border-radius: 50%;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:focus,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:focus-visible,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:focus,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:focus-visible {
    outline: none
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a i,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button i {
    font-size: 2rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:visited {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited i,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:visited i {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:hover,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:active {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover i,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active i,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:hover i,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta button:active i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .element-posts-not-exist {
    padding: 0
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .element-posts-not-exist .title {
    text-align: center
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .element-posts-not-exist .message {
    display: none;
    text-align: center
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .pagination {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .pagination a,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .pagination button {
    width: 15px;
    height: 15px;
    background-color: rgb(var(--neutralcolor-additional));
    border: 0;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .pagination a:hover,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .pagination button:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .pagination a.active,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .pagination button.active {
    background-color: rgb(var(--secondarycolor-additional));
    width: 20px;
    height: 20px;
    border-radius: 30px;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main {
    grid-area: details;
    display: flex;
    width: 100%;
    padding: 0 0 30px 0
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main {
        padding: 0 10px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: max-content;
    padding: 0 20px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main {
        border: 1px solid rgb(var(--neutralcolor-alternative));
        padding: 35px 25px;
        border-radius: 5px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    gap: 5px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header {
        padding-bottom: 30px;
        margin-bottom: 40px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    bottom: 0;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header h1 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 560px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header h1 {
        font-size: 2.4rem
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header span {
    display: flex;
    width: 100%;
    padding: 10px 15px 10px 0px;
    background: linear-gradient(259deg, #FFF -60.63%, rgb(var(--neutralcolor-detail)) 24.84%, #FFF 96.2%);
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header span p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header span p {
        font-size: 1.4rem
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro .main__intro--title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro .main__intro--title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro .main__intro--description {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro .main__intro--description p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    line-height: 2;
    transition: all .3s
}

@media all and (min-width: 560px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro .main__intro--description p {
        font-size: 1.4rem
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related {
        width: 230px;
        padding: 40px 25px;
        margin-bottom: 0px;
        gap: 25px;
        min-height: 210px;
        height: max-content
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 15px;
    position: relative;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .title::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    bottom: 0;
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 5px
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related {
        gap: 25px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 2.5px);
    height: 55px;
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 560px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project {
        width: calc(33% - 4px)
    }
}

@media all and (min-width: 820px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project {
        width: calc(16.66% - 4.1px)
    }
}

@media all and (min-width: 1024px) {
    body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project {
        width: 100%;
        height: 75px;
        padding: 10px
    }
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project span img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project:visited {
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project:hover,
body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .project:active {
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .without-related {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .without-related p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 500
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__background {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select {
    border: 1px solid #fff;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select option {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialselect select:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover p,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .element-page-filter .pagefilter .pagefilter__filter form .projetoespecialclear a:hover i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card {
    background: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card::before {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__data .card__data--unit p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__data .card__data--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta .card__cta--btn span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta .card__cta--btn span i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card .card__cta .card__cta--icon {
    display: none
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:active {
    background-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__data .card__data--unit p,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:active .card__data .card__data--unit p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__data .card__data--title h2,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:active .card__data .card__data--title h2 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__cta .card__cta--btn span,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:active .card__cta .card__cta--btn span {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__cta .card__cta--btn span i,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:active .card__cta .card__cta--btn span i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:hover .card__cta .card__cta--icon,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.home .projetosespeciais__main .projetosespeciais__main--list .card:active .card__cta .card__cta--icon {
    display: none
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__background {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-thumb span {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments {
        border-color: rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .title span {
    display: none
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date i,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__data .attachment__data--title h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:visited i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:hover i,
body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-attachments .attachments .attachmentslist .attachmentGroup .attachment .attachment__cta a:active i {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    padding-top: 0;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header span {
    background: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__header span p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro .main__intro--title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--content .section-main main.main .main__intro .main__intro--description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related {
        border-color: rgb(var(--contrastcolor-text));
        padding: 20px 25px
    }
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .title {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 0;
    transition: all .3s
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .title::after {
    display: none
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .title h2 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .title h2 {
        font-size: 1.4rem
    }
}

body.adaptContrastActive .module-projetosespeciais-v2 .mdlProjetosEspeciais.single .projetosespeciais__main .projetosespeciais__main--related .related .without-related p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar {
    display: flex;
    width: 100%;
    margin-bottom: 75px;
    padding: 0 5px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents {
        gap: 25px
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card {
    display: flex;
    flex-direction: column;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 8px;
    overflow: hidden;
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header {
    display: flex;
    gap: 5px;
    padding: 10px 15px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 420px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header {
        gap: 10px
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span {
    display: flex;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    font-weight: 600
}

@media all and (min-width: 420px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span {
        padding: 5px 10px
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span.hour {
    display: none;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 360px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span.hour {
        background-color: rgb(var(--secondarycolor-main));
        color: #fff
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span.hour.active {
    display: block
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span.date {
    display: none
}

@media all and (min-width: 360px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span.date {
        display: flex;
        background-color: rgb(var(--secondarycolor-main));
        color: #fff
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span.type {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content {
    padding: 10px 15px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .date {
    display: flex;
    width: max-content;
    padding: 5px 10px;
    margin-bottom: 10px;
    background-color: rgb(var(--secondarycolor-main));
    color: #fff;
    font-weight: 600;
    border-radius: 6px
}

@media all and (min-width: 360px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .date {
        display: none
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .title {
    margin-bottom: 5px;
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700
}

@media all and (min-width: 520px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .title {
        font-size: 1.8rem
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .description {
    display: flex;
    width: 100%;
    margin-bottom: 15px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .description p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 520px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .description p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local {
    display: flex;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 15px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .icon {
    padding-top: 2px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .icon i {
    font-size: 1.6rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address h3 {
    display: flex;
    align-items: center;
    font-size: 1.3rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 520px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address h3 {
        font-size: 1.4rem
    }
}

@media all and (min-width: 700px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address>span {
        display: flex;
        gap: 15px
    }
}

@media all and (min-width: 1200px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address>span {
        display: flex;
        gap: 20px
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address p {
    margin-bottom: 10px;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 520px) {
    body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address p {
        font-size: 1.3rem
    }
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink {
    display: flex;
    gap: 10px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink a {
    color: rgb(var(--secondarycolor-main));
    text-align: center;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: underline;
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink a:visited {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink a:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink i {
    margin-top: 4px;
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink:hover {
    color: rgb(var(--primarycolor-additional))
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    gap: 10px
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.main {
    width: 115px;
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--primarycolor-main))
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.main:visited {
    background-color: rgb(var(--primarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.main:hover {
    background-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.main:active {
    background-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--secondarycolor-main));
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25) inset;
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.secondary {
    width: 160px;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--primarycolor-additional));
    border: 1px solid rgb(var(--primarycolor-additional))
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.secondary:visited {
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.secondary:hover {
    background-color: rgb(var(--primarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.secondary:active {
    background-color: rgb(var(--primarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .25) inset;
    transition: all .3s
}

body .mdl-entrepreneurroom-eventscalendar .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header {
    background-color: rgb(var(--contrastcolor-background));
    border-bottom: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .header span.datetime {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .tag {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .description p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .icon i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink a {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink a:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink a:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .local .address .mapLink i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.main,
body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.secondary {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.main:active,
body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.secondary:active {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.main:hover,
body.adaptContrastActive .mdl-entrepreneurroom-calendario-eventos .mdlEntrepreneurroomEventsCalendar .listEvents .listEvents__list .card .content .link a.secondary:hover {
    color: rgb(var(--contrastcolor-hover));
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search {
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
    margin-bottom: 15px
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 5px
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--results p {
    padding: 10px 0 10px 0;
    font-size: 1.3rem
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--results p {
        padding: 10px 0
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

@media all and (min-width: 440px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form {
        gap: 9px
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter {
    width: 100%;
    display: flex;
    position: relative
}

@media all and (min-width: 440px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 700px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter {
        width: calc(50% - 124px)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter {
        width: 289px
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter input {
    width: 100%;
    height: 39px;
    padding: 8px 10px 8px 9px;
    border-radius: 6px;
    border: 1px solid #d4d6db
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter input::placeholder {
    color: rgb(var(--neutralcolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter button {
    display: flex;
    position: absolute;
    align-items: center;
    height: 100%;
    padding: 8px 10px 8px 9px;
    right: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter button i {
    font-size: 1.9rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-additional))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .categoryFilter {
    width: 100%
}

@media all and (min-width: 440px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .categoryFilter {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 700px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .categoryFilter {
        width: calc(50% - 124px)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .categoryFilter {
        width: 230px
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .categoryFilter select {
    width: 100%;
    height: 39px;
    padding: 8px 10px 8px 9px;
    border-radius: 6px;
    border: 1px solid #d4d6db;
    background-color: rgba(0, 0, 0, 0);
    color: rgb(var(--neutralcolor-main));
    cursor: pointer
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions {
    display: flex;
    gap: 5px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions button {
    all: unset;
    display: flex;
    width: 105px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: rgb(var(--primarycolor-main));
    cursor: pointer
}

@media all and (min-width: 440px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions button {
        height: 39px
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions button p {
    color: rgb(var(--contrastcolor-text));
    font-weight: 700;
    font-size: 1.2rem
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions button:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear {
    display: none;
    width: 120px;
    height: 30px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 440px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear {
        height: 39px
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear p {
    font-weight: 700;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear span i {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear.active {
    display: flex;
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear:hover {
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear:hover p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services {
    display: flex;
    flex-direction: column;
    gap: 10px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item {
        gap: 20px
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: space-between
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .tag {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    height: 22px;
    border-radius: 58px;
    background: rgb(var(--secondarycolor-additional));
    padding: 5px 13px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .tag p {
    color: rgb(var(--contrastcolor-text));
    font-weight: 600
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .title h3 {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .title h3 {
        font-size: 1.8rem
    }
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .description {
        width: 100%
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .description p {
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .description p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-radius: 10px;
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo {
    display: flex;
    justify-content: space-between;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 10px;
    padding: 10px 15px 10px 15px;
    cursor: pointer;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo {
        width: 100%
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo p {
    font-weight: 600;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo span {
    display: flex
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo span i {
    font-size: 1.5rem;
    color: rgb(var(--neutralcolor-main));
    transform: rotate(90deg);
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo:hover p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo:hover span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding: 0 15px 10px 15px
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo {
        flex-wrap: wrap;
        flex-direction: row;
        row-gap: 20px;
        column-gap: 15px
    }

    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo div {
        width: calc(50% - 8px)
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location {
    display: flex;
    flex-direction: column;
    gap: 5px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location div {
    display: flex;
    gap: 8px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .title {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .title span {
    line-height: 1
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .title span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .title p {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .title p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .address {
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .address p {
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .address p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map {
    display: flex;
    gap: 8px;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map p {
    border-bottom: 1px solid rgb(var(--secondarycolor-main));
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map span {
    line-height: 1
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map span i {
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map:hover p {
    color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient {
    display: flex;
    flex-direction: column;
    gap: 5px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .title {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .title span {
    line-height: 1
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .title span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .title p {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .title p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .timetable {
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .timetable p {
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .timetable p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact {
    display: flex;
    flex-direction: column
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .title {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 5px;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .title span {
    line-height: 1
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .title span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .title p {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .title p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .phone,
body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .email {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .phone p,
body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .email p {
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {

    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .phone p,
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .email p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia {
    display: flex;
    flex-direction: column;
    gap: 8px
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__title {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__title span i {
    font-size: 1.6rem;
    color: rgb(var(--secondarycolor-main))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__title p {
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__title p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    width: 100%
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 3px 12px;
    border-radius: 30px;
    border: 1px solid rgb(var(--neutralcolor-alternative))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a span {
    line-height: 1
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a span i {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a p {
    color: rgb(var(--primarycolor-additional))
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a:hover span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a:hover p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content.showContactInfo {
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content.showContactInfo .ctaContactInfo {
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content.showContactInfo .ctaContactInfo span {
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content.showContactInfo .ctaContactInfo span i {
    color: rgb(var(--secondarycolor-main));
    transform: rotate(-90deg);
    transition: all .3s
}

body .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter input {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter input::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter button i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .fixedFilter button:hover i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .categoryFilter select {
    color: rgb(var(--contrastcolor-text));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions button p {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions button:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__search .mdlEntrepreneurroomBuyIn__search--filter form .actions .clear:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .tag {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .header .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo span {
    line-height: 1
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .ctaContactInfo:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location div span,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location a span,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient div span,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient a span,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact div span,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact a span,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia div span,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia a span {
    line-height: 1
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location div span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location a span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient div span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient a span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact div span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact a span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia div span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location div p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location a p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient div p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient a p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact div p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact a p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia div p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .map p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .map p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .map p {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map:hover p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .map:hover p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .map:hover p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .map:hover p {
    color: rgb(var(--contrastcolor-hover));
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .map:hover span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .map:hover span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .map:hover span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .map:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .socialMedia__list a p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .socialMedia__list a p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .socialMedia__list a p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a p {
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .socialMedia__list a:hover,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .socialMedia__list a:hover,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .socialMedia__list a:hover,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a:hover {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .socialMedia__list a:hover span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .socialMedia__list a:hover span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .socialMedia__list a:hover span i,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .location .socialMedia__list a:hover p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .expedient .socialMedia__list a:hover p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .contact .socialMedia__list a:hover p,
body.adaptContrastActive .mdl-entrepreneurroom-buyin .mdlEntrepreneurroomBuyIn .mdlEntrepreneurroomBuyIn__services .mdlEntrepreneurroomBuyIn__services__item .content .contactInfo .socialMedia .socialMedia__list a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .mdl-entrepreneurroom-services {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList {
        gap: 15px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList {
        gap: 20px
    }
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .element-page-filter {
    margin-bottom: auto
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .element-page-filter .pagefilter .pagefilter__filter form {
    width: 100%
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .element-page-filter .pagefilter .pagefilter__filter form .filterFixed input {
    border-color: rgb(var(--neutralcolor-alternative));
    width: 100%
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .element-page-filter .pagefilter .pagefilter__filter form .filterFixed button {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 9px 10px
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list {
    display: flex;
    flex-wrap: wrap;
    gap: 11px
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 7px;
    padding: 10px 0;
    border-radius: 10px;
    border-radius: 6px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    border-left: 3px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item {
        width: calc(50% - 6px)
    }
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .header .title {
    display: flex
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .header .title h3 {
    padding: 0 12px;
    border-left: 3px solid rgb(var(--secondarycolor-additional));
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .header .title h3 {
        font-size: 1.6rem
    }
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 0 15px;
    gap: 5px
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .description {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding-bottom: 6px
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .description {
        min-height: 60px
    }
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .description p {
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .description p {
        font-size: 1.4rem
    }
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta {
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    gap: 8px
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta p {
    font-weight: 600;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta span {
    line-height: 1
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta span i {
    font-size: 1.5rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta:hover p,
body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta:hover span i,
body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta:active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item:hover {
    border-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item:hover .header .title h3 {
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__paginate {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

body.adaptContrastActive .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    border-left: 3px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .header .title h3 {
    border: none;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-entrepreneurroom-services .mdlEntrepreneurroomServices .servicesList .servicesList__list .servicesList__list--item .content .cta:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-subprefeituras {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--width_default);
    padding: 0 5px;
    margin: 0 auto
}

body .module-subprefeituras .mdlSubprefeituras.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
    gap: 30px
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__filter {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__filter .element-page-filter {
    margin: 0
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 15px
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    min-height: 160px;
    border: 1px solid #d9dff0;
    border-left-width: 3px;
    border-radius: 6px;
    padding: 25px 15px;
    transition: all .3s
}

@media all and (min-width: 580px) {
    body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura {
        width: calc(50% - 7.5px)
    }
}

@media all and (min-width: 768px) {
    body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura {
        width: calc(33.33% - 10px)
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura {
        width: calc(25% - 11.25px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .title {
    display: flex
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .title h2 {
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #283f79
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .cta a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 7px 20px;
    width: 132px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #2171bb;
    border-radius: 4px;
    gap: 8px;
    text-decoration: none;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .cta a p {
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #2171bb;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .cta a span i {
    font-size: 1rem;
    color: #2171bb;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura:hover {
    border-color: #2171bb;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura:hover .cta a:hover {
    background-color: #2171bb;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura:hover .cta a:hover p {
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura:hover .cta a:hover span i {
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body .module-subprefeituras .mdlSubprefeituras.single {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 768px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside {
        width: 285px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 290px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-photo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-photo .photo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-photo .photo span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 330px;
    overflow: hidden
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-photo .photo span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 40px;
    background-color: #283f79;
    position: relative;
    padding: 7px 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #1393ee;
    width: 4px;
    height: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data .name h2 {
    color: #fff;
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data .role p {
    color: #d9dff0;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 400;
    line-height: normal
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 30px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    background-color: #f1f3f9
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-title {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d9dff0;
    border: 1px solid #d9dff0;
    padding: 12px 10px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-title p {
    color: #223155;
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px;
    padding: 24px 16px;
    border: 1px solid #fff
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 5px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .label span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .label span i {
    font-size: 1.8rem;
    color: #1393ee
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .label p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 20px - 5px);
    color: #283f79;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .data {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .data p {
    color: #6b747c;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 143%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .data p span.whatsapp i {
    color: #44b344;
    font-size: 1.6rem
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news {
    display: none
}

@media all and (min-width: 768px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news {
        display: flex;
        flex-direction: column;
        width: 100%
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
    margin-bottom: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-title {
    display: flex;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-title h2 {
    color: #283f79;
    font-family: "Open Sans";
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    padding: 12px 12px;
    border-radius: 6px;
    border: 1px solid #d9dff0;
    cursor: pointer
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article .thumb {
    display: flex;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article .thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    border-radius: 6px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article .thumb span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article .title h1 {
    color: #223155;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    word-break: break-word
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article:hover .thumb span img {
    transform: scale(1.15);
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article:hover .title h1 {
    text-decoration: underline
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 80px;
    overflow: hidden
}

@media all and (min-width: 768px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main {
        width: calc(100% - 285px - 24px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 20px 0
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item:nth-of-type(even) {
    background-color: #f8f9ff
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .icon {
    display: none
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .icon {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .icon span i {
    font-size: 5rem;
    color: #d4d6db
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data {
        width: calc(100% - 70px - 90px);
        padding-right: 30px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data .title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data .title h1 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    color: #213465;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data .date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 4px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data .date span i {
    color: #213465;
    font-size: 1.2rem
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data .date p {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 5px 0;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase;
    color: #213465
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data .description p {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    color: #6b747c;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .data:hover .title h1 {
    text-decoration: underline
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .download {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .download {
        width: 90px;
        border-left: 1px solid #e7e7e7
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .download a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background: #e7e7e7;
    border-radius: 50%;
    transition: all ease .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .download a i {
    color: #6b747c;
    transition: all ease .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .download a:hover {
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--listfiles .file-item .download a:hover i {
    transform: scale(1.1);
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 1px;
    background-color: #d9dff0
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-title h2 {
    color: #223155;
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro {
    display: flex;
    flex-direction: column;
    gap: 25px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro a:not(.wp-playlist-caption) {
    color: rgb(var(--secondarycolor-additional));
    text-decoration: underline
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro a:not(.wp-playlist-caption):hover {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h1 {
    font-size: 3.2rem;
    font-weight: 700;
    color: #000
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h1 {
        display: flex;
        align-items: center;
        gap: 25px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h2 {
    font-size: 2.4rem;
    font-weight: 700;
    color: #000
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h2 {
        display: flex;
        align-items: center;
        gap: 25px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h5 {
    font-size: 1.3rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h6 {
    font-size: 1rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro p {
    font-size: 1.6rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro ol,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro ul {
    margin-left: 30px;
    color: rgb(var(--neutralcolor-main));
    font-size: 1.6rem;
    font-weight: 400
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro ul li {
    list-style: disc
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro #gallery-1 {
    display: flex;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .aligncenter {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .gallery {
    gap: 5px;
    width: auto !important
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .gallery .gallery-item {
    display: none;
    width: 100% !important;
    height: 100%;
    margin: 0 !important;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .gallery .gallery-item.active {
    display: flex;
    flex-direction: column
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .gallery .gallery-item img {
    height: 67px;
    width: 91px;
    border: none !important;
    border-radius: 9px;
    object-fit: cover
}

@media all and (min-width: 720px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .gallery .gallery-item img {
        height: 100px;
        width: 135px
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .gallery .gallery-item img {
        height: 145px;
        width: 197px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .gallery br {
    display: none
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist {
    display: flex;
    flex-direction: column;
    border-radius: 6px;
    border-color: rgb(var(--neutralcolor-alternative))
}

@media all and (max-width: 320px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist {
        width: 290px;
        align-self: center
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-video-playlist .wp-playlist-tracks {
    display: flex;
    flex-direction: column
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist {
    display: flex;
    grid-template-areas: "title playlist""player playlist"
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-current-item {
    grid-area: title;
    display: flex;
    align-items: center
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption {
    display: grid;
    flex-direction: column;
    flex-wrap: wrap
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
    color: #333;
    font-weight: 700
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-artist {
    text-transform: lowercase
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio {
    grid-area: player
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls {
    align-items: center
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-button>button {
    filter: brightness(0)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-horizontal-volume-current {
    background-color: rgb(var(--neutralcolor-main));
    border-radius: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-horizontal-volume-total {
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-button.mejs-playpause-button.mejs-play {
    display: flex;
    align-items: center;
    background-color: rgb(var(--neutralcolor-alternative)) !important;
    border-radius: 16px;
    width: 31px;
    height: 31px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-currenttime,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-duration {
    color: #000
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: rgb(var(--neutralcolor-main));
    border-radius: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks {
    grid-area: playlist;
    max-height: 265px;
    overflow: auto
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks {
        margin: 0;
        max-height: 175px;
        overflow: auto
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item {
    display: flex;
    align-items: center;
    border: none;
    padding: 7px 16px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
    display: grid;
    flex-direction: column;
    flex-wrap: wrap;
    grid-template-areas: "number music""artist artist";
    column-gap: 7px
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
        display: flex;
        flex-direction: row
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption span {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title {
    font-weight: 700;
    grid-area: music
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption .wp-playlist-item-artist {
    text-transform: lowercase;
    font-weight: 400;
    grid-area: artist
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    top: 10px;
    right: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
        border-radius: 39px
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
        color: rgb(var(--secondarycolor-main))
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title {
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-title {
        color: rgb(var(--secondarycolor-main))
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-audio-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption .wp-playlist-item-artist {
        color: rgb(var(--secondarycolor-main))
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-video-playlist {
    border: none;
    border-top: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 0%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item {
    color: rgb(var(--neutralcolor-main));
    border: none;
    padding: 7px 16px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-caption {
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length {
    font-size: 1rem;
    color: rgb(var(--neutralcolor-main));
    top: 10px;
    right: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing {
    color: rgb(var(--primarycolor-main));
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 39px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist.wp-video-playlist .wp-playlist-tracks .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
    color: rgb(var(--primarycolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-container {
    width: 100% !important
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-container.mejs-audio {
    background: rgba(0, 0, 0, 0)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-container .mejs-controls,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-embed,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-embed body {
    background: rgb(var(--neutralcolor-detail)) !important;
    border-radius: 200px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-video {
    max-height: 220px
}

@media all and (min-width: 605px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-video {
        max-height: 605px
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-video {
        max-height: 632px
    }
}

@media all and (min-width: 1440px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-video {
        max-height: 834px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-video .mejs-inner .mejs-mediaelement {
    background-color: #000
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-video .mejs-inner .mejs-mediaelement video {
    max-height: 100% !important
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro .wp-playlist .mejs-video .mejs-inner .mejs-controls {
    background: rgba(0, 0, 0, 0) !important
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 1px;
    background-color: #d9dff0
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-title h2 {
    color: #223155;
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list {
        gap: 8px 64px
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list {
        gap: 8px 32px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 8px;
    position: relative
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item {
        width: calc(50% - 32px);
        min-height: 48px
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item {
        width: calc(25% - 24px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item::before {
    content: "";
    position: absolute;
    height: 20px;
    width: 2px;
    left: -32px;
    width: 0px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item::before {
        width: 0px
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item::before {
        left: -16px
    }
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item:nth-of-type(2n)::before {
        width: 2px
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item:not(:nth-of-type(4n+1))::before {
        width: 2px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item span i {
    font-size: 1.8rem;
    color: #2171bb
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 20px - 8px);
    color: #6b747c;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item p {
        font-size: 1.6rem
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 1px;
    background-color: #d9dff0
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-title h2 {
    color: #223155;
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px;
    overflow: hidden
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper {
    overflow: hidden;
    position: relative
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track {
    display: flex;
    transition: transform .4s ease-in-out
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager {
    display: flex;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0 8px;
    flex-basis: 100%
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager {
        flex-basis: 50%
    }
}

@media all and (min-width: 768px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager {
        flex-basis: 100%
    }
}

@media all and (min-width: 920px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager {
        flex-basis: 50%
    }
}

@media all and (min-width: 1200px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager {
        flex-basis: 33.333%
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data {
    display: flex;
    background-color: #f1f3f9;
    width: 100%;
    overflow: hidden;
    flex-basis: 100%;
    background-color: #f1f3f9;
    border: 1px solid #f1f3f9;
    border-radius: 6px;
    padding: 10px;
    gap: 16px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .photo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .photo span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .photo span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: calc(100% - 80px - 16px)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .info h3 {
    color: #2171bb;
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .info p {
    color: #6b7582;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 21px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-dots {
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-dots button {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    border: none;
    background-color: #dbdbdb;
    cursor: pointer;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-dots button.active {
    background-color: #1393ee;
    width: 25px;
    border-radius: 32px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative
}

@media all and (min-width: 768px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news {
        display: none
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 1px;
    background-color: #d9dff0
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-title {
    display: flex;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-title h2 {
    color: #283f79;
    font-family: "Open Sans";
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    padding: 12px 12px;
    border-radius: 6px;
    border: 1px solid #d9dff0;
    cursor: pointer
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article .thumb {
    display: flex;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article .thumb span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 120px;
    overflow: hidden;
    border-radius: 6px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article .thumb span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article .title h1 {
    color: #223155;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    word-break: break-word
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article:hover .thumb span img {
    transform: scale(1.15);
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article:hover .title h1 {
    text-decoration: underline
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--news .news .news-articles .article {
        width: calc(50% - 8px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-title h2 {
    color: #223155;
    font-family: "Open Sans";
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 700;
    line-height: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container {
    border-bottom: 1px solid #d9dff0;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container:hover {
    border-color: #2171bb;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex: 1;
    padding: 0
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list::-webkit-scrollbar {
    display: none
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab {
    flex-shrink: 0;
    border: none;
    background-color: #f1f3f9;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 6px 6px 0 0;
    transition: background .3s, transform .3s;
    padding: 10px;
    text-align: center;
    width: calc(50% - 5px);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s;
    border-style: solid;
    border-color: #d9dff0;
    border-width: 1px 1px 0 1px;
    color: #6b747c;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 480px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab {
        width: calc(33.33% - 6.66px)
    }
}

@media(min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab {
        width: calc(25% - 7.5px)
    }
}

@media(min-width: 768px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab {
        width: calc(33.33% - 6.66px)
    }
}

@media(min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab {
        width: max-content;
        min-width: 100px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab:hover {
    color: #2171bb;
    border-color: #2171bb;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab.active {
    background-color: #223155;
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-list .tab.active:hover {
    color: #fff;
    background-color: #223155;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .nav-buttons {
    display: flex;
    gap: 6px;
    margin-left: 10px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .nav-buttons .scroll-btn {
    display: none;
    background-color: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
    font-size: 1.8rem;
    padding: 6px 10px;
    border-radius: 6px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .nav-buttons .scroll-btn:hover {
    background-color: #f5f5f5
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content {
    margin-top: 20px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content {
    display: none
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content.active {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .loading {
    padding: 10px;
    font-style: italic;
    color: #555
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-end;
    align-self: flex-end;
    gap: 6px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    padding: 4px 8px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    border-radius: 4px;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button:hover,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span:hover {
    border-color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.prev-page,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.next-page,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.prev-page,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.next-page {
    border-color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.prev-page span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.next-page span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.prev-page span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.next-page span {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.prev-page:disabled,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.next-page:disabled,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.prev-page:disabled,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.next-page:disabled {
    border-color: rgb(var(--neutralcolor-alternative));
    cursor: not-allowed;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.prev-page:disabled span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.next-page:disabled span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.prev-page:disabled span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.next-page:disabled span {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.prev-page:disabled:hover,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.next-page:disabled:hover,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.prev-page:disabled:hover,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.next-page:disabled:hover {
    border-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.prev-page:disabled:hover span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.next-page:disabled:hover span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.prev-page:disabled:hover span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.next-page:disabled:hover span {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.prev-page span,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.prev-page span {
    transform: rotate(-180deg);
    font-size: 1.2rem;
    font-weight: 700
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.dots,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.dots {
    cursor: default;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.dots:hover,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.dots:hover {
    color: rgb(var(--neutralcolor-main));
    border-color: rgba(0, 0, 0, 0)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.active,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--secondarycolor-additional));
    color: rgb(var(--secondarycolor-additional))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>button.active:hover,
body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .pagination>span.active:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--secondarycolor-additional));
    color: rgb(var(--secondarycolor-additional))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .export-data {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    border-radius: 6px;
    border: 1px solid #d9dff0;
    padding: 10px 8px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .export-data a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 170px;
    height: 35px;
    border: 1px solid #2171bb;
    border-radius: 6px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .export-data a p {
    color: #2171bb;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .export-data a span i {
    color: #2171bb;
    font-size: 1.4rem;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .export-data a:hover {
    background-color: #2171bb;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .export-data a:hover p {
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .export-data a:hover span i {
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    gap: 5px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form .results p {
    color: #000;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 118.182%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form .results p strong {
    font-weight: 700
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0;
    position: relative
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form form input {
    display: flex;
    width: 300px;
    height: 35px;
    border-radius: 6px;
    border: 1px solid #d9dff0;
    padding: 5px 65px 5px 5px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form form button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 31px;
    position: absolute;
    right: 2px;
    top: 2px;
    background-color: #223155;
    cursor: pointer;
    border: 0;
    border-radius: 6px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form form button i {
    color: #fff
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filter .form .clear-form {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 75px;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    border: 1px solid #6b747c;
    color: #6b747c;
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media all and (min-width: 600px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList {
        flex-direction: row
    }
}

@media all and (min-width: 760px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList {
        justify-content: flex-end;
        align-content: center
    }
}

@media all and (min-width: 600px) {

    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList label,
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList .selectFilter {
        flex: 1
    }
}

@media all and (min-width: 760px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList label {
        flex: 0 0 440px
    }
}

@media all and (min-width: 760px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList .selectFilter {
        flex: 0 0 245px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList .inputSearch {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList .inputSearch::placeholder {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList .selectFilter {
    padding: 0 10px;
    height: 40px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    background-color: #fff;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content .filterList .selectFilter option {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #f1f3f9;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 15px
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header {
        flex-direction: row
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--title {
    display: flex;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--title {
        width: calc(100% - 135px - 15px)
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--title {
        width: calc(100% - 160px - 15px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: #223155
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--title h2 {
        font-size: 1.6rem
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta {
        width: 135px
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta {
        width: 160px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #283f79;
    color: #283f79;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta a {
        width: 160px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #283f79;
    color: #283f79;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta a:hover {
    background-color: #2171bb;
    border-color: #2171bb;
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__header .licitacao__header--cta a:active {
    background-color: 1393EE;
    border-color: 1393EE;
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    padding: 15px;
    gap: 0px;
    overflow: hidden;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 40px);
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups {
        gap: 25px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group {
        width: calc(33.33% - 16.7px)
    }
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group {
        width: calc(25% - 18.75px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.realizacao {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.realizacao {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1920px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: 100%
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: calc(66.66% - 8.5px)
    }
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: calc(50% - 12px)
    }
}

@media all and (min-width: 1920px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group.orgaolicitante {
        width: 600px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: #f1f3f9;
    border: 1px solid #f1f3f9;
    border-radius: 6px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group .icon span i {
    font-size: 2rem;
    color: #2171bb
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group .data {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 36px - 10px)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group .data span {
    font-weight: 700;
    font-size: 1.2rem;
    color: #6b747c;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-licitacao .groupList .groupItem .licitacao .licitacao__main .licitacao__main--details .groups .group .data p {
    font-weight: 400;
    font-size: 1.2rem;
    color: #6b747c;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #f1f3f9;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 15px
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header {
        flex-direction: row
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--title {
    display: flex;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--title {
        width: calc(100% - 135px - 15px)
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--title {
        width: calc(100% - 160px - 15px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: #223155
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--title h2 {
        font-size: 1.6rem
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta {
        width: 135px
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta {
        width: 160px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #283f79;
    color: #283f79;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta a {
        width: 160px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #283f79;
    color: #283f79;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta a:hover {
    background-color: #2171bb;
    border-color: #2171bb;
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__header .contrato__header--cta a:active {
    background-color: 1393EE;
    border-color: 1393EE;
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    padding: 15px;
    gap: 0px;
    overflow: hidden;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 40px);
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups {
        gap: 25px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group {
        width: calc(33.33% - 16.7px)
    }
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group {
        width: calc(25% - 18.75px)
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.orgaocontratante {
        width: calc(50% - 5px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.realizacao {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.realizacao {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.orgaolicitante {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1920px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.orgaolicitante {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.orgaolicitante {
        width: 100%
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.orgaolicitante {
        width: calc(66.66% - 8.5px)
    }
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.orgaolicitante {
        width: calc(50% - 12px)
    }
}

@media all and (min-width: 1920px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group.orgaolicitante {
        width: 600px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: #f1f3f9;
    border-radius: 6px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group .icon span i {
    font-size: 2rem;
    color: #2171bb
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group .data {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 36px - 10px)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group .data span {
    font-weight: 700;
    font-size: 1.2rem;
    color: #6b747c;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-contrato .groupList .groupItem .contrato .contrato__main .contrato__main--details .groups .group .data p {
    font-weight: 400;
    font-size: 1.2rem;
    color: #6b747c;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #f1f3f9;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    padding: 20px;
    gap: 20px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 15px
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header {
        flex-direction: row
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--title {
    display: flex;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--title {
        width: calc(100% - 135px - 15px)
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--title {
        width: calc(100% - 160px - 15px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--title h2 {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 700;
    color: #223155
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--title h2 {
        font-size: 1.6rem
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta {
        width: 135px
    }
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta {
        width: 160px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 35px;
    border-radius: 6px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #283f79;
    color: #283f79;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta a {
        width: 160px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta a:visited {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #283f79;
    color: #283f79;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta a:hover {
    background-color: #2171bb;
    border-color: #2171bb;
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__header .obra__header--cta a:active {
    background-color: 1393EE;
    border-color: 1393EE;
    color: #fff;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    padding: 15px;
    gap: 0px;
    overflow: hidden;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 40px);
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups {
        gap: 25px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group {
        width: calc(33.33% - 16.7px)
    }
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group {
        width: calc(25% - 18.75px)
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.empresacontratada {
        width: calc(50% - 5px)
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.realizacao {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.realizacao {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.orgaolicitante {
    display: none;
    height: 0px;
    opacity: 0;
    z-index: -9;
    overflow: hidden;
    transition: all .3s
}

@media all and (min-width: 1920px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.orgaolicitante {
        display: flex;
        height: max-content;
        opacity: 1;
        z-index: 9;
        overflow: initial;
        transition: all .3s
    }
}

@media all and (min-width: 540px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.orgaolicitante {
        width: 100%
    }
}

@media all and (min-width: 820px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.orgaolicitante {
        width: calc(66.66% - 8.5px)
    }
}

@media all and (min-width: 1280px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.orgaolicitante {
        width: calc(50% - 12px)
    }
}

@media all and (min-width: 1920px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group.orgaolicitante {
        width: 600px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background-color: #f1f3f9;
    border-radius: 6px;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group .icon span i {
    font-size: 2rem;
    color: #2171bb
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group .data {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% - 36px - 10px)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group .data span {
    font-weight: 700;
    font-size: 1.2rem;
    color: #6b747c;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-obra .groupList .groupItem .obra .obra__main .obra__main--details .groups .group .data p {
    font-weight: 400;
    font-size: 1.2rem;
    color: #6b747c;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-comparativo .groupList {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 20px 0
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0)
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem:nth-of-type(even) {
    background-color: #f8f9ff
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .icon {
    display: none
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .icon {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 70px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .icon span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .icon span i {
    font-size: 5rem;
    color: #d4d6db
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data {
        width: calc(100% - 70px - 90px);
        padding-right: 30px
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data .title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data .title h1 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 1.6rem;
    color: #213465;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data .date {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 4px
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data .date span i {
    color: #213465;
    font-size: 1.2rem
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data .date p {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 5px 0;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase;
    color: #213465
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data .description p {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-size: 1.4rem;
    color: #6b747c;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .data:hover .title h1 {
    text-decoration: underline
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .download {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .download {
        width: 90px;
        border-left: 1px solid #e7e7e7
    }
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .download a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background: #e7e7e7;
    border-radius: 50%;
    transition: all ease .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .download a i {
    color: #6b747c;
    transition: all ease .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .download a:hover {
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    transition: all .3s
}

body .module-subprefeituras .mdlSubprefeituras.single .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .tab-content#tab-indicativoatendimento .groupList .groupItem .download a:hover i {
    transform: scale(1.1);
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--width_default);
    padding: 0 5px;
    margin: 0 auto
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__filter .pagefilter__results .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .title {
    display: flex
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .cta a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .cta a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura .cta a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura:hover .cta a:hover {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura:hover .cta a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__results .subprefeitura:hover .cta a:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras.home .mdlSubprefeituras__paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data::before {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data .name h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--manager .manager .manager-data .role p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-title {
    background-color: rgb(var(--contrastcolor-background)) !important;
    border-color: rgb(var(--contrastcolor-text)) !important;
    border-radius: 6px;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-title p {
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-radius: 6px;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .label span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--company .company .company-details .detail .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article .title h1 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__aside .mdlSubprefeituras__aside--news .news .news-articles .article .title h1:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--presentation .presentation .presentation-intro p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--neighborhoods .neighborhoods .neighborhoods-list .neighborhoods-item p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .info h3,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--managers .managers .managers-list .managers-slider .slider-wrapper .slider-track .manager .data .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-wrapper .tabs-list .tab {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-wrapper .tabs-list .tab:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-wrapper .tabs-list .active {
    border-color: rgb(var(--contrastcolor-hover));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container .tabs-wrapper .tabs-list .active:hover {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .tabs-container:hover {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .filterList .inputSearch {
    background-color: rgb(var(--contrastcolor-background)) !important;
    border-color: rgb(var(--contrastcolor-text)) !important;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .filterList .inputSearch::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem {
    background-color: rgb(var(--contrastcolor-background));
    border-style: solid;
    border-width: 1px 1px 1px 4px;
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .icon span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .icon span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .details .date i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .details .date p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .details .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .details .title h2:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .details .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .cta .download a {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .cta .download a i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .cta .download a p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .cta .download a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .cta .download a:hover i,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .groupList .element-file-list .filelist .groupItem .cta .download a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span {
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button:hover,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span:hover {
    border-color: rgb(var(--contrastcolor-hover)) !important;
    color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.prev-page,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.next-page,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.prev-page,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.next-page {
    border-color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.prev-page span,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.next-page span,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.prev-page span,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.next-page span {
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.prev-page:hover,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.next-page:hover,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.prev-page:hover,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.next-page:hover {
    border-color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.prev-page:hover span,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.next-page:hover span,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.prev-page:hover span,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.next-page:hover span {
    color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.dots,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.dots {
    cursor: default;
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.dots:hover,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.dots:hover {
    color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s;
    border-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.active,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-hover)) !important;
    color: rgb(var(--contrastcolor-hover)) !important;
    transition: all .3s
}

body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>button.active:hover,
body.adaptContrastActive .module-subprefeituras .mdlSubprefeituras .mdlSubprefeituras__main .mdlSubprefeituras__main--transparencia .transparencia .transparencia-main .content .pagination>span.active:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text)) !important;
    color: rgb(var(--contrastcolor-text)) !important;
    transition: all .3s
}

body .module-superintendente {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_superintendente_v1
}

body .module-superintendente .mdlSuperintendente {
    display: flex;
    flex-direction: column;
    gap: 0
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role {
        width: 320px
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo {
    display: flex;
    position: relative;
    width: 100%;
    height: 300px;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 5px 0 0 5px;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo {
        height: 320px
    }
}

@container module_superintendente_v1 (min-width: 925px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo {
        height: 330px
    }
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo {
        height: 450px
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo img {
        object-fit: cover
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    max-width: calc(100% - 20px);
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgb(var(--primarycolor-additional));
    border-left: 5px solid rgb(var(--secondarycolor-additional));
    padding: 5px 0 5px 20px;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data {
        max-width: 280px
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data h2 {
    color: #fff;
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data p {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    padding: 10px 5px;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia {
        display: none
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a {
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a i {
    font-size: 2.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 30px 0px
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments {
        padding: 0
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments {
    display: flex;
    flex-direction: column;
    width: calc(100% - 20px);
    padding: 25px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 20px;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments {
        width: 100%
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments h3 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments h3 {
        font-size: 1.8rem
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 20px
}

body .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments ul li {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    list-style: circle;
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 25px
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography {
        width: calc(100% - 320px);
        gap: 0
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia {
    display: none;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        height: max-content;
        gap: 40px;
        background-color: rgb(var(--neutralcolor-detail));
        padding: 20px 10px 360px 10px
    }
}

@container module_superintendente_v1 (min-width: 925px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia {
        flex-direction: row-reverse;
        align-items: flex-start;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 0;
        padding: 25px 30px 360px 30px
    }
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia {
        padding: 25px 30px 480px 30px
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    position: relative;
    gap: 5px
}

@container module_superintendente_v1 (min-width: 925px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia {
        width: max-content;
        flex-direction: column
    }
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 100%;
        height: 1px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@container module_superintendente_v1 (min-width: 925px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia::after {
        display: none
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

@container module_superintendente_v1 (min-width: 925px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons {
        justify-content: center;
        gap: 5px
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a i {
    font-size: 3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a:visited i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a:active i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .profile {
    display: none
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .profile {
        display: flex;
        flex-direction: column
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .profile h2 {
    font-size: 2.4rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .profile p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(100% - 20px);
    z-index: 9;
    background-color: #fff;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation {
        padding: 0 0 15px 0px;
        margin-top: -345px;
        min-height: 400px
    }
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation {
        padding: 0 0 20px 0;
        margin-top: -460px;
        width: calc(100% - 50px);
        min-height: 500px
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 0px;
    position: relative
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography {
        padding: 20px 15px 25px 15px
    }
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography {
        width: 100%;
        padding: 20px 25px 20px 25px
    }
}

@container module_superintendente_v1 (min-width: 925px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 15px;
        width: calc(100% - 30px);
        height: 2px;
        background-color: rgb(var(--neutralcolor-alternative));
        transition: all .3s
    }
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography::after {
        left: 25px;
        width: calc(100% - 50px)
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography h3 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.8rem;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography h3 {
        font-size: 2rem
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography p {
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 30px 0
}

@container module_superintendente_v1 (min-width: 625px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery {
        padding: 20px 10px
    }
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery {
        width: 100%;
        padding: 20px 25px
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    width: 100%;
    margin-bottom: 10px;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery h3 {
        font-size: 2rem
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    width: 100%;
    margin-bottom: 25px;
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist .item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-shrink: 0;
    width: 200px;
    height: 200px;
    align-items: center;
    width: 100%;
    height: 100px;
    border-radius: 10px;
    transition: all .3s ease;
    padding: 0 2px
}

@container module_superintendente_v1 (min-width: 320px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist .item {
        width: 50%
    }
}

@container module_superintendente_v1 (min-width: 925px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist .item {
        width: 33.33%;
        height: 150px
    }
}

@container module_superintendente_v1 (min-width: 1185px) {
    body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist .item {
        width: 25%
    }
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist .item.active {
    display: flex;
    animation: slideIn .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist .item a {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .photolist .item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination {
    display: flex;
    gap: 10px;
    justify-content: center
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination a,
body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination button {
    width: 15px;
    height: 15px;
    background-color: rgb(var(--neutralcolor-additional));
    border: 0;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination a:hover,
body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination a.active,
body .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--secondarycolor-additional));
    width: 40px;
    border-radius: 30px;
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo {
    background-color: rgb(var(--contrastcolor-background));
    padding: 5px;
    transition: all .3s
}

@container module_superintendente_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo {
        padding: 0;
        border: 5px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data {
    background-color: rgb(var(--contrastcolor-background));
    max-width: 100%;
    align-items: center;
    transition: all .3s;
    border: 0
}

@container module_superintendente_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data {
        border: 5px solid rgb(var(--contrastcolor-text));
        align-items: flex-start;
        border-width: 5px 0 0
    }
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data h2,
body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--photo .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a:visited i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a:hover i,
body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--socialmedia .socialmedia a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__role .superintendente__role--assignments .assignments ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a:hover i,
body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .socialmedia .icons a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .profile h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--socialmedia .profile p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography::after {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .biography p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination a,
body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination a:hover,
body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination a.active,
body.adaptContrastActive .module-superintendente .mdlSuperintendente .superintendente__biography .superintendente__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--contrastcolor-hover))
}

body .templateAcessiblidade {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 15px
}

@media all and (min-width: 1440px) {
    body .templateAcessiblidade {
        padding: 0
    }
}

body .templateAcessiblidade .templateAcessibilidade__intro {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__intro {
        gap: 70px;
        flex-direction: row
    }
}

body .templateAcessiblidade .templateAcessibilidade__intro .title h1 {
    font-size: 2rem;
    font-weight: 800;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__intro .title h1 {
        font-size: 3.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__intro .title h1 span {
    position: relative;
    font-weight: 400
}

body .templateAcessiblidade .templateAcessibilidade__intro .title h1 span::before {
    content: "\a";
    white-space: pre
}

body .templateAcessiblidade .templateAcessibilidade__intro .title h1 span::after {
    content: "";
    position: absolute;
    left: -90px;
    bottom: 3px;
    display: flex;
    width: 10px;
    height: 3px;
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__intro .title h1 span::after {
        gap: 70px;
        flex-direction: row;
        width: 17px;
        left: -160px;
        bottom: 6px
    }
}

body .templateAcessiblidade .templateAcessibilidade__intro .description p {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__intro .description p {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 45px 0
}

@media all and (min-width: 600px) {
    body .templateAcessiblidade .templateAcessibilidade__info {
        flex-direction: row;
        gap: 30px
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__info {
        margin: 60px 0
    }
}

body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 30px 35px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 25px;
    transition: all .3s;
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 600px) {
    body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card {
        flex: 25%
    }
}

body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header {
    display: flex;
    font-size: 1.6rem;
    align-items: center;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header {
        gap: 15px
    }
}

body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header span {
    display: flex;
    align-items: center
}

body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header span i {
    line-height: 1;
    font-size: 2.6rem;
    color: rgb(var(--secondarycolor-additional))
}

body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header h3 {
        font-size: 2.2rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .content p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .content p {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 60px
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__benefits {
        gap: 30px
    }
}

body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--title {
    width: 100%;
    font-size: 1.8rem;
    font-weight: 800;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--title {
        font-size: 2.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card {
    display: flex;
    flex-direction: column;
    padding: 25px;
    gap: 15px;
    flex: 100%;
    padding: 20px 25px;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    border-radius: 20px;
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card {
        flex: 0 0 calc(33.33% - 14px)
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card {
        flex: 0 0 calc(33.33% - 20px)
    }
}

body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .header {
    display: flex;
    gap: 12px;
    align-items: center
}

body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .header span i {
    font-size: 1.7rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .header span i {
        font-size: 2.7rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .header h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .header h3 {
        font-size: 1.8rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .content {
    margin-bottom: 12px
}

body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .content p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .content p {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 45px
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--title {
    margin-bottom: 25px;
    font-size: 1.8rem;
    font-weight: 800;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--title {
        font-size: 2.4rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--text {
    margin-bottom: 25px;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--text {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--text:last-of-type {
    margin-bottom: 40px
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items {
    display: flex;
    flex-direction: column;
    gap: 15px
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items {
        gap: 18px 30px
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource {
    display: flex;
    flex-direction: column
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource {
        width: calc(50% - 8px)
    }
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource {
        width: calc(50% - 15px)
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header span {
    line-height: 1
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header span i {
    font-size: 2rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header span i {
        font-size: 2.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header h3 span {
    font-weight: 400
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header h3 {
        font-size: 1.8rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__content p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__content p {
        font-size: 1.4rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__content p a {
    text-decoration: underline;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__content p a:hover {
    color: rgb(var(--secondarycolor-additional))
}

body .templateAcessiblidade .templateAcessibilidade__bar {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--title {
    margin-bottom: 15px;
    font-size: 1.8rem;
    font-weight: 800;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--title {
        font-size: 2.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--text {
    margin-bottom: 50px;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--text {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items {
    display: flex;
    flex-direction: column;
    gap: 45px 16px;
    margin-bottom: 50px;
    width: 100%
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items {
        flex-wrap: wrap;
        flex-direction: row
    }
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item {
    position: relative;
    padding: 30px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item {
        width: calc(33% - 8px)
    }
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .icon {
    display: flex;
    position: absolute;
    gap: 10px;
    top: -22px
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 10px 20px;
    background-color: rgb(var(--primarycolor-main));
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    font-size: 1.4rem;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .icon span i {
    font-size: 2rem;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .icon span p {
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .title {
    margin-bottom: 10px;
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .title {
        font-size: 1.8rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item p {
        font-size: 1.4em
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 60px
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .templateAcessibilidade__shortcutTypes--title {
    margin-bottom: 20px;
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .templateAcessibilidade__shortcutTypes--title {
        font-size: 2.4rem
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .templateAcessibilidade__shortcutTypes--title {
        margin-bottom: 10px
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .templateAcessibilidade__shortcutTypes--text {
    margin-bottom: 32px;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .templateAcessibilidade__shortcutTypes--text {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px 0
}

@media all and (min-width: 600px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems {
        gap: 15px;
        flex-wrap: wrap;
        flex-direction: row
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 10px;
    transition: all .3s
}

@media all and (min-width: 600px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut {
        width: calc(50% - 8px)
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut {
        width: calc(25% - 12px)
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut .tag {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin-bottom: 16px;
    height: 33px;
    width: 110px;
    background-color: rgb(var(--primarycolor-main));
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 10px;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut .tag span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    background-color: #fff;
    color: rgb(var(--primarycolor-main));
    border: 1px solid rgba(0, 0, 0, 0);
    font-weight: 700;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut .tag h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut p {
        font-size: 1.4rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 60px
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-bottom: 20px
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header {
        gap: 20px;
        margin-bottom: 30px
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header h2 {
        font-size: 2rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header p {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    padding: 0
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs {
        background-color: rgb(var(--neutralcolor-detail));
        padding: 15px;
        border-radius: 10px
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions {
    display: none;
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions {
        display: flex;
        flex-direction: column;
        width: 290px;
        gap: 5px;
        overflow: hidden;
        padding: 20px 0
    }
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        min-height: 50px;
        background-color: rgba(0, 0, 0, 0);
        transition: all .3s;
        font-weight: 700;
        color: rgb(var(--neutralcolor-main));
        cursor: pointer;
        padding: 5px 15px;
        gap: 5px;
        border-radius: 10px 0 0 10px;
        border-left: 3px solid rgba(0, 0, 0, 0);
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor .title {
        display: flex;
        width: calc(100% - 25px - 5px);
        color: rgb(var(--primarycolor-main));
        font-weight: 400;
        transition: all .3s
    }
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor .browser {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 25px;
        height: 25px
    }
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor .browser img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor.anchorActive {
    cursor: default;
    background-color: #fff;
    border-left-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor.anchorActive .title {
    font-weight: 700;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor:not(.anchorActive):hover {
    background-color: #fff;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px;
    border-radius: 10px
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData {
        background-color: #fff
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    transition: all .3s;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0)
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab {
        background-color: rgba(0, 0, 0, 0)
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title {
    display: flex;
    width: 100%;
    padding: 13px 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title {
        display: none
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title div {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: center;
    width: calc(100% - 25px);
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title div {
        width: 100%
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title div .browser {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    margin-right: 5px
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title div .browser img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title div p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional))
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title .arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    cursor: pointer;
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title .arrow {
        display: none
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title .arrow i {
    font-size: 1.2rem;
    transform: rotate(90deg);
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
    padding: 15px
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description {
        gap: 40px
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description::before {
        display: none
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content {
    position: relative;
    padding: 12px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 7px
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content {
        display: flex;
        gap: 15px;
        align-items: center;
        padding: 25px 20px;
        border: 1px solid rgb(var(--neutralcolor-alternative));
        border-radius: 10px
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info {
    display: flex;
    gap: 10px;
    align-items: center
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info span {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    height: 33px;
    height: 33px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 4px
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info span {
        position: absolute;
        left: 20px;
        top: -15px;
        background-color: rgb(var(--neutralcolor-detail))
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info p {
        font-size: 1.4rem;
        margin-bottom: 0
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info p span {
    font-weight: 700
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .example {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 15px
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .example {
        margin-top: 0
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .example span {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main))
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .example span:not(.plus) {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    height: 35px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 10px;
    font-size: 1rem
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content h2 {
    font-size: 1.6rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content h2 {
        font-size: 2rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content.definicoes-importantes p span {
    font-weight: 700
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content:last-of-type {
    margin-bottom: 0
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab:hover {
        border-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened {
        border-color: rgb(var(--neutralcolor-alternative));
        transition: all .3s
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-title {
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-title div p {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-title .arrow {
        background-color: rgba(0, 0, 0, 0);
        transition: all .3s
    }
}

body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-title .arrow i {
    transform: rotate(270deg);
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-title .arrow i {
        color: rgb(var(--primarycolor-additional));
        transition: all .3s
    }
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast {
    display: flex;
    flex-direction: column;
    margin-bottom: 45px
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--title {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    margin-bottom: 50px
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--title h2 {
    font-size: 1.8rem;
    font-weight: 800;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--title h2 {
        font-size: 2rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--title p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--title p {
        font-size: 1.4rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 35px
}

@media all and (min-width: 840px) {
    body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items {
        flex-wrap: wrap;
        flex-direction: row
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items {
        gap: 30px
    }
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item {
    position: relative;
    padding: 30px 25px 20px;
    border-radius: 10px;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

@media all and (min-width: 840px) {
    body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item {
        width: calc(50% - 15px)
    }
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__tag {
    display: flex;
    position: absolute;
    top: -17px;
    left: 20px;
    height: 30px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__tag .color {
    display: flex;
    width: 30px;
    height: 30px;
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__tag .hexValue {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 7px;
    font-size: 1.2rem;
    border-left: 1px solid rgb(var(--neutralcolor-alternative));
    color: rgb(var(--neutralcolor-main));
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__title {
    margin-bottom: 5px;
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__text {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1200px) {
    body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__text {
        font-size: 1.4rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(2) .item__tag .color,
body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(3) .item__tag .color,
body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(4) .item__tag .color {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(5) .item__tag .color {
    background-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 45px
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--title {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    margin-bottom: 20px
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--title h2 {
    font-size: 1.8rem;
    font-weight: 800;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--title h2 {
        font-size: 2rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--title p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--title p {
        font-size: 1.4rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items {
        gap: 30px
    }
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 25px 17px;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    border-radius: 10px;
    transition: all .3s
}

@media all and (min-width: 880px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item {
        width: calc(50% - 10px)
    }
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item {
        width: calc(50% - 15px)
    }
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__title {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__title {
        font-size: 1.6rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__title strong {
    font-weight: 700
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__text {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__text {
        font-size: 1.4rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button {
    display: flex;
    gap: 8px;
    align-items: center;
    width: 90px;
    position: relative;
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button span {
    line-height: 1
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button span i {
    cursor: pointer;
    font-size: 1rem;
    color: rgb(var(--secondarycolor-main));
    text-decoration: none;
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button:hover {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button:hover::before {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button::before {
    position: absolute;
    bottom: -1px;
    left: 0;
    content: "";
    display: flex;
    width: 80%;
    height: 1px;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .templateAcessiblidade .templateAcessibilidade__caption {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .templateAcessiblidade .templateAcessibilidade__caption p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1rem;
    font-weight: 400
}

@media all and (min-width: 1024px) {
    body .templateAcessiblidade .templateAcessibilidade__caption p {
        font-size: 1.2rem
    }
}

body .templateAcessiblidade .templateAcessibilidade__caption p sup {
    font-size: 1.2rem;
    font-weight: 500
}

body .templateAcessiblidade .templateAcessibilidade__caption p i {
    font-style: italic
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__intro .title h1 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__intro .title h1 span::after {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__intro .description p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .header h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__info .templateAcessibilidade__info--card .content p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .header span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .header h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__benefits .templateAcessibilidade__benefits--card .content p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--text {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__header h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__content p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__content p a {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__resources .templateAcessibilidade__resources--items .resource .resource__content p a:hover {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--text {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .icon span {
    color: rgb(var(--contrastcolor-text));
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .icon span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .icon span p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item .title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__bar .templateAcessibilidade__bar--items .item p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutTypes .templateAcessibilidade__shortcutTypes--title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutTypes .templateAcessibilidade__shortcutTypes--text {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut .tag {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut .tag span {
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut .tag h3 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutTypes .shortcutItems .shortcut p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header h2,
body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--header p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor .title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor:hover {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchor:hover .title {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchorActive {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabOptions .anchorActive .title {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

@media all and (min-width: 880px) {
    body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab {
        border-color: rgba(0, 0, 0, 0)
    }
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title div p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-title .arrow i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info span {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .info p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description .content .example span {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab .tab-description::before {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened {
    border: 1px solid rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-title div p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-title .arrow i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-description::before {
    background-color: rgb(var(--contrastcolor-hover))
}

@media all and (min-width: 880px) {
    body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab.tabOpened .tab-description::before {
        background-color: rgba(0, 0, 0, 0)
    }
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab:hover {
    border-color: rgb(var(--contrastcolor-hover))
}

@media all and (min-width: 880px) {
    body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__shortcutDetails .templateAcessibilidade__shortcutDetails--tabs .shortcutDetailsTabData .tab:hover {
        border-color: rgba(0, 0, 0, 0)
    }
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast {
    display: flex;
    flex-direction: column;
    margin-bottom: 45px
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--title h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--title p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__tag {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__tag .color {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__tag .hexValue {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item .item__text {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(2) .item__tag .color,
body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(3) .item__tag .color,
body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(4) .item__tag .color {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__hightContrast .templateAcessibilidade__hightContrast--items .item:nth-of-type(5) .item__tag .color {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--title h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--title p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item {
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__title {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__text {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button span i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button:hover {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button:hover::before {
    background-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button:hover span i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__legalDevicesInclusion .templateAcessibilidade__legalDevicesInclusion--items .item .item__button::before {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .templateAcessiblidade .templateAcessibilidade__caption p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body .template-mapadosite {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .template-mapadosite .template-mapadosite__title {
    margin-bottom: 10px;
    font-size: 2.1rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media(min-width: 1024px) {
    body .template-mapadosite .template-mapadosite__title {
        margin-bottom: 25px;
        font-size: 2.8rem
    }
}

body .template-mapadosite .template-mapadosite--noascender {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .template-mapadosite .template-mapadosite--noascender ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 10px
}

@media(min-width: 660px) {
    body .template-mapadosite .template-mapadosite--noascender ul {
        flex-direction: row;
        flex-wrap: wrap
    }
}

body .template-mapadosite .template-mapadosite--noascender ul li.single {
    display: flex;
    transition: all .3s
}

@media(min-width: 660px) {
    body .template-mapadosite .template-mapadosite--noascender ul li.single {
        width: calc(50% - 3px)
    }
}

@media(min-width: 1024px) {
    body .template-mapadosite .template-mapadosite--noascender ul li.single {
        width: calc(25% - 4px)
    }
}

body .template-mapadosite .template-mapadosite--ascender {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto
}

body .template-mapadosite .template-mapadosite--ascender ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-left: 30px;
    gap: 5px
}

body .template-mapadosite .template-mapadosite--ascender ul li.child {
    width: 100%;
    box-sizing: border-box
}

body .template-mapadosite .template-mapadosite--ascender ul li.child>a {
    margin-bottom: 5px
}

body .template-mapadosite .template-mapadosite--ascender ul li.child ul li {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative
}

body .template-mapadosite .template-mapadosite--ascender ul li.child ul li:before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% + 5px);
    top: -5px;
    left: -16px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .template-mapadosite .template-mapadosite--ascender ul li.child ul li:last-child:before {
    background-color: rgb(var(--neutralcolor-alternative));
    height: calc(100% - 15px);
    height: 27px
}

body .template-mapadosite .template-mapadosite--ascender ul li.child ul li:only-of-type:before {
    background-color: rgb(var(--neutralcolor-alternative));
    height: 27px
}

body .template-mapadosite .template-mapadosite--ascender ul li.child ul li a {
    position: relative;
    margin-bottom: 5px
}

body .template-mapadosite .template-mapadosite--ascender ul li.child ul li a:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    top: calc(50% + 2px);
    left: -16px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .template-mapadosite .template-mapadosite--ascender>ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0
}

body .template-mapadosite .template-mapadosite--ascender>ul li ul {
    width: 100%
}

body .template-mapadosite .template-mapadosite--noascender ul li a,
body .template-mapadosite .template-mapadosite--ascender ul li a {
    display: flex;
    justify-content: center;
    padding: 10px;
    width: 100%;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 10px;
    padding: 10px 15px;
    transition: all .3s
}

body .template-mapadosite .template-mapadosite--noascender ul li a p,
body .template-mapadosite .template-mapadosite--ascender ul li a p {
    font-size: 1.4rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .template-mapadosite .template-mapadosite--noascender ul li a:hover,
body .template-mapadosite .template-mapadosite--ascender ul li a:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-mapadosite .template-mapadosite--noascender ul li a:hover p,
body .template-mapadosite .template-mapadosite--ascender ul li a:hover p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-mapadosite .template-mapadosite--noascender ul li.child a,
body .template-mapadosite .template-mapadosite--ascender ul li.child a {
    justify-content: flex-start
}

body.adaptContrastActive .template-mapadosite .template-mapadosite__title {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-mapadosite .template-mapadosite--noascender ul li a,
body.adaptContrastActive .template-mapadosite .template-mapadosite--ascender ul li a {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-mapadosite .template-mapadosite--noascender ul li a p,
body.adaptContrastActive .template-mapadosite .template-mapadosite--ascender ul li a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-mapadosite .template-mapadosite--noascender ul li a:hover,
body.adaptContrastActive .template-mapadosite .template-mapadosite--ascender ul li a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .template-mapadosite .template-mapadosite--noascender ul li a:hover p,
body.adaptContrastActive .template-mapadosite .template-mapadosite--ascender ul li a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .template-resultado-categoria {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .template-resultado-categoria .tplResultadoCategoria {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__results p {
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 10px 15px;
    border-radius: 5px;
    gap: 0px;
    margin-bottom: 17px;
    overflow: hidden;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    min-height: 40px;
    gap: 15px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type {
        flex-direction: row-reverse;
        gap: 0
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-close {
    display: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s;
    border-radius: 5px;
    padding: 0px 25px;
    min-width: 100px;
    height: 35px;
    cursor: pointer
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand p {
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.8rem;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type {
        flex-wrap: nowrap
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post {
    display: flex;
    width: calc(50% - 2.5px)
}

@media all and (min-width: 460px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post {
        width: calc(33.33% - 3.4px)
    }
}

@media all and (min-width: 620px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post {
        width: calc(25% - 4px)
    }
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post {
        width: 120px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    align-items: center;
    padding-left: 10px;
    gap: 5px;
    width: 100%;
    height: 30px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label::before {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    padding: 2px;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label p {
    font-weight: 400;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 1;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label span {
    color: rgb(var(--secondarycolor-additional));
    line-height: 1;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label:hover::before {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label:hover p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input {
    display: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input:checked+label {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input:checked+label::before {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0px 0px 0px 3px rgb(var(--secondarycolor-main)) inset;
    padding: 2px;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input:checked+label p {
    color: #fff;
    font-weight: 700;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input:checked+label span {
    color: #fff;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
    padding: 0;
    opacity: .5;
    width: 100%;
    height: 0px;
    z-index: -9;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    transition: all .3s;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields {
        width: calc(100% - 130px)
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 5px
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-keyword {
    width: 100%
}

@media all and (min-width: 1024px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-keyword {
        width: calc(100% - 500px - 10px)
    }
}

@media all and (min-width: 1366px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-keyword {
        width: calc(100% - 600px - 20px)
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-date {
    width: 100%
}

@media all and (min-width: 620px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-date {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-date {
        width: 245px
    }
}

@media all and (min-width: 1366px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-date {
        width: 300px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-date input {
    display: flex;
    width: 100%
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field.field-date input::-webkit-calendar-picker-indicator {
    display: flex;
    position: absolute;
    height: 15px;
    width: 15px;
    right: 10px;
    z-index: 0;
    opacity: .5;
    cursor: pointer
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field p span {
    font-weight: 700
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field input {
    display: flex;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 40px;
    padding: 10px;
    width: 100%
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field input:focus,
body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field input:focus-visible {
    outline: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions {
        width: 130px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    gap: 5px;
    width: 100%;
    height: 42px;
    cursor: pointer
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button {
    background-color: rgb(var(--primarycolor-main));
    border-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button p {
    color: #fff;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button i {
    color: #fff;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button:active {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px inset rgba(0, 0, 0, .35);
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear {
    display: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .fields {
    width: 100%;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .fields {
        width: calc(100% - 270px)
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .actions {
    width: 100%
}

@media all and (min-width: 1024px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .actions {
        width: 270px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .actions .clear {
    display: flex;
    justify-content: center;
    align-items: center
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .actions .clear a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    cursor: pointer;
    border: 1px solid rgb(var(--neutralcolor-main));
    border-radius: 7px;
    background-color: rgba(0, 0, 0, 0);
    min-width: 130px;
    min-height: 40px;
    gap: 9px;
    transition: all .3s;
    opacity: .4
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .actions .clear a p {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .actions .clear a i {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterActived .filter-fields .actions .clear a:hover {
    opacity: 1;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded {
    gap: 15px;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type {
    flex-direction: column;
    gap: 5px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type {
        flex-direction: row-reverse
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type .btn {
    align-self: flex-end
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type .btn {
        align-self: center
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type .btn .btn-close {
    display: flex;
    justify-content: center;
    align-items: center
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type .btn .btn-close span {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type .btn .btn-close span i {
    font-size: 3rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type .btn .btn-close span:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-type .btn .btn-expand {
    display: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter.filterExpanded .filter-fields {
    opacity: 1;
    height: max-content;
    z-index: 9;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card {
    display: flex;
    flex-direction: column;
    gap: 17px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 8px;
    padding: 20px 15px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card {
        flex-direction: row;
        align-items: center
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .image {
    display: flex;
    justify-content: center;
    max-height: 143px;
    border-radius: 6px;
    overflow: hidden
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .image {
        height: 65px;
        width: 90px;
        object-position: center
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group {
    display: flex;
    flex-direction: column;
    gap: 17px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group {
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .tags {
    display: flex;
    gap: 10px;
    margin-bottom: 5px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .tags {
        padding-right: 200px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .tags .tag {
    display: flex;
    gap: 5px
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .tags .tag i {
    font-size: 1.5rem;
    color: rgb(var(--secondarycolor-additional))
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .tags .tag p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .date,
body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .time {
    display: flex;
    padding: 3px 10px;
    gap: 3px;
    border-radius: 100px;
    color: rgb(var(--neutralcolor-main));
    border: 1px solid rgb(var(--neutralcolor-main))
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .date i,
body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .time i {
    font-size: 1.5rem
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 8px
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .title h2:hover,
body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .title h2:active {
    color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .title h2 {
        font-size: 1.6rem;
        padding-right: 120px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .description p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .description p {
        font-size: 1.4rem
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina {
    flex-direction: row;
    position: relative
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .image {
    width: max-content;
    height: max-content;
    border-radius: 6px;
    background: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .image {
        justify-content: center;
        align-items: center;
        width: 90px;
        height: 65px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .image span i {
    padding: 3px 7px;
    font-size: 4rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .infoCard .group {
        justify-content: start
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .infoCard .group .datetime {
    display: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .infoCard .description {
    position: relative;
    right: 70px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .infoCard .description {
        position: static
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .infoCard .description p {
    margin-top: 8px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .infoCard .description p {
        margin: auto
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo {
    flex-direction: row;
    position: relative
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .image {
    width: max-content;
    height: max-content;
    border-radius: 6px;
    background: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .image {
        justify-content: center;
        align-items: center;
        width: 90px;
        height: 65px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .image span i {
    padding: 3px 7px;
    font-size: 4rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .group {
        justify-content: start
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .group .datetime {
    display: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download {
    display: flex;
    justify-content: start;
    align-items: center;
    width: max-content;
    position: relative;
    right: 70px;
    top: 12px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download {
        font-weight: 600;
        top: calc(50% - 17px)
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a {
    display: flex;
    gap: 5px;
    border-radius: 53px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 8px 14px;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a p {
    font-size: 1.2rem;
    font-weight: 400;
    align-items: center;
    color: #fff;
    transition: all .3s
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a:hover,
body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a:active {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a {
        font-weight: 600
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a i {
    font-size: 1.5rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download {
        position: absolute;
        right: 24px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros {
    flex-direction: row;
    position: relative
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .image {
    width: max-content;
    height: max-content;
    border-radius: 6px;
    background: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .image {
        justify-content: center;
        align-items: center;
        width: 90px;
        height: 65px
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .image span i {
    padding: 3px 7px;
    font-size: 4rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .infoCard .group {
        justify-content: start
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .infoCard .group .datetime {
    display: none
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .infoCard .description {
    position: relative;
    right: 70px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .infoCard .description {
        position: static
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .infoCard .description p {
    margin-top: 8px
}

@media all and (min-width: 780px) {
    body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .infoCard .description p {
        margin: auto
    }
}

body .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__pagination {
    display: flex;
    justify-content: end
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-close span i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-close span i:hover {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand:hover p,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand:hover i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand p {
    text-decoration: underline
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand p,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .btn .btn-expand i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label::before {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label p {
    text-decoration: underline
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label p,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label:hover p,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post label:hover::before {
    border-color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-text));
    box-shadow: 0px 0px 0px 3px rgb(var(--contrastcolor-background)) inset;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input:checked+label {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input:checked+label::before {
    box-shadow: 0px 0px 0px 3px rgb(var(--contrastcolor-background)) inset
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-type .type .type-post input:checked+label p {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field input {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .fields .field input::placeholder {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    opacity: 1
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button:hover {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button:hover p,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .submit button:hover i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    opacity: 1
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a:hover,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a:hover p,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a:hover i,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a:active p,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__filter .filter-fields .actions .clear a:active i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .tags .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .tags .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .date,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .time {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .date i,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .group .datetime .time i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .title h2 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .title:hover h2 {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card .infoCard .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-pagina .image,
body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-outros .image {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .image {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a p {
    text-decoration: underline;
    font-size: 1.2rem;
    font-weight: 400;
    align-items: center;
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a span i {
    transition: all .3s
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a:hover p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-categoria .tplResultadoCategoria .tplResultadoCategoria__list .tplResultadoCategoria__list--card.tipo-arquivo .infoCard .download a:hover span i {
    color: rgb(var(--contrastcolor-hover))
}

body .template-resultado-pesquisa {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .template-resultado-pesquisa .tplResultadoPesquisa {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 5px
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__results p {
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 10px 15px;
    border-radius: 5px;
    gap: 0px;
    margin-bottom: 17px;
    overflow: hidden;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    min-height: 40px;
    gap: 15px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type {
        flex-direction: row-reverse;
        gap: 0
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-close {
    display: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s;
    border-radius: 5px;
    padding: 0px 25px;
    min-width: 100px;
    height: 35px;
    cursor: pointer
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand p {
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand i {
    color: rgb(var(--neutralcolor-detail));
    font-size: 1.8rem;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand:hover {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type {
        flex-wrap: nowrap
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post {
    display: flex;
    width: calc(50% - 2.5px)
}

@media all and (min-width: 460px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post {
        width: calc(33.33% - 3.4px)
    }
}

@media all and (min-width: 620px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post {
        width: calc(25% - 4px)
    }
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post {
        width: 120px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    align-items: center;
    padding-left: 10px;
    gap: 5px;
    width: 100%;
    height: 30px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label::before {
    content: "";
    position: relative;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid rgb(var(--neutralcolor-alternative));
    padding: 2px;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label p {
    font-weight: 400;
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main));
    line-height: 1;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label span {
    color: rgb(var(--secondarycolor-additional));
    line-height: 1;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label:hover {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label:hover::before {
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label:hover p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label:hover span {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input {
    display: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input:checked+label {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input:checked+label::before {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0px 0px 0px 3px rgb(var(--secondarycolor-main)) inset;
    padding: 2px;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input:checked+label p {
    color: #fff;
    font-weight: 700;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input:checked+label span {
    color: #fff;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    gap: 10px;
    padding: 0;
    opacity: .5;
    width: 100%;
    height: 0px;
    z-index: -9;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    transition: all .3s;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields {
        width: calc(100% - 130px)
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field {
    display: flex;
    flex-direction: column;
    position: relative;
    gap: 5px
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-keyword {
    width: 100%
}

@media all and (min-width: 1024px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-keyword {
        width: calc(100% - 500px - 10px)
    }
}

@media all and (min-width: 1366px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-keyword {
        width: calc(100% - 600px - 20px)
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-date {
    width: 100%
}

@media all and (min-width: 620px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-date {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-date {
        width: 245px
    }
}

@media all and (min-width: 1366px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-date {
        width: 300px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-date input {
    display: flex;
    width: 100%
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field.field-date input::-webkit-calendar-picker-indicator {
    display: flex;
    position: absolute;
    height: 15px;
    width: 15px;
    right: 10px;
    z-index: 0;
    opacity: .5;
    cursor: pointer
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field p span {
    font-weight: 700
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field input {
    display: flex;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    min-height: 40px;
    padding: 10px;
    width: 100%
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field input:focus,
body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field input:focus-visible {
    outline: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions {
        width: 130px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    gap: 5px;
    width: 100%;
    height: 42px;
    cursor: pointer
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 130px
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button {
    background-color: rgb(var(--primarycolor-main));
    border-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button p {
    color: #fff;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button i {
    color: #fff;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button:hover {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button:active {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    box-shadow: 0px 2px 4px 0px inset rgba(0, 0, 0, .35);
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .clear {
    display: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .fields {
    width: 100%;
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .fields {
        width: calc(100% - 270px)
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .actions {
    width: 100%
}

@media all and (min-width: 1024px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .actions {
        width: 270px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .actions .clear {
    display: flex;
    justify-content: center;
    align-items: center
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .actions .clear a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    cursor: pointer;
    border: 1px solid rgb(var(--neutralcolor-main));
    border-radius: 7px;
    background-color: rgba(0, 0, 0, 0);
    min-width: 130px;
    min-height: 40px;
    gap: 9px;
    transition: all .3s;
    opacity: .4
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .actions .clear a p {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .actions .clear a i {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterActived .filter-fields .actions .clear a:hover {
    opacity: 1;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded {
    gap: 15px;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type {
    flex-direction: column;
    gap: 5px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type {
        flex-direction: row-reverse
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type .btn {
    align-self: flex-end
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type .btn {
        align-self: center
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type .btn .btn-close {
    display: flex;
    justify-content: center;
    align-items: center
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type .btn .btn-close span {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type .btn .btn-close span i {
    font-size: 3rem;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type .btn .btn-close span:hover i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-type .btn .btn-expand {
    display: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter.filterExpanded .filter-fields {
    opacity: 1;
    height: max-content;
    z-index: 9;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 10px
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card {
    display: flex;
    flex-direction: column;
    gap: 17px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 8px;
    padding: 20px 15px;
    min-height: 85px;
    border-left: 4px solid rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card {
        flex-direction: row;
        align-items: center
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .image {
    display: flex;
    max-height: 143px;
    border-radius: 6px;
    overflow: hidden
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .image {
        height: 65px;
        width: 90px;
        object-position: center
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group {
    display: flex;
    flex-direction: column;
    gap: 17px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group {
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .tags {
    display: flex;
    gap: 10px;
    margin-bottom: 5px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .tags {
        padding-right: 200px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .tags .tag {
    display: flex;
    gap: 5px
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .tags .tag i {
    font-size: 1.5rem;
    color: rgb(var(--secondarycolor-additional))
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .tags .tag p {
    font-size: 1.2rem;
    color: rgb(var(--neutralcolor-main))
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime {
    display: flex;
    flex-wrap: wrap;
    gap: 6px
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .date,
body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .time {
    display: flex;
    padding: 3px 10px;
    gap: 3px;
    border-radius: 100px;
    color: rgb(var(--neutralcolor-main));
    border: 1px solid rgb(var(--neutralcolor-main))
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .date i,
body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .time i {
    font-size: 1.5rem
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .title h2 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 8px
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .title h2:hover,
body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .title h2:active {
    color: rgb(var(--secondarycolor-main))
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .title h2 {
        font-size: 1.6rem;
        padding-right: 120px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .description p {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .description p {
        font-size: 1.4rem
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina {
    flex-direction: row;
    position: relative
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .image {
    width: max-content;
    height: max-content;
    border-radius: 6px;
    background: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .image {
        justify-content: center;
        align-items: center;
        width: 90px;
        height: 65px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .image span i {
    padding: 3px 7px;
    font-size: 4rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .infoCard .group {
        justify-content: start
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .infoCard .group .datetime {
    display: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .infoCard .description {
    position: relative;
    right: 70px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .infoCard .description {
        position: static
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .infoCard .description p {
    margin-top: 8px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .infoCard .description p {
        margin: auto
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo {
    flex-direction: row;
    position: relative
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .image {
    width: max-content;
    height: max-content;
    border-radius: 6px;
    background: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .image {
        justify-content: center;
        align-items: center;
        width: 90px;
        height: 65px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .image span i {
    padding: 3px 7px;
    font-size: 4rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .group {
        justify-content: start
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .group .datetime {
    display: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download {
    display: flex;
    justify-content: start;
    align-items: center;
    width: max-content;
    position: relative;
    right: 70px;
    top: 12px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download {
        font-weight: 600;
        top: calc(50% - 17px)
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a {
    display: flex;
    gap: 5px;
    border-radius: 53px;
    background-color: rgb(var(--primarycolor-additional));
    padding: 8px 14px;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a p {
    font-size: 1.2rem;
    font-weight: 400;
    align-items: center;
    color: #fff;
    transition: all .3s
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a:hover,
body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a:active {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a {
        font-weight: 600
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a i {
    font-size: 1.5rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download {
        position: absolute;
        right: 24px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros {
    flex-direction: row;
    position: relative
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .image {
    width: max-content;
    height: max-content;
    border-radius: 6px;
    background: rgb(var(--neutralcolor-alternative))
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .image {
        justify-content: center;
        align-items: center;
        width: 90px;
        height: 65px
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .image span i {
    padding: 3px 7px;
    font-size: 4rem;
    color: #fff
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .infoCard .group {
        justify-content: start
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .infoCard .group .datetime {
    display: none
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .infoCard .description {
    position: relative;
    right: 70px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .infoCard .description {
        position: static
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .infoCard .description p {
    margin-top: 8px
}

@media all and (min-width: 780px) {
    body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .infoCard .description p {
        margin: auto
    }
}

body .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__pagination {
    display: flex;
    justify-content: end
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-close span i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-close span i:hover {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand:hover p,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand:hover i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand p {
    text-decoration: underline
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand p,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .btn .btn-expand i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label::before {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label p {
    text-decoration: underline
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label p,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label:hover p,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post label:hover::before {
    border-color: rgb(var(--contrastcolor-hover));
    background-color: rgb(var(--contrastcolor-text));
    box-shadow: 0px 0px 0px 3px rgb(var(--contrastcolor-background)) inset;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input:checked+label {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input:checked+label::before {
    box-shadow: 0px 0px 0px 3px rgb(var(--contrastcolor-background)) inset
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-type .type .type-post input:checked+label p {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field p {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field input {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .fields .field input::placeholder {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    opacity: 1
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button i {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button:hover {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button:hover p,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__filter .filter-fields .actions .submit button:hover i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .tags .tag span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .tags .tag p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .date,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .time {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .date i,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .group .datetime .time i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .title h2 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .title:hover h2 {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card .infoCard .description p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-pagina .image,
body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-outros .image {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .image {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a p {
    text-decoration: underline;
    font-size: 1.2rem;
    font-weight: 400;
    align-items: center;
    color: #fff;
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a span i {
    transition: all .3s
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a:hover p {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .template-resultado-pesquisa .tplResultadoPesquisa .tplResultadoPesquisa__list .tplResultadoPesquisa__list--card.tipo-arquivo .infoCard .download a:hover span i {
    color: rgb(var(--contrastcolor-hover))
}

body .mdl-turismo-base {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-turismo-base .mdlTurismoBase {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome {
    align-items: center;
    gap: 30px
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro {
        display: flex;
        flex-direction: row;
        align-items: stretch
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image {
    display: flex;
    width: 100%;
    height: 160px;
    background: rgb(var(--neutralcolor-detail))
}

@media all and (min-width: 950px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image {
        height: 220px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image {
        width: 50%;
        height: 100%;
        min-height: 320px
    }
}

@media all and (min-width: 1200px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image {
        min-height: 360px
    }
}

@media all and (min-width: 1440px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image {
        min-height: 380px
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image span {
    display: flex;
    width: 100%;
    overflow: hidden
}

@media all and (min-width: 1024px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image span {
        border-radius: 0 10px 10px 0
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .image span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content {
    display: flex;
    flex-direction: column;
    position: relative;
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s;
    gap: 15px
}

@media all and (min-width: 1024px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content {
        width: 50%
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span {
    display: block;
    position: absolute;
    top: -40px;
    border-radius: 6px;
    padding: 10px 0 10px 25px;
    width: 280px;
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

@media all and (min-width: 640px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span {
        width: 380px
    }
}

@media all and (min-width: 1024px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span {
        position: relative;
        top: 0;
        left: -30px;
        margin-top: 15px
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span h2 {
    font-size: 1.8rem;
    font-weight: 300;
    color: #fff
}

@media all and (min-width: 640px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span h2 {
        font-size: 2.2rem
    }
}

@media all and (min-width: 1200px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span h2 {
        font-size: 3.2rem
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span p {
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.6em
}

@media all and (min-width: 640px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span p {
        font-size: 1.8rem
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content .description {
    padding: 45px 10px 20px
}

@media all and (min-width: 1024px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content .description {
        padding-top: 0;
        padding: 0 25px 25px
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content .description p {
    display: flex;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

@media all and (min-width: 1024px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content .description p {
        max-width: 600px
    }
}

@media all and (min-width: 1200px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content .description p {
        font-size: 1.4rem
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 1200px;
    padding: 25px 15px;
    gap: 25px
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--title {
    display: flex;
    justify-content: flex-start;
    width: 100%
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--title h2 {
    font-size: 2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 640px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--title h2 {
        font-size: 2.4rem
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--title h2 strong {
    font-weight: 700
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    gap: 20px
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 15px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 6px;
    transition: all .3s;
    gap: 10px
}

@media all and (min-width: 640px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card {
        width: calc(50% - 10px)
    }
}

@media all and (min-width: 950px) {
    body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card {
        width: calc(33.333% - 14px)
    }
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 15px;
    padding: 10px 0
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .title i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .title h3 {
    font-size: 2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    line-height: 0;
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .image {
    display: flex;
    width: 100%
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .image span {
    display: block;
    width: 100%;
    height: 125px;
    border-radius: 6px;
    overflow: hidden
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .image span img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .description {
    display: flex;
    width: 100%;
    margin-bottom: 10px
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .description p {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6em;
    color: rgb(var(--neutralcolor-main));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 130px;
    min-height: 30px;
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 4px;
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a i {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:visited {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:visited span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:visited i {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:hover {
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:hover span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:hover i {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:active {
    background-color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:active span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:active i {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content {
    background-color: rgb(var(--contrastcolor-background))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content span {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__intro .content .description p {
    color: rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--title h2 {
    color: rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .title i {
    color: rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .title h3 {
    color: rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .description p {
    color: rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:visited {
    border: 1px solid rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:visited span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:visited i {
    color: rgb(var(--contrastcolor-text))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:hover,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:active {
    border: 1px solid rgb(var(--contrastcolor-hover))
}

body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:hover span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:hover i,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:active span,
body .mdl-turismo-base .mdlTurismoBase.turismoBaseHome .turismoBaseHome__main .turismoBaseHome__main--cards .card .link a:active i {
    color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 1180px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .sidebar {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media all and (min-width: 1180px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .sidebar {
        width: 300px
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

@media all and (min-width: 1180px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container {
        width: calc(100% - 300px - 20px)
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
    width: 100%
}

@media all and (min-width: 500px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list {
        justify-content: space-between
    }
}

@media all and (min-width: 720px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list {
        justify-content: flex-start
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 15px;
    gap: 10px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 5px
}

@media all and (min-width: 500px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item {
        width: calc(50% - 8px)
    }
}

@media all and (min-width: 720px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item {
        width: 100%;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 15px
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 125px
}

@media all and (min-width: 720px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .image {
        width: 185px;
        height: 135px
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .image span {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    overflow: hidden
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .image span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%
}

@media all and (min-width: 720px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details {
        width: calc(100% - 185px)
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .title h2 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 720px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .title h2 {
        font-size: 1.6rem
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description .text {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 40px;
    overflow: hidden
}

@media all and (min-width: 920px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description .text {
        height: max-content
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description .text p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

@media all and (min-width: 720px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description .text p {
        font-size: 1.3rem
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: max-content;
    gap: 5px;
    transition: all .3s
}

@media all and (min-width: 920px) {
    body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description a {
        display: none
    }
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description a span {
    font-size: 1.2rem;
    font-weight: 700;
    color: rgb(var(--neutralcolor-main));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description a i {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    transform: rotate(90deg);
    transition: all .3s
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description.cardExpanded a i {
    transform: rotate(-90deg);
    transition: all .3s
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .address,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .phone {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .address i,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .phone i {
    font-size: 1.5rem;
    color: rgb(var(--secondarycolor-additional))
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .address p,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .phone p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__paginate {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .title h2 {
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .address i,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .address p,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .phone i,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .phone p,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description i,
body.adaptContrastActive .mdl-turismo-base .mdlTurismoBase.turismoBaseOpcoes .container .turismoBaseOpcoes__list .turismoBaseOpcoes__list--item .details .description p {
    color: rgb(var(--contrastcolor-text))
}

body .mdl-unidadegestora-secretarias {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_unidade-gestora_v1
}

body .mdl-unidadegestora-secretarias .mdlSecretarias {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@container module_unidade-gestora_v1 (min-width: 530px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@container module_unidade-gestora_v1 (min-width: 1185px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list {
        gap: 30px
    }
}

@container module_unidade-gestora_v1 (min-width: 1425px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list {
        gap: 10px
    }
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px 50px 6px 6px;
    background-position: center right;
    width: 100%;
    min-height: 165px;
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:hover {
    background-color: rgb(var(--neutralcolor-detail));
    background-image: url("../img/Intersect.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:hover .card__btn button {
    background-color: rgb(var(--secondarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:active .card__btn button {
    background-color: rgb(var(--secondarycolor-additional));
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

@container module_unidade-gestora_v1 (min-width: 530px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card {
        width: calc(50% - 5px)
    }
}

@container module_unidade-gestora_v1 (min-width: 760px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card {
        width: calc(33.33% - 20px)
    }
}

@container module_unidade-gestora_v1 (min-width: 1009px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card {
        min-height: 190px
    }
}

@container module_unidade-gestora_v1 (min-width: 1425px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card {
        width: calc(25% - 10px)
    }
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__icon span i {
    color: #fff;
    font-size: 2.5rem;
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 35px - 30px);
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__title h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    text-align: center;
    transition: all .3s
}

@container module_unidade-gestora_v1 (min-width: 1185px) {
    body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__title h3 {
        font-size: 1.6rem
    }
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 30px;
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__btn button {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 130px;
    height: 30px;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 4px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 0;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__paginate {
    display: flex;
    width: 100%;
    justify-content: flex-end
}

body .mdl-unidadegestora-secretarias .mdlSecretarias .unidadeGestoraSecretarias {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 50px
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card .card__btn button {
    text-decoration: underline;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:visited .card__icon span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:visited .card__title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:visited .card__btn button {
    text-decoration: underline;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:hover,
body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:active {
    background: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:hover .card__icon span,
body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:active .card__icon span {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:hover .card__icon span i,
body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:active .card__icon span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:hover .card__title h3,
body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:active .card__title h3 {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:hover .card__btn button,
body.adaptContrastActive .mdl-unidadegestora-secretarias .mdlSecretarias .secretarias__list .card:active .card__btn button {
    text-decoration: underline;
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-hover));
    border: 1px solid rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .mdl-unidadegestora-single {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle {
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
    padding: 0 5px
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle {
        flex-direction: row
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 30px
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside {
        width: 285px;
        gap: 5px
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager {
    display: none
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager span {
    display: flex;
    width: 285px;
    height: 330px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager span img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager .legend {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    min-height: 55px;
    width: 100%;
    gap: 5px;
    background-color: rgb(var(--primarycolor-additional));
    border-left: 4px solid rgb(var(--secondarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager .legend h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    line-height: 1
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager .legend p {
    font-size: 1.2rem;
    font-style: italic;
    font-weight: 400;
    color: rgb(var(--neutralcolor-alternative));
    line-height: 1
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background-color: rgb(var(--neutralcolor-detail))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .title {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;
    background-color: rgb(var(--neutralcolor-alternative));
    min-height: 55px;
    padding: 10px 5px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .title h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 15px 20px;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info {
        gap: 15px
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%
}

@media all and (min-width: 720px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group {
        width: 100%
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group .info__group--title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 5px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group .info__group--title i {
    font-size: 1.8rem;
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group .info__group--title p {
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem;
    font-weight: 700
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group .info__group--data p {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    background-color: rgb(var(--neutralcolor-detail));
    margin-bottom: 20px
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links {
        margin-bottom: 0
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links .header {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    background-color: rgb(var(--neutralcolor-alternative))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links .header h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 10px 15px 20px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a p {
    font-size: 1.3rem;
    font-weight: 600;
    color: rgb(var(--primarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a span i {
    font-size: 1.9rem;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li:hover a {
    background-color: rgb(var(--secondarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li:hover a p {
    color: #fff
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li:hover a span i {
    color: #fff
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li:active a {
    background-color: rgb(var(--secondarycolor-main));
    border: 1px solid rgb(var(--secondarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li:active a p {
    color: #fff
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li:active a span i {
    color: #fff
}

@media all and (min-width: 640px)and (max-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media all and (min-width: 640px)and (max-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li {
        width: calc(50% - 5px)
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 30px
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content {
        width: calc(100% - 285px - 15px);
        gap: 40px
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager {
        display: none
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager span {
    display: flex;
    width: 285px;
    height: 330px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager span img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager .legend {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
    height: 55px;
    width: 285px;
    background-color: rgb(var(--primarycolor-additional));
    border-left: 4px solid rgb(var(--secondarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager .legend h2 {
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    line-height: 1
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager .legend p {
    font-size: 1.2rem;
    font-style: italic;
    font-weight: 400;
    color: rgb(var(--neutralcolor-alternative));
    line-height: 1
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .biography {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .biography h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .biography h3 {
        font-size: 2rem
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .biography p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .assignments {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .assignments h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .assignments h3 {
        font-size: 2rem
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .assignments p {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.2;
    color: rgb(var(--neutralcolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives h3 {
        font-size: 2.2rem
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    gap: 0;
    width: 100%
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-shrink: 0;
    width: 100%;
    height: 200px;
    align-items: center;
    width: 100%;
    height: 220px;
    border-radius: 10px;
    transition: all .3s ease;
    padding: 0;
    padding: 0 5px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item.active {
    display: flex;
    animation: slideIn .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item span {
    width: 100%;
    height: 170px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 6px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item h4 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item p {
    font-size: 1.2rem;
    font-style: italic;
    font-weight: 400;
    color: rgb(var(--primarycolor-main))
}

@media all and (min-width: 640px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item {
        width: 33.3%
    }
}

@media all and (min-width: 900px)and (max-width: 1023px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item {
        width: 25%
    }
}

@media all and (min-width: 1024px)and (max-width: 1199px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item {
        width: 33.3%
    }
}

@media all and (min-width: 1200px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item {
        width: 25%
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination {
    display: flex;
    gap: 10px;
    justify-content: center
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination a,
body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button {
    width: 15px;
    height: 15px;
    background-color: rgb(var(--neutralcolor-additional));
    border: 0;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination a:hover,
body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination a.active,
body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button.active {
    background-color: rgb(var(--secondarycolor-additional));
    width: 40px;
    border-radius: 30px;
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__title h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__title h3 {
        font-size: 2.2rem
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
    width: 100%;
    padding: 10px;
    min-height: 50px;
    border-radius: 5px;
    transition: all .3s
}

@media all and (min-width: 640px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 900px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a {
        width: calc(33% - 7px)
    }
}

@media all and (min-width: 1200px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a {
        width: calc(25% - 8px)
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a span i {
    font-size: 2.2rem;
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a p {
    display: flex;
    align-items: center;
    width: calc(100% - 25px - 20px);
    font-size: 1.4rem;
    font-weight: 700
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service {
    background-color: rgb(var(--neutralcolor-detail))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service span i {
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service p {
    position: relative;
    color: rgb(var(--primarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service p:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 1px;
    height: 25px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:visited {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:visited span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:visited p {
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:hover {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:hover p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:active {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.service:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta:visited {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta:visited p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta:hover p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta:active {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list a.cta:active p {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews {
        gap: 20px
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .title {
    display: flex;
    width: 100%;
    order: 1
}

@media all and (min-width: 900px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .title {
        width: max-content
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .title h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .title h3 {
        font-size: 2.2rem
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
    order: 3
}

@media all and (min-width: 900px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta {
        width: max-content;
        order: 1
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta a {
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: center;
    color: rgb(var(--primarycolor-main));
    border-bottom: 1px solid rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:hover a {
    color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:hover span i {
    color: rgb(var(--secondarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:active a {
    color: rgb(var(--secondarycolor-additional));
    border-color: rgb(var(--secondarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:active span i {
    color: rgb(var(--secondarycolor-additional))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta span i {
    font-size: 1rem;
    color: rgb(var(--primarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 25px;
    order: 2
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news {
    display: flex;
    flex-direction: column;
    border-radius: 5px;
    gap: 15px;
    padding: 15px;
    overflow: hidden;
    background-color: rgb(var(--neutralcolor-detail));
    width: 100%;
    transition: all .3s
}

@media all and (min-width: 900px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news {
        width: calc(50% - 13px)
    }
}

@media all and (min-width: 1200px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news {
        width: calc(33.3% - 17px)
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__image {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__image span {
    display: flex;
    height: 155px;
    width: 100%;
    border-radius: 5px;
    overflow: hidden
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__image span img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__title {
    display: flex;
    flex-direction: column;
    width: 100%
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__title h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__datetag {
    display: flex;
    width: 100%
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__datetag p {
    display: flex;
    align-items: center;
    width: max-content;
    height: 20px;
    padding: 0 15px;
    background-color: rgb(var(--secondarycolor-main));
    border-radius: 4px;
    font-size: 1.2rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:visited {
    background-color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:visited .news__title h3 {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:hover {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:hover .news__title h3 {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:active {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:active .news__title h3 {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
    margin-bottom: 0
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils {
        margin-bottom: 20px
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__title h3 {
    font-size: 2rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional))
}

@media all and (min-width: 1024px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__title h3 {
        font-size: 2.2rem
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 10px
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 0 15px;
    height: 60px;
    border-radius: 4px 20px 4px 4px;
    transition: all .3s;
    width: 100%
}

@media all and (min-width: 640px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1200px) {
    body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a {
        width: calc(33.3% - 7px)
    }
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a p {
    font-size: 1.4rem;
    font-weight: 700;
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a span i {
    font-size: 1.6rem;
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council {
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    color: rgb(var(--primarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council span i {
    color: rgb(var(--primarycolor-main))
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:visited {
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:visited p {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:visited span i {
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:hover {
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:hover p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:hover span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:active {
    background-color: rgb(var(--neutralcolor-alternative));
    border: 1px solid rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.council:active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta span i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:visited {
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:visited p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:visited span i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:hover {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:hover p {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:hover span i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:active {
    background-color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:active p {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list a.cta:active span i {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager .legend {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager .legend h2,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .manager .legend p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .title {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .title h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group .info__group--title i,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group .info__group--title p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .infos .info .info__group .info__group--data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links .header {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links .header h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:visited {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:visited p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:hover,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:active {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:hover p,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:active p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:hover span i,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__aside .links ul li a:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager .legend {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager .legend h2,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .manager .legend p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .biography h3,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .biography p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .assignments h3,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .assignments p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item .legend h4,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .photolist .item .legend p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button {
    position: relative;
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button::after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: rgb(var(--contrastcolor-text));
    position: absolute;
    bottom: -6px;
    left: 0
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button:hover {
    background-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button:hover::after {
    background-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button.active {
    background-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .executives .photos .pagination button.active::after {
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service p::before {
    display: none
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:visited {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:hover,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:active {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:hover span i,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:hover p,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .service:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta:visited {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta:hover,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta:active {
    border: 1px solid rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta:hover p,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .services .services__list .cta:active p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news .news__datetag p {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:visited .news__title h3 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:visited .news__datetag p {
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:hover .news__title h3,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .articles .news:active .news__title h3 {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta a {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:visited a {
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:hover a,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:active a {
    border-color: rgb(var(--contrastcolor-hover));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:hover span i,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .relatedNews .cta:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__title h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:hover,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:hover p,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:hover span i,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .council:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:visited {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:hover,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:active {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:hover p,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:hover span i,
body.adaptContrastActive .mdl-unidadegestora-single .mdlUnidadeGestoraSingle .mdlUnidadeGestoraSingle__content .councils .councils__list .cta:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-utilidadepublica {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 5px
}

body .module-utilidadepublica .mdlUtilidadePublica {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
    gap: 15px
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 10px
}

@media all and (min-width: 800px) {
    body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar {
        flex-direction: row
    }
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--feedback {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    order: 2
}

@media all and (min-width: 800px) {
    body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--feedback {
        order: 1
    }
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--feedback p {
    color: #000;
    font-size: 1.2rem;
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--feedback p span {
    font-weight: 700
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 400px;
    position: relative;
    order: 1
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input input {
    padding: 0 0 0 20px;
    height: 35px;
    border-radius: 5px;
    border: 1px solid rgb(var(--neutralcolor-additional));
    text-align: center;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input input {
        text-align: left
    }
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input input:focus,
body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input input:focus-visible {
    outline: none
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input i {
    position: absolute;
    font-size: 1.4rem;
    left: 5px;
    top: calc(50% - 7px);
    color: rgb(var(--neutralcolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__noresults {
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    gap: 25px;
    padding: 0 0 10px 0
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    gap: 10px
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .groupTitle {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    width: 100%
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .groupTitle h1 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px 0 0;
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@media all and (min-width: 1240px) {
    body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .groupTitle h1 {
        font-size: 2rem
    }
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .groupTitle span {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    flex-grow: 1
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .groupTitle span::after {
    width: 100%;
    position: absolute;
    content: "";
    left: 0;
    bottom: 5px;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 10px 0;
    border-radius: 5px;
    gap: 10px;
    transition: all .3s
}

@media all and (min-width: 800px) {
    body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card {
        width: calc(50% - 5px)
    }
}

@media all and (min-width: 1024px) {
    body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card {
        width: calc(33.33% - 7px)
    }
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card h2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    min-height: 50px;
    padding: 0 0 0 10px;
    border-left: 3px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card h2 p {
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card h2 p:nth-of-type(1) {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.4rem;
    font-weight: 600
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card h2 p:nth-of-type(2) {
    color: rgb(var(--neutralcolor-main));
    font-size: 1.2rem;
    font-weight: 400
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details {
    display: flex;
    flex-direction: column
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone {
    padding: 0 0 0 10px
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5px
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-decoration: none;
    gap: 2px;
    width: 100%;
    width: 130px
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number span i {
    font-weight: 400;
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number p {
    font-weight: 700;
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:visited span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:visited p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:hover p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link {
    padding: 0 10px
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button {
    display: flex;
    justify-content: flex-end
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    text-decoration: none;
    gap: 5px;
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a p {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    background-color: rgb(var(--neutralcolor-alternative));
    border-radius: 50%;
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:visited p {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:visited span {
    background-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:visited span i {
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:hover p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:hover span {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:hover span i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:active p {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:active span {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:active span i {
    color: rgb(var(--neutralcolor-detail));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--feedback p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input input {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__searchbar .utilidadePublica__searchbar--input i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .groupTitle h1 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .groupTitle span::after {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card h2 {
    border: 0;
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card h2 p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:visited p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:hover span i,
body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:hover p,
body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.phone .phones .number:active p {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a span {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:visited p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:visited span {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:visited span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:hover p,
body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:active p {
    color: rgb(var(--contrastcolor-hover));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:hover span,
body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:active span {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:hover span i,
body.adaptContrastActive .module-utilidadepublica .mdlUtilidadePublica .utilidadePublica__list .utilidadePublica__list--group .card .details.link .button a:active span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body .module-viceprefeito {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_viceprefeito_v1
}

body .module-viceprefeito .mdlVicePrefeito {
    display: flex;
    flex-direction: column;
    gap: 0
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role {
        width: 320px
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo {
    display: flex;
    position: relative;
    width: 100%;
    height: 300px;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 5px 0 0 5px
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo {
        height: 320px
    }
}

@container module_viceprefeito_v1 (min-width: 925px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo {
        height: 330px
    }
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo {
        height: 450px
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo img {
        object-fit: cover
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    max-width: calc(100% - 20px);
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgb(var(--primarycolor-additional));
    border-left: 5px solid rgb(var(--secondarycolor-additional));
    padding: 5px 0 5px 20px
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data {
        max-width: 280px
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data h2 {
    color: #fff
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data p {
    color: rgb(var(--neutralcolor-alternative))
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    padding: 10px 5px;
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia {
        display: none
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main))
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .socialmedia {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .socialmedia a i {
    font-size: 2.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .socialmedia a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 30px 0px
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments {
        padding: 0
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments {
    display: flex;
    flex-direction: column;
    width: calc(100% - 20px);
    padding: 25px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 20px
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments {
        width: 100%
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments h3 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional))
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments h3 {
        font-size: 1.8rem
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 20px
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments ul li {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    list-style: circle
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 25px
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography {
        width: calc(100% - 320px);
        gap: 0
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia {
    display: none
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        height: max-content;
        gap: 40px;
        background-color: rgb(var(--neutralcolor-detail));
        padding: 20px 10px 360px 10px
    }
}

@container module_viceprefeito_v1 (min-width: 925px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia {
        flex-direction: row-reverse;
        align-items: flex-start;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 0;
        padding: 25px 30px 360px 30px
    }
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia {
        padding: 25px 30px 480px 30px
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    position: relative;
    gap: 5px
}

@container module_viceprefeito_v1 (min-width: 925px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia {
        width: max-content;
        flex-direction: column
    }
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 100%;
        height: 1px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@container module_viceprefeito_v1 (min-width: 925px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia::after {
        display: none
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main))
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

@container module_viceprefeito_v1 (min-width: 925px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons {
        justify-content: center;
        gap: 5px
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons a i {
    font-size: 3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .profile {
    display: none
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .profile {
        display: flex;
        flex-direction: column
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .profile h2 {
    font-size: 2.4rem;
    color: rgb(var(--primarycolor-additional))
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .profile p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(100% - 20px);
    z-index: 9;
    background-color: #fff
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation {
        padding: 0 0 15px 0px;
        margin-top: -345px;
        min-height: 400px
    }
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation {
        padding: 0 0 20px 0;
        margin-top: -460px;
        width: calc(100% - 50px);
        min-height: 500px
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 0px;
    position: relative
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography {
        padding: 20px 15px 25px 15px
    }
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography {
        width: 100%;
        padding: 20px 25px 20px 25px
    }
}

@container module_viceprefeito_v1 (min-width: 925px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 15px;
        width: calc(100% - 30px);
        height: 2px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography::after {
        left: 25px;
        width: calc(100% - 50px)
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography h3 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.8rem
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography h3 {
        font-size: 2rem
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography p {
    color: rgb(var(--neutralcolor-main))
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 30px 0
}

@container module_viceprefeito_v1 (min-width: 625px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery {
        padding: 20px 10px
    }
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery {
        width: 100%;
        padding: 20px 25px
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    width: 100%;
    margin-bottom: 10px
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery h3 {
        font-size: 2rem
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    width: 100%;
    margin-bottom: 25px
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist .item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-shrink: 0;
    width: 200px;
    height: 200px;
    align-items: center;
    width: 100%;
    height: 100px;
    border-radius: 10px;
    transition: all .3s ease;
    padding: 0 2px
}

@container module_viceprefeito_v1 (min-width: 320px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist .item {
        width: 50%
    }
}

@container module_viceprefeito_v1 (min-width: 925px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist .item {
        width: 33.33%;
        height: 150px
    }
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist .item {
        width: 25%
    }
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist .item.active {
    display: flex;
    animation: slideIn .3s
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist .item a {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .photolist .item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination {
    display: flex;
    gap: 10px;
    justify-content: center
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination a,
body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination button {
    width: 15px;
    height: 15px;
    background-color: rgb(var(--neutralcolor-additional));
    border: 0;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all .3s
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination a:hover,
body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination a.active,
body .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--secondarycolor-additional));
    width: 40px;
    border-radius: 30px;
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo {
    background-color: rgb(var(--contrastcolor-background));
    padding: 5px;
    transition: all .3s
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo {
        padding: 0;
        border: 5px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data {
    background-color: rgb(var(--contrastcolor-background));
    max-width: 100%;
    align-items: center;
    transition: all .3s;
    border: 0
}

@container module_viceprefeito_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data {
        border: 5px solid rgb(var(--contrastcolor-text));
        align-items: flex-start;
        border-width: 5px 0 0
    }
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data h2,
body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--photo .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .socialmedia a i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .socialmedia a:visited i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .socialmedia a:hover i,
body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--socialmedia .socialmedia a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__role .viceprefeito__role--assignments .assignments ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons a i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons a:hover i,
body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .socialmedia .icons a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .profile h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--socialmedia .profile p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography::after {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .biography p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination a,
body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination a:hover,
body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination a.active,
body.adaptContrastActive .module-viceprefeito .mdlVicePrefeito .viceprefeito__biography .viceprefeito__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--contrastcolor-hover))
}

body .module-vicesuperintendente {
    display: flex;
    flex-direction: column;
    width: 100%;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_vicesuperintendente_v1
}

body .module-vicesuperintendente .mdlViceSuperintendente {
    display: flex;
    flex-direction: column;
    gap: 0
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente {
        flex-direction: row;
        flex-wrap: nowrap
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role {
    display: flex;
    flex-direction: column;
    gap: 0;
    width: 100%
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role {
        width: 320px
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo {
    display: flex;
    position: relative;
    width: 100%;
    height: 300px;
    background-color: rgb(var(--neutralcolor-detail));
    padding: 5px 0 0 5px
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo {
        height: 320px
    }
}

@container module_vicesuperintendente_v1 (min-width: 925px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo {
        height: 330px
    }
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo {
        height: 450px
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo img {
        object-fit: cover
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    max-width: calc(100% - 20px);
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgb(var(--primarycolor-additional));
    border-left: 5px solid rgb(var(--secondarycolor-additional));
    padding: 5px 0 5px 20px
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data {
        max-width: 280px
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data h2 {
    color: #fff
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data p {
    color: rgb(var(--neutralcolor-alternative))
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    padding: 10px 5px;
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia {
        display: none
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main))
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .socialmedia {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .socialmedia a i {
    font-size: 2.4rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .socialmedia a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 30px 0px
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments {
        padding: 0
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments {
    display: flex;
    flex-direction: column;
    width: calc(100% - 20px);
    padding: 25px 15px;
    background-color: rgb(var(--neutralcolor-detail));
    gap: 20px
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments {
        width: 100%
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments h3 {
    font-size: 1.8rem;
    color: rgb(var(--primarycolor-additional))
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments h3 {
        font-size: 1.8rem
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments p {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 20px
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments ul li {
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    list-style: circle
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 25px
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography {
        width: calc(100% - 320px);
        gap: 0
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia {
    display: none
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        height: max-content;
        gap: 40px;
        background-color: rgb(var(--neutralcolor-detail));
        padding: 20px 10px 360px 10px
    }
}

@container module_vicesuperintendente_v1 (min-width: 925px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia {
        flex-direction: row-reverse;
        align-items: flex-start;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 0;
        padding: 25px 30px 360px 30px
    }
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia {
        padding: 25px 30px 480px 30px
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    position: relative;
    gap: 5px
}

@container module_vicesuperintendente_v1 (min-width: 925px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia {
        width: max-content;
        flex-direction: column
    }
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -20px;
        width: 100%;
        height: 1px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@container module_vicesuperintendente_v1 (min-width: 925px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia::after {
        display: none
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .cta {
    display: flex;
    align-items: center;
    justify-content: center
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .cta p {
    font-size: 1.3rem;
    color: rgb(var(--primarycolor-main))
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

@container module_vicesuperintendente_v1 (min-width: 925px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons {
        justify-content: center;
        gap: 5px
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons a i {
    font-size: 3rem;
    color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons a:hover i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .profile {
    display: none
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .profile {
        display: flex;
        flex-direction: column
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .profile h2 {
    font-size: 2.4rem;
    color: rgb(var(--primarycolor-additional))
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .profile p {
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(100% - 20px);
    z-index: 9;
    background-color: #fff
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation {
        padding: 0 0 15px 0px;
        margin-top: -345px;
        min-height: 400px
    }
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation {
        padding: 0 0 20px 0;
        margin-top: -460px;
        width: calc(100% - 50px);
        min-height: 500px
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 0px;
    position: relative
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography {
        padding: 20px 15px 25px 15px
    }
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography {
        width: 100%;
        padding: 20px 25px 20px 25px
    }
}

@container module_vicesuperintendente_v1 (min-width: 925px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 15px;
        width: calc(100% - 30px);
        height: 2px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography::after {
        left: 25px;
        width: calc(100% - 50px)
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography h3 {
    color: rgb(var(--primarycolor-additional));
    font-size: 1.8rem
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography h3 {
        font-size: 2rem
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography p {
    color: rgb(var(--neutralcolor-main))
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 30px 0
}

@container module_vicesuperintendente_v1 (min-width: 625px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery {
        padding: 20px 10px
    }
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery {
        width: 100%;
        padding: 20px 25px
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: rgb(var(--primarycolor-main));
    width: 100%;
    margin-bottom: 10px
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery h3 {
        font-size: 2rem
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery p {
    font-size: 1.4rem;
    font-weight: 400;
    color: rgb(var(--neutralcolor-main));
    width: 100%;
    margin-bottom: 25px
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    padding: 0
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist .item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-shrink: 0;
    width: 200px;
    height: 200px;
    align-items: center;
    width: 100%;
    height: 100px;
    border-radius: 10px;
    transition: all .3s ease;
    padding: 0 2px
}

@container module_vicesuperintendente_v1 (min-width: 320px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist .item {
        width: 50%
    }
}

@container module_vicesuperintendente_v1 (min-width: 925px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist .item {
        width: 33.33%;
        height: 150px
    }
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist .item {
        width: 25%
    }
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist .item.active {
    display: flex;
    animation: slideIn .3s
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist .item a {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .photolist .item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination {
    display: flex;
    gap: 10px;
    justify-content: center
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination a,
body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination button {
    width: 15px;
    height: 15px;
    background-color: rgb(var(--neutralcolor-additional));
    border: 0;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    transition: all .3s
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination a:hover,
body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination a.active,
body .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--secondarycolor-additional));
    width: 40px;
    border-radius: 30px;
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo {
    background-color: rgb(var(--contrastcolor-background));
    padding: 5px;
    transition: all .3s
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo {
        padding: 0;
        border: 5px solid rgb(var(--contrastcolor-text))
    }
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data {
    background-color: rgb(var(--contrastcolor-background));
    max-width: 100%;
    align-items: center;
    transition: all .3s;
    border: 0
}

@container module_vicesuperintendente_v1 (min-width: 1185px) {
    body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data {
        border: 5px solid rgb(var(--contrastcolor-text));
        align-items: flex-start;
        border-width: 5px 0 0
    }
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data h2,
body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--photo .data p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .socialmedia a i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .socialmedia a:visited i {
    text-decoration: underline;
    color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .socialmedia a:hover i,
body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--socialmedia .socialmedia a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__role .vicesuperintendente__role--assignments .assignments ul li {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .cta p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons a i {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons a:visited i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons a:hover i,
body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .socialmedia .icons a:active i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .profile h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--socialmedia .profile p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography::after {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .biography p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination a,
body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination button {
    background-color: rgb(var(--contrastcolor-background));
    border: 1px solid rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination a:hover,
body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination button:hover {
    background-color: rgb(var(--contrastcolor-hover))
}

body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination a.active,
body.adaptContrastActive .module-vicesuperintendente .mdlViceSuperintendente .vicesuperintendente__biography .vicesuperintendente__biography--presentation .gallery .photos .pagination button.active {
    background-color: rgb(var(--contrastcolor-hover))
}


body .module-unidades-servicos-de-saude {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 50px 0px 15px;
    contain: layout inline-size;
    container-type: inline-size;
    container-name: module_unidade-servicos-de-saude_v1
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 16px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    width: 100%;
    gap: 10px;
    padding: 12px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 6px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport .update {
    display: flex;
    width: max-content
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport .update .alert {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    gap: 5px;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport .update .alert span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport .update .alert span i {
    font-size: 1.4rem;
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport .update .alert .text h3 {
    font-size: 1.2rem;
    font-weight: 400;
    color: rgb(var(--primarycolor-additional));
    transition: all .3s
}

@container module_unidade-servicos-de-saude_v1 (min-width: 580px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport .update .alert .text h3 {
        font-size: 1.4rem
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__header .mdlUnidadeServicosDeSaude__header--updateexport .update .alert .text h3 strong {
    font-weight: 700
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--neutralcolor-detail));
    width: 100%;
    transition: all .3s
}

@container module_unidade-servicos-de-saude_v1 (min-width: 620px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card {
        width: calc((100% - 8px)/2)
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card {
        width: calc((100% - 16px)/3)
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1920px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card {
        width: calc((100% - 24px)/4)
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-header span {
    display: flex;
    padding: 5px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--secondarycolor-additional), 0.15);
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-header span p {
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-header h3 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content .info {
    display: flex;
    align-items: flex-start;
    width: 100%;
    gap: 12px;
    align-self: stretch
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content .info span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 19px;
    height: 19px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content .info span i {
    font-size: 1.9rem;
    transition: all .3s;
    color: rgb(var(--secondarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content .info p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    flex-grow: 1;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content .info.email p {
    white-space: normal;
    word-break: break-word
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 40px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 9px;
    align-self: stretch;
    transition: all .3s;
    border-radius: 8px;
    border: 1px solid rgb(var(--secondarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a p {
    text-align: center;
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all .3s;
    color: rgb(var(--secondarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a span {
    width: 13px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a span i {
    font-size: 1.3rem;
    transition: all .3s;
    color: rgb(var(--secondarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a:hover {
    border: 1px solid rgb(var(--secondarycolor-main));
    background-color: rgb(var(--secondarycolor-main));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a:hover p {
    color: #fff;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a:hover span i {
    color: #fff;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 32px;
    padding: 0
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__header {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    background-color: #fff
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: flex-start;
    align-self: stretch
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info {
    display: flex;
    flex-direction: column;
    padding: 15px 20px;
    align-items: flex-start;
    width: 100%;
    gap: 12px;
    border-radius: 8px 8px 0 0;
    border: 1px solid rgba(0, 0, 0, 0);
    border-right: 0;
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 620px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info {
        border-radius: 8px 0 0 0;
        width: calc(100% - 111px)
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info span {
    display: flex;
    padding: 5px 12px;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    background-color: rgb(var(--secondarycolor-additional), 0.2)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info span p {
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info h3 {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    flex-grow: 1
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .image {
    display: none
}

@container module_unidade-servicos-de-saude_v1 (min-width: 620px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .image {
        display: flex;
        padding: 15px 20px;
        justify-content: center;
        align-items: center;
        gap: 24px;
        align-self: stretch;
        border-radius: 0 8px 0 0;
        border: 1px solid rgba(0, 0, 0, 0);
        border-left: 0;
        background-color: rgb(var(--neutralcolor-alternative))
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .image span {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 71px;
        height: 71px
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .image span img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .image span i {
        font-size: 71px;
        color: #fff;
        transition: all .3s
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 24px 20px 32px 20px;
    gap: 16px;
    align-self: stretch;
    border-radius: 0 0 8px 8px;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-top: 0
}

@container module_unidade-servicos-de-saude_v1 (min-width: 620px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content {
        gap: 24px
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content .item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 5px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content .item {
        width: calc((100% - 24px)/2)
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content .item h2 {
    color: rgb(var(--primarycolor-main));
    font-family: "Open Sans";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content .item p {
    color: rgb(var(--neutralcolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    width: 100%
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
    pointer-events: none
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container::after {
        display: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-radius: 8px 8px 0 0;
    width: 100%
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list::-webkit-scrollbar {
    display: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab {
    display: flex;
    min-width: 250px;
    flex-grow: 0;
    padding: 20px 10px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
    border: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    transition: all .3s
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab {
        width: 33.3333333333%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab p {
    color: rgb(var(--neutralcolor-main), 0.7);
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab span i {
    color: rgb(var(--neutralcolor-main), 0.7);
    font-size: 22px;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab:hover p {
    color: rgb(var(--neutralcolor-black));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab:hover span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab.active {
    color: rgb(var(--neutralcolor-black));
    border-bottom: 3px solid rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab.active span i {
    color: rgb(var(--secondarycolor-additional));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content {
    display: none;
    width: 100%;
    animation: fadeIn .3s ease-in-out
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.active {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.active {
        padding: 0 20px 29px;
        gap: 24px
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .loading {
    text-align: center;
    padding: 20px;
    font-size: 1.4rem;
    color: rgb(var(--primarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 16px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 620px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList {
        justify-content: space-between
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList h2 {
    width: 100%;
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

@container module_unidade-servicos-de-saude_v1 (min-width: 620px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList h2 {
        width: max-content
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label {
    display: flex;
    align-items: center;
    border: 1px solid rgb(var(--neutralcolor-alternative));
    border-radius: 4px;
    padding: 7.983px 10px 7.983px 9px;
    background: #fff;
    width: 100%;
    gap: 11px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 620px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label {
        width: 400px
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label span {
    color: rgb(var(--neutralcolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label .inputSearch {
    border: none;
    outline: none;
    width: 100%;
    font-family: "Open Sans";
    font-size: 1.4rem;
    background: rgba(0, 0, 0, 0)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label .inputSearch::placeholder {
    color: rgb(var(--neutralcolor-main), 0.7)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 3px;
    overflow: hidden
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion {
        gap: 8px;
        background-color: #fff
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header {
    display: none
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header {
        display: flex;
        flex-direction: column;
        border-radius: 3px 3px 0 0;
        width: 100%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 24px;
    background-color: rgb(var(--neutralcolor-detail));
    border: 1px solid rgba(0, 0, 0, 0);
    padding: 15px 10px;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative), 0.3)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row .header-column {
    display: flex
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row .header-column p {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 1.4rem
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row .header-column.name {
    width: 35%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row .header-column.name {
        width: 45%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row .header-column.cronograma {
    width: 65%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row .header-column.cronograma {
        width: 55%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content {
    display: flex;
    flex-direction: column;
    width: 100%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content {
        gap: 8px
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative), 0.3)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row {
        flex-direction: row;
        padding: 8px 10px;
        border-bottom: 0;
        gap: 24px;
        align-items: stretch
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:nth-of-type(odd) {
        background-color: #fff
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:nth-of-type(even) {
        background-color: rgb(var(--neutralcolor-detail))
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:last-of-type {
        border-bottom: none
    }
}

@container module_unidade-servicos-de-saude_v1 (max-width: 767px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:hover .content-column.name p {
        color: rgb(var(--primarycolor-additional));
        font-weight: 700;
        transition: all .3s
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:hover .content-column.name span i {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row.active-row .content-column.name {
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row.active-row .content-column.name {
        border-bottom: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row.active-row .content-column.name p {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row.active-row .content-column.name span i {
    transform: rotate(-90deg);
    color: rgb(var(--secondarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column {
    display: flex
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    gap: 20px;
    cursor: pointer
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name {
        padding: 0;
        gap: 0;
        width: 35%;
        cursor: default
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name {
        width: 45%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name p {
    font-family: "Open Sans";
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name p:nth-of-type(1) {
    display: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
    width: calc(100% - 30px)
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
        width: 100%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    position: relative
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgb(var(--neutralcolor-alternative));
    left: -10px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name span i {
    color: rgb(var(--primarycolor-main));
    font-size: 18px;
    transition: transform .3s ease, color .3s;
    transform: rotate(90deg)
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name span {
        display: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma {
    display: none;
    flex-direction: column;
    width: 100%;
    padding: 20px 20px 20px 20px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        padding: 0;
        width: 65%;
        gap: 16px
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma {
        width: 55%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .mobile-label {
    display: flex;
    width: 100%;
    margin-bottom: 16px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .mobile-label p {
    display: flex;
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    flex-grow: 1
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .mobile-label {
        display: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 3px 0;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item:first-of-type {
    padding-top: 0
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        flex: 1 1 0%;
        min-width: 0;
        border-bottom: none;
        gap: 4px;
        padding: 0;
        position: relative
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item:first-child {
        padding-left: 0;
        border-left: none
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item:not(:last-child)::after {
        content: "";
        position: absolute;
        right: -8px;
        top: 10%;
        height: 80%;
        width: 1px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item:last-child {
    border-bottom: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .day {
    font-family: "Open Sans";
    font-size: 1.4rem;
    padding: 7px 0;
    color: rgb(var(--neutralcolor-main));
    width: 50%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .day {
        width: 100%;
        padding: 0
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period {
    font-family: "Open Sans";
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    font-weight: 700;
    padding: 7px 0;
    width: 50%;
    position: relative;
    padding-left: 15px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 80%;
    width: 1px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period::before {
        display: none
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period {
        width: 100%;
        padding: 0;
        padding-left: 0
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 3px;
    overflow: hidden
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion {
        gap: 8px;
        background-color: #fff
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header {
    display: none
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header {
        display: flex;
        flex-direction: column;
        border-radius: 3px 3px 0 0;
        width: 100%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 24px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--neutralcolor-detail));
    padding: 15px 10px;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative), 0.3)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row .header-column {
    display: flex
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row .header-column p {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 1.4rem
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row .header-column.name {
    width: 35%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row .header-column.name {
        width: 45%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row .header-column.cronograma {
    width: 65%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row .header-column.cronograma {
        width: 55%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content {
    display: flex;
    flex-direction: column;
    width: 100%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content {
        gap: 8px
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative), 0.3)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row {
        flex-direction: row;
        padding: 8px 10px;
        border-bottom: 0;
        gap: 24px;
        align-items: stretch
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:nth-of-type(odd) {
        background-color: #fff
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:nth-of-type(even) {
        background-color: rgb(var(--neutralcolor-detail))
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:last-of-type {
        border-bottom: none
    }
}

@container module_unidade-servicos-de-saude_v1 (max-width: 767px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:hover .content-column.name p {
        color: rgb(var(--primarycolor-additional));
        font-weight: 700;
        transition: all .3s
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:hover .content-column.name span i {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row.active-row .content-column.name p {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row.active-row .content-column.name span i {
    transform: rotate(-90deg);
    color: rgb(var(--secondarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column {
    display: flex
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    cursor: pointer
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name {
        padding: 0;
        width: 35%;
        cursor: default
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name {
        width: 45%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name p {
    font-family: "Open Sans";
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name p:nth-of-type(1) {
    display: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
    width: calc(100% - 30px)
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
        width: 100%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name span i {
    color: rgb(var(--primarycolor-main));
    font-size: 18px;
    transition: transform .3s ease, color .3s;
    transform: rotate(90deg)
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name span {
        display: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma {
    display: none;
    flex-direction: column;
    width: 100%;
    padding: 0 20px 20px 20px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        padding: 0;
        width: 65%;
        gap: 16px
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 1024px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma {
        width: 55%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .mobile-label {
    display: flex;
    width: 100%;
    margin-bottom: 16px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .mobile-label p {
    display: flex;
    color: rgb(var(--secondarycolor-main));
    font-family: "Open Sans";
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    flex-grow: 1
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .mobile-label {
        display: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item:first-of-type {
    padding-top: 0
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        flex: 1 1 0%;
        min-width: 0;
        border-bottom: none;
        gap: 4px;
        padding: 0;
        position: relative
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item:first-child {
        padding-left: 0;
        border-left: none
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item:not(:last-child)::after {
        content: "";
        position: absolute;
        right: -8px;
        top: 10%;
        height: 80%;
        width: 1px;
        background-color: rgb(var(--neutralcolor-alternative))
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item:last-child {
    border-bottom: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .day {
    font-family: "Open Sans";
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    width: 50%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .day {
        width: 100%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period {
    font-family: "Open Sans";
    font-size: 1.2rem;
    color: rgb(var(--secondarycolor-main));
    font-weight: 700;
    width: 50%;
    position: relative;
    padding-left: 15px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 80%;
    width: 1px;
    background-color: rgb(var(--neutralcolor-alternative))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period::before {
        display: none
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period {
        width: 100%;
        padding-left: 0
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: rgb(var(--neutralcolor-detail));
    border-radius: 3px;
    overflow: hidden
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion {
        gap: 8px;
        background-color: #fff
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header {
    display: none
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header {
        display: flex;
        flex-direction: column;
        width: 100%;
        border-radius: 3px 3px 0 0
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 16px;
    padding: 15px 10px;
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: rgb(var(--neutralcolor-detail));
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative), 0.3)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column {
    display: flex;
    align-items: center
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column p {
    color: rgb(var(--primarycolor-additional));
    font-family: "Open Sans";
    font-weight: 700;
    font-size: 1.4rem;
    width: 100%;
    border-right: 1px solid #fff
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column:last-child p {
    border-right: 0
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column.name,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column.cargo,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column.lotacao,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column.matricula {
    width: 25%
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content {
    display: flex;
    flex-direction: column;
    width: 100%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content {
        gap: 8px
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid rgb(var(--neutralcolor-alternative), 0.3)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--neutralcolor-detail))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row {
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 8px 10px;
        border-bottom: 0;
        gap: 16px;
        align-items: stretch
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:nth-of-type(odd) {
        background-color: #fff
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:nth-of-type(even) {
        background-color: rgb(var(--neutralcolor-detail))
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:last-of-type {
        border-bottom: none
    }
}

@container module_unidade-servicos-de-saude_v1 (max-width: 767px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:hover .content-column.name p:nth-of-type(2) {
        color: rgb(var(--primarycolor-additional));
        transition: all .3s
    }

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:hover .content-column.name span i {
        color: rgb(var(--secondarycolor-main));
        transition: all .3s
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row.active-row .content-column.name span i {
    transform: rotate(-90deg);
    color: rgb(var(--secondarycolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column {
        flex-direction: column;
        justify-content: center
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(:last-of-type)::after {
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    left: 20px;
    height: 1px;
    background-color: rgb(var(--neutralcolor-alternative));
    bottom: 0
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(:last-of-type)::after {
        background-color: rgb(var(--neutralcolor-alternative));
        bottom: initial;
        right: 0;
        left: initial;
        width: 1px;
        height: 100%;
        top: 0px
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) {
    display: none;
    padding: 12px 20px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) {
        display: flex;
        padding: 0
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p {
    display: flex;
    align-items: center;
    width: calc(50% - 10px);
    font-family: "Open Sans";
    font-size: 1.4rem;
    color: rgb(var(--neutralcolor-main));
    margin: 0;
    position: relative
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p {
        width: 100%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p:nth-of-type(1) {
    color: rgb(var(--primarycolor-additional));
    font-weight: 700;
    font-size: 1.2rem
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p:nth-of-type(1) {
        display: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p:nth-of-type(1)::after {
    content: "";
    position: absolute;
    background-color: rgb(var(--neutralcolor-alternative));
    right: -10px;
    width: 1px;
    height: 100%;
    top: 0px
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p:nth-of-type(1)::after {
        display: none
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding: 15px 45px 15px 20px;
    cursor: pointer
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name {
        width: 25%;
        padding: 0;
        cursor: default
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name p:nth-of-type(1) {
    display: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 1.6rem;
    color: rgb(var(--neutralcolor-main));
    margin: 0;
    width: 100%
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
        font-size: 1.4rem;
        font-weight: 700
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name h2 {
    font-family: "Open Sans";
    font-size: 1.3rem;
    color: rgb(var(--neutralcolor-main));
    font-weight: 400
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name span {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name span i {
    color: rgb(var(--primarycolor-main));
    font-size: 18px;
    transition: transform .3s ease;
    transform: rotate(90deg)
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name span {
        display: none
    }
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {

    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.cargo,
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.lotacao,
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.matricula {
        width: 25%
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results {
    display: flex;
    align-items: center;
    gap: 5px
}

@container element_pagefilter_transparencia (min-width: 600px) {
    body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results {
        width: max-content
    }
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results span {
    display: flex;
    justify-content: center;
    align-items: center
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results span i {
    color: rgb(var(--secondarycolor-main));
    font-size: 1.7rem
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results p {
    color: #000;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results p span {
    font-weight: 700
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-end;
    align-self: flex-end;
    gap: 6px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    padding: 4px 8px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    border-radius: 4px;
    border-color: rgb(var(--neutralcolor-alternative));
    color: rgb(var(--primarycolor-main));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button:hover,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span:hover {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgb(var(--secondarycolor-main));
    color: #fff;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button:hover.prev-page span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button:hover.next-page span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span:hover.prev-page span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span:hover.next-page span {
    color: #fff;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page {
    border-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page span {
    color: rgb(var(--primarycolor-main));
    font-size: 1.2rem;
    font-weight: 700;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page:disabled,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page:disabled,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page:disabled,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page:disabled {
    border-color: rgb(var(--neutralcolor-alternative));
    cursor: not-allowed;
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page:disabled span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page:disabled span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page:disabled span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page:disabled span {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page:disabled:hover,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page:disabled:hover,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page:disabled:hover,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page:disabled:hover {
    border-color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page:disabled:hover span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page:disabled:hover span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page:disabled:hover span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page:disabled:hover span {
    color: rgb(var(--neutralcolor-alternative));
    transition: all .3s
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page span,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page span {
    transform: rotate(-180deg);
    font-size: 1.2rem;
    font-weight: 700
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.dots,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.dots {
    cursor: default;
    color: rgb(var(--neutralcolor-main))
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.dots:hover,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.dots:hover {
    color: rgb(var(--neutralcolor-main));
    border-color: rgba(0, 0, 0, 0)
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.active,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.active {
    background-color: rgb(var(--secondarycolor-main));
    border-color: rgb(var(--secondarycolor-main));
    color: #fff
}

body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.active:hover,
body .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.active:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--secondarycolor-main));
    color: rgb(var(--secondarycolor-main))
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-header span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-header span p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-header h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content .info span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-content .info p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a {
    border-color: rgb(var(--contrastcolor-text));
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.home .mdlUnidadeServicosDeSaude__content .mdlUnidadeServicosDeSaude__content--card .card-cta a:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info span {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info span p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .info h3 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .image {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .header .image span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content .item h2,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .hero .content .item p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container::after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%)
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab p {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab:first-child {
    border-radius: 8px 0 0 0
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab:last-child {
    border-radius: 0 8px 0 0
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab:hover p {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tabs-container .tabs-list .tab:hover span i {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .loading {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label .inputSearch {
    color: #fff
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .filterList label .inputSearch::placeholder {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion {
    background-color: rgb(var(--contrastcolor-background));
    gap: 0;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-bottom: 0;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-header .header-row .header-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content {
    gap: 0;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row.active-row .content-column.name p {
    color: rgb(var(--contrastcolor-text));
    font-weight: 700
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row.active-row .content-column.name span i {
    transform: rotate(-90deg);
    color: rgb(var(--contrastcolor-text))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:nth-of-type(odd) {
        background-color: rgb(var(--contrastcolor-background));
        border: 1px solid rgb(var(--contrastcolor-text));
        border-radius: 0;
        transition: all .3s
    }

    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:nth-of-type(even) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgb(var(--contrastcolor-text));
        border-radius: 0;
        transition: all .3s
    }

    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row:last-of-type {
        border: 1px solid rgb(var(--contrastcolor-text));
        transition: all .3s
    }
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
        text-decoration: none
    }
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .mobile-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .day,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.especialidades .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion {
    background-color: rgb(var(--contrastcolor-background));
    gap: 0;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    border-bottom: 0;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-header .header-row .header-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content {
    gap: 0;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row.active-row .content-column.name p {
    color: rgb(var(--contrastcolor-text));
    font-weight: 700
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row.active-row .content-column.name span i {
    transform: rotate(-90deg);
    color: rgb(var(--contrastcolor-text))
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:nth-of-type(odd) {
        background-color: rgb(var(--contrastcolor-background));
        border: 1px solid rgb(var(--contrastcolor-text));
        border-radius: 0;
        transition: all .3s
    }

    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:nth-of-type(even) {
        background-color: rgb(var(--contrastcolor-background));
        border-color: rgb(var(--contrastcolor-text));
        border-radius: 0;
        transition: all .3s
    }

    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row:last-of-type {
        border: 1px solid rgb(var(--contrastcolor-text));
        transition: all .3s
    }
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s;
    text-decoration: underline
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
        text-decoration: none
    }
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .mobile-label p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .day,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.exames .table-accordion .table-content .content-row .content-column.cronograma .sub-item .period {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion {
    background-color: rgb(var(--contrastcolor-background));
    gap: 0;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row {
    background-color: rgb(var(--contrastcolor-background));
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-header .header-row .header-column p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content {
    background-color: rgb(var(--contrastcolor-background));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row {
    border: 1px solid rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p:nth-of-type(1) {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column:not(.name) p:nth-of-type(1)::after {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name p:nth-of-type(2) {
        text-decoration: none
    }
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name h2 {
    color: rgb(var(--contrastcolor-text));
    text-decoration: underline;
    transition: all .3s
}

@container module_unidade-servicos-de-saude_v1 (min-width: 768px) {
    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name h2 {
        text-decoration: none
    }
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:nth-of-type(odd) {
    background-color: rgb(var(--contrastcolor-background))
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:nth-of-type(even) {
    background-color: rgb(var(--contrastcolor-background))
}

@container module_unidade-servicos-de-saude_v1 (max-width: 767px) {
    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:hover .content-column.name p:nth-of-type(2) {
        color: rgb(var(--contrastcolor-hover));
        transition: all .3s
    }

    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:hover .content-column.name h2 {
        color: rgb(var(--contrastcolor-hover));
        transition: all .3s
    }

    body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row:hover .content-column.name span i {
        color: rgb(var(--contrastcolor-hover));
        transition: all .3s
    }
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row.active-row .content-column.name p:nth-of-type(2) {
    color: rgb(var(--contrastcolor-text));
    font-weight: 700;
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row.active-row .content-column.name h2 {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row.active-row .content-column.name span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content.profissionais .table-accordion .table-content .content-row.active-row .content-column:not(:last-of-type)::after {
    background-color: rgb(var(--contrastcolor-text))
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results span i {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .results p {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button:hover,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-hover));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page {
    border-color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page span,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page span,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page span,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page span {
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page:hover,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page:hover,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page:hover,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page:hover {
    border-color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.prev-page:hover span,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.next-page:hover span,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.prev-page:hover span,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.next-page:hover span {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.dots,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.dots {
    cursor: default;
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.dots:hover,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.dots:hover {
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s;
    border-color: rgba(0, 0, 0, 0)
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.active,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.active {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-hover));
    color: rgb(var(--contrastcolor-hover));
    transition: all .3s
}

body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>button.active:hover,
body.adaptContrastActive .module-unidades-servicos-de-saude .mdlUnidadeServicosDeSaude.single .mdlUnidadeServicosDeSaude__content .tabs .tab-content .footer .pagination>span.active:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(var(--contrastcolor-text));
    color: rgb(var(--contrastcolor-text));
    transition: all .3s
}
