/*!
 * Portal Revenda - Everest
 * Desenvolvido por Fattoria em: 05/09/2023
 */
/*!
 * Tipografia
 * Portal Revenda - Everest
 * Desenvolvido por Fattoria em: 05/09/2023
 */
@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_regular-webfont-5f63ad7cbc63cd459374a719fb1ddd38.woff");
    src: url("/portal/fonts/avenirnextltpro_regular-webfont-b1935b5dedbd4a0783b93a1ccf5e2960.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_it-webfont-8e1230939a6975d024e5e7e45a04e943.woff");
    src: url("/portal/fonts/avenirnextltpro_it-webfont-da2d74fb7a534b2670f0ff928aedb0bb.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_demi-webfont-13647d1de4243f5eed180e9b16b9a09f.woff");
    src: url("/portal/fonts/avenirnextltpro_demi-webfont-f704c554c84e67eaf6d51ad1e97046ee.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_demiit-webfont-a53f25f7378927918d50c653fba5cd92.woff");
    src: url("/portal/fonts/avenirnextltpro_demiit-webfont-b2873fb2f8987b64b38c9c68dbaecb6d.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_bold-webfont-31fe8fb50884b40e406f8703d7dbcf6b.woff");
    src: url("/portal/fonts/avenirnextltpro_bold-webfont-1c5a7eccdbe64d55fe180e8f30f553a6.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_boldcnit-webfont-e0162d79601ea70decff88340363655f.woff");
    src: url("/portal/fonts/avenirnextltpro_boldcnit-webfont-72f6936628dc4c4db101a2cb96c075c1.woff2") format("woff2");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirltstd-black-webfont-c5527def87cf7e4bd2740c5aa8065626.woff");
    src: url("/portal/fonts/avenirltstd-black-webfont-0981c821d231520f95816f9b466b8eeb.woff2") format("woff2");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_book';
    src: url("/portal/fonts/avenirltstd-book-webfont-5a69a2024b2a50e54b2d971a83b38a74.woff");
    src: url("/portal/fonts/avenirltstd-book-webfont-a3e99f0eba7371b28ae7da9171ac8f33.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_roman';
    src: url("/portal/fonts/avenirltstd-roman-webfont-fe278b1aa718777b4ced0c1b05f35e69.woff");
    src: url("/portal/fonts/avenirltstd-roman-webfont-7aa844351abd66cd4122e120a151a97f.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_ultltcnit-webfont-4d5bdad173ddc4a339ce053a02819e88.woff");
    src: url("/portal/fonts/avenirnextltpro_ultltcnit-webfont-19fe134d3462390c114fdd4edee8372d.woff2") format("woff2");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_ultltcn-webfont-4af574c30f6231055356a7960e0f59a2.woff");
    src: url("/portal/fonts/avenirnextltpro_ultltcn-webfont-d10098567080b0a7850e133fd5a04c7a.woff2") format("woff2");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_cn-webfont-e96d097531aa0b51c8c61c4881158d0a.woff");
    src: url("/portal/fonts/avenirnextltpro_cn-webfont-e24d56919964718f4ce31015c7c7c644.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_cnit-webfont-9268617052f28e184b21aba7a56cd70c.woff");
    src: url("/portal/fonts/avenirnextltpro_cnit-webfont-bd7958972e942c3d00c4042684a56a46.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_mediumcn-webfont-fd86cab9a6797b38a9c98568cfe28e38.woff");
    src: url("/portal/fonts/avenirnextltpro_mediumcn-webfont-a55182dd412c69d88e34434960707f1c.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_mediumcnit-webfont-c5f07830a76fdcca61a6ed0ee1b31842.woff");
    src: url("/portal/fonts/avenirnextltpro_mediumcnit-webfont-1acce1f4f7946d43328c4bea99e2dfbc.woff2") format("woff2");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_demicn-webfont-5a6eac078974ba05f7b414d528de2f95.woff");
    src: url("/portal/fonts/avenirnextltpro_demicn-webfont-0323fa80634b9958b810c37893da8542.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next';
    src: url("/portal/fonts/avenirnextltpro_demicnit-webfont-fb3f06867ebc2bd6bb1f86dacefde6f5.woff");
    src: url("/portal/fonts/avenirnextltpro_demicnit-webfont-10ffaa1ac33038f64e522761cac0f872.woff2") format("woff2");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_boldcn-webfont-52e31ab3305bdf5eb53054eec146acb1.woff");
    src: url("/portal/fonts/avenirnextltpro_boldcn-webfont-71672e4170f1cb06ba36ef402a973ac2.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_heavycn-webfont-325092474ceef6f16ab080ffd342d6d2.woff");
    src: url("/portal/fonts/avenirnextltpro_heavycn-webfont-fb1921883b412f5809ad6c3f7d369b8a.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_next_condensed';
    src: url("/portal/fonts/avenirnextltpro_heavycnit-webfont-efc7722b3c146c76dadaff1d51010125.woff");
    src: url("/portal/fonts/avenirnextltpro_heavycnit-webfont-78fbd437b3628386f07f50d2b41f3bf6.woff2") format("woff2");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'icones-everest';
    src: url("/portal/fonts/icones-everest-cf08b81df1068573db4dd2750940e6da.eot?fk3lwv");
    src: url("/portal/fonts/icones-everest-cf08b81df1068573db4dd2750940e6da.eot?fk3lwv#iefix") format("embedded-opentype"), url("/portal/fonts/icones-everest-a7b74bcaf5884337e66995b6fc45e203.ttf?fk3lwv") format("truetype"), url("/portal/fonts/icones-everest-fa9a9ce0c2b36b88ae389718cae7e16d.woff?fk3lwv") format("woff"), url("/portal/fonts/icones-everest-93ca450ad94b470810be5ebd73a10114.svg?fk3lwv#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* line 184, src/sass/_tipografia.scss */
.icones,
.bi {
    font-family: 'icones-everest' !important;
    font-size: inherit;
    font-style: normal !important;
    font-weight: normal !important;
    color: inherit;
    font-display: swap;
}

/* line 194, src/sass/_tipografia.scss */
.icone-novidades:before {
    content: "\e900";
}

/* line 195, src/sass/_tipografia.scss */
.icone-config:before {
    content: "\e901";
}

/* line 196, src/sass/_tipografia.scss */
.icone-mensagem:before {
    content: "\e902";
}

/* line 197, src/sass/_tipografia.scss */
.icone-trocar:before {
    content: "\e903";
}

/* line 198, src/sass/_tipografia.scss */
.icone-sair:before {
    content: "\e904";
}

/* line 199, src/sass/_tipografia.scss */
.icone-info:before {
    content: "\e905";
}

/* line 200, src/sass/_tipografia.scss */
.icone-funcionarios:before {
    content: "\e906";
}

/* line 201, src/sass/_tipografia.scss */
.icone-manuais:before {
    content: "\e907";
}

/* line 202, src/sass/_tipografia.scss */
.icone-materiais:before {
    content: "\e909";
}

/* line 203, src/sass/_tipografia.scss */
.icone-home:before {
    content: "\e90b";
}

/* line 204, src/sass/_tipografia.scss */
.icone-olho:before {
    content: "\e908";
}

/* line 205, src/sass/_tipografia.scss */
.icone-seta-direita:before {
    content: "\e90a";
}

/* line 206, src/sass/_tipografia.scss */
.icone-nav:before {
    content: "\e90c";
}

/* line 207, src/sass/_tipografia.scss */
.icone-close:before {
    content: "\e90d";
}

/* line 208, src/sass/_tipografia.scss */
.icone-chevron-right:before {
    content: "\e90e";
}

/* line 209, src/sass/_tipografia.scss */
.icone-check:before {
    content: "\e90f";
}

/* line 210, src/sass/_tipografia.scss */
.icone-refresh:before {
    content: "\e910";
}

/* line 211, src/sass/_tipografia.scss */
.icone-lupa:before {
    content: "\e911";
}

/* line 212, src/sass/_tipografia.scss */
.icone-editar:before {
    content: "\e913";
}

/* line 213, src/sass/_tipografia.scss */
.icone-chevron-esquerda:before {
    content: "\e914";
}

/* line 214, src/sass/_tipografia.scss */
.icone-chevron-baixo:before,
.bi-plus:before,
.bi-dash:before {
    content: "\e915";
}

/* line 217, src/sass/_tipografia.scss */
.icone-lixeira:before {
    content: "\e912";
}

/* line 218, src/sass/_tipografia.scss */
.icone-email:before {
    content: "\e917";
}

/* line 219, src/sass/_tipografia.scss */
.icone-compartilhar:before {
    content: "\e916";
}

/* line 220, src/sass/_tipografia.scss */
.icone-sino:before {
    content: "\e918";
}

/* line 221, src/sass/_tipografia.scss */
.icone-filtro:before {
    content: "\e919";
}

/* line 222, src/sass/_tipografia.scss */
.icone-ajuda:before {
    content: "\e91a";
}

/* line 223, src/sass/_tipografia.scss */
.icone-fixar:before {
    content: "\e91b";
}

/* line 224, src/sass/_tipografia.scss */
.icone-fixar:before {
    content: "\e91b";
}

/* line 225, src/sass/_tipografia.scss */
.icone-salvo:before {
    content: "\e91c";
}

/* line 226, src/sass/_tipografia.scss */
.icone-privacidade:before {
    content: "\e91d";
}

/* line 227, src/sass/_tipografia.scss */
.icone-tabela-de-precos:before {
    content: "\e91e";
}

/* ==========================================================================
   Reset
   ========================================================================== */
/* line 5, src/sass/geral/_reset.scss */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 9, src/sass/geral/_reset.scss */
*:focus {
    outline: 0 !important;
}

/* line 14, src/sass/geral/_reset.scss */
html,
body {
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 768px) {
    /* line 14, src/sass/geral/_reset.scss */
    html,
    body {
        -webkit-overflow-scrolling: auto;
    }
}

/* line 24, src/sass/geral/_reset.scss */
a {
    color: inherit;
}

/* line 26, src/sass/geral/_reset.scss */
a:hover {
    text-decoration: inherit;
}

/* line 29, src/sass/geral/_reset.scss */
img, iframe, object, video {
    max-width: 100%;
    width: auto;
    height: auto;
}

/* line 36, src/sass/geral/_reset.scss */
form:after, form:before {
    display: table;
    content: " ";
}

/* line 41, src/sass/geral/_reset.scss */
form:after {
    clear: both;
}

/* line 44, src/sass/geral/_reset.scss */
textarea {
    max-width: 100%;
    width: 100%;
}

/* line 49, src/sass/geral/_reset.scss */
b, strong {
    font-weight: 700;
}

/* ==========================================================================
   Geral
   ========================================================================== */
/* line 5, src/sass/geral/_geral.scss */
:root {
    --preto: #18191B;
    --cinzaTexto: #58595B;
    --cinzaTextoClaro: #C9CBCF;
    --ceuEscuro: #075EDE;
    --ceuClaro: #079EE8;
    --verdeEscuro: #002E34;
    --verdeFit: #07C969;
    --verdeAgua: #11C4D1;
    --azul: #DEE6FD;
    --azulClaro: #F4F7FC;
    --azulClaroExtra: #F2F9FD;
    --laranja: #E26F20;
    --vermelho: #FF0000;
}

/* line 21, src/sass/geral/_geral.scss */
body {
    font-family: 'avenir_next', sans-serif;
    color: var(--preto);
    background-color: white;
}

/* line 26, src/sass/geral/_geral.scss */
body.active {
    overflow: hidden;
}

/* line 30, src/sass/geral/_geral.scss */
body.home {
    background-color: var(--azulClaro);
}

/* line 34, src/sass/geral/_geral.scss */
body.keyboard {
    height: calc(100% + 500px);
}

@media (min-width: 1200px) {
    /* line 39, src/sass/geral/_geral.scss */
    .ml-aside {
        margin-left: 329px;
    }
}

@media (min-width: 1200px) {
    /* line 45, src/sass/geral/_geral.scss */
    .ml-aside .container {
        max-width: 988px;
    }
}

@media (min-width: 1800px) {
    /* line 45, src/sass/geral/_geral.scss */
    .ml-aside .container {
        max-width: 1400px;
        padding-left: 0;
        padding-right: 0;
    }
}

/* line 58, src/sass/geral/_geral.scss */
.container {
    padding-left: 24px;
    padding-right: 24px;
}

@media (min-width: 992px) {
    /* line 63, src/sass/geral/_geral.scss */
    .banner-v2 {
        overflow: hidden;
        margin: 0;
    }
}

/* line 70, src/sass/geral/_geral.scss */
.banner-home {
    margin: 0 0 24px 0;
}

@media (min-width: 992px) {
    /* line 70, src/sass/geral/_geral.scss */
    .banner-home {
        margin: 24px 0;
    }
}

/* line 77, src/sass/geral/_geral.scss */
.banner-home .banner-swiper {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
    box-sizing: border-box;
}

@media (min-width: 992px) {
    /* line 77, src/sass/geral/_geral.scss */
    .banner-home .banner-swiper {
        margin-left: 0;
        width: 100%;
        border-radius: 16px;
    }
}

/* line 89, src/sass/geral/_geral.scss */
.banner-home_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 24px;
    height: 320px;
    position: relative;
}

@media (min-width: 992px) {
    /* line 89, src/sass/geral/_geral.scss */
    .banner-home_item {
        padding: 0 32px;
    }
}

/* line 104, src/sass/geral/_geral.scss */
.banner-home_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(1, 40, 43, 0.7);
    z-index: 1;
}

@media (min-width: 992px) {
    /* line 104, src/sass/geral/_geral.scss */
    .banner-home_item::before {
        background-color: rgba(17, 196, 209, 0.3);
        mix-blend-mode: soft-light;
    }
}

/* line 122, src/sass/geral/_geral.scss */
.banner-home .swiper-pagination {
    text-align: left;
    margin-left: 24px;
    bottom: 24px;
}

@media (min-width: 992px) {
    /* line 122, src/sass/geral/_geral.scss */
    .banner-home .swiper-pagination {
        margin-left: 32px;
    }
}

/* line 132, src/sass/geral/_geral.scss */
.banner-home .swiper-pagination-bullet {
    background-color: #D9D9D9;
    opacity: 1;
}

/* line 137, src/sass/geral/_geral.scss */
.banner-home .swiper-pagination-bullet-active {
    background-color: #11C4D1;
}

/* line 141, src/sass/geral/_geral.scss */
.banner-home .banner-home-text {
    position: relative;
    z-index: 2;
}

/* line 146, src/sass/geral/_geral.scss */
.banner-home .titulo {
    color: #FFF;
    margin-bottom: 8px;
}

/* line 151, src/sass/geral/_geral.scss */
.banner-home .texto-banner {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px;
    max-width: 230px;
}

@media (min-width: 992px) {
    /* line 151, src/sass/geral/_geral.scss */
    .banner-home .texto-banner {
        font-size: 16px;
        max-width: 294px;
    }
}

/* line 166, src/sass/geral/_geral.scss */
.banner-home .banner-home-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/* line 172, src/sass/geral/_geral.scss */
.banner-home .btn-azul-claro {
    padding: 10px 32px;
}

@media (min-width: 992px) {
    /* line 172, src/sass/geral/_geral.scss */
    .banner-home .btn-azul-claro {
        padding: 10px 38px;
    }
}

@media (min-width: 992px) {
    /* line 180, src/sass/geral/_geral.scss */
    .banner-home .index-v2 {
        background-position: -350px;
        padding: 64px 0 0 32px;
    }
}

/* line 187, src/sass/geral/_geral.scss */
.banner-home .v2 {
    margin-left: 32px;
}

@media (min-width: 992px) {
    /* line 191, src/sass/geral/_geral.scss */
    .banner-home .c-preto {
        color: #18191B;
    }
}

@media (min-width: 768px) {
    /* line 199, src/sass/geral/_geral.scss */
    .cards-list {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 20px;
    }
}

/* line 208, src/sass/geral/_geral.scss */
.cards-list .card-padrao {
    display: block;
    margin-bottom: 24px;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 208, src/sass/geral/_geral.scss */
    .cards-list .card-padrao {
        width: calc(50% - 11px);
        height: inherit;
    }
}

@media (min-width: 992px) {
    /* line 208, src/sass/geral/_geral.scss */
    .cards-list .card-padrao {
        width: calc(33% - 11px);
    }
}

/* line 222, src/sass/geral/_geral.scss */
.cards-list .card-padrao .card_body {
    height: 100%;
}

/* line 228, src/sass/geral/_geral.scss */
.mensagem-area {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 228, src/sass/geral/_geral.scss */
    .mensagem-area {
        margin-right: 24px;
        margin-bottom: 0;
        width: 216px;
        min-width: 216px;
    }
}

/* line 240, src/sass/geral/_geral.scss */
.mensagem-area .mesagem-titulo {
    color: #002E34;
    font-size: 40px;
    font-weight: 800;
    line-height: 120%;
    margin-bottom: 16px;
}

/* line 248, src/sass/geral/_geral.scss */
.mensagem-area .mensagem-texto {
    color: #58595B;
    font-size: 14px;
    font-weight: 500;
    line-height: 160%;
    margin-bottom: 0;
    margin-top: 16px;
}

/* line 259, src/sass/geral/_geral.scss */
.mensagem-v3 {
    min-width: 296px;
    width: 296px;
}

/* line 263, src/sass/geral/_geral.scss */
.mensagem-v3 .mensagem-texto {
    margin-bottom: 24px;
}

/* line 267, src/sass/geral/_geral.scss */
.mensagem-v3 .btn-azul-claro {
    width: 220px;
    padding: 12px 32px;
}

/* line 273, src/sass/geral/_geral.scss */
.c-verde-agua {
    color: var(--verdeAgua);
}

/* line 277, src/sass/geral/_geral.scss */
.area-table {
    padding: 32px 33px 40px 32px;
    border-radius: 20px;
    background: #FFF;
    width: 100%;
}

/* line 283, src/sass/geral/_geral.scss */
.area-table-titulo {
    color: black;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 8px;
    margin-right: 16px;
}

/* line 291, src/sass/geral/_geral.scss */
.area-table-atualizacao {
    color: #94989E;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0;
}

/* line 298, src/sass/geral/_geral.scss */
.area-table-texto {
    color: #58595B;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 24px;
}

/* line 306, src/sass/geral/_geral.scss */
.area-table .c-azul {
    color: #079EE8;
}

/* line 310, src/sass/geral/_geral.scss */
.area-table .icone-olho {
    color: #11C4D1;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s ease;
}

/* line 316, src/sass/geral/_geral.scss */
.area-table .icone-olho:hover {
    opacity: 0.8;
}

/* line 322, src/sass/geral/_geral.scss */
.nav-padrao {
    width: 100%;
    overflow: auto;
}

/* line 326, src/sass/geral/_geral.scss */
.nav-padrao_lista {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

/* line 334, src/sass/geral/_geral.scss */
.nav-padrao_link {
    position: relative;
    display: block;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    color: #797E86;
    text-decoration: none;
    white-space: nowrap;
}

/* line 344, src/sass/geral/_geral.scss */
.nav-padrao_link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 3px;
    background-color: #D7D9DB;
}

/* line 355, src/sass/geral/_geral.scss */
.nav-padrao_link.active {
    color: var(--verdeAgua);
}

/* line 358, src/sass/geral/_geral.scss */
.nav-padrao_link.active::after {
    background-color: var(--verdeAgua);
}

/* line 365, src/sass/geral/_geral.scss */
.interna_breadcrumb {
    display: none;
    align-items: center;
    margin-top: 14px;
}

@media (min-width: 1200px) {
    /* line 365, src/sass/geral/_geral.scss */
    .interna_breadcrumb {
        display: flex;
    }
}

/* line 374, src/sass/geral/_geral.scss */
.interna_breadcrumb .breadcrumb_item {
    font-family: 'Open Sans', sans-serif;
    position: relative;
    color: #58595B;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
}

/* line 382, src/sass/geral/_geral.scss */
.interna_breadcrumb .breadcrumb_item + .breadcrumb_item {
    margin-left: 30px;
}

/* line 385, src/sass/geral/_geral.scss */
.interna_breadcrumb .breadcrumb_item + .breadcrumb_item::before {
    content: '\e90e';
    display: block;
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'icones-everest' !important;
    font-size: 10px;
}

/* line 397, src/sass/geral/_geral.scss */
.interna_breadcrumb .breadcrumb_item .breadcrumb_link {
    color: #11C4D1;
    text-decoration: none;
}

/* line 401, src/sass/geral/_geral.scss */
.interna_breadcrumb .breadcrumb_item .breadcrumb_link:hover {
    text-decoration: underline;
}

/* line 408, src/sass/geral/_geral.scss */
.meu-perfil_text {
    margin: 40px 0 30px;
    color: #18191B;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

@media (min-width: 1200px) {
    /* line 408, src/sass/geral/_geral.scss */
    .meu-perfil_text {
        margin: 32px 0;
    }
}

/* line 420, src/sass/geral/_geral.scss */
.meu-perfil_title {
    color: #18191B;
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 24px;
}

@media (min-width: 1200px) {
    /* line 420, src/sass/geral/_geral.scss */
    .meu-perfil_title {
        margin-bottom: 21px;
    }
}

/* line 432, src/sass/geral/_geral.scss */
.password-validation_wrapper {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 24px;
}

/* line 438, src/sass/geral/_geral.scss */
.password-validation_wrapper .validation_line {
    display: flex;
    margin: 16px 0 20px;
}

/* line 442, src/sass/geral/_geral.scss */
.password-validation_wrapper .validation_line:last-child {
    margin-bottom: 0;
}

/* line 446, src/sass/geral/_geral.scss */
.password-validation_wrapper .validation_line .icon-check_holder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px;
    min-width: 12px;
    border-radius: 50%;
    margin-right: 8px;
    background-color: #D9D9D9;
}

/* line 457, src/sass/geral/_geral.scss */
.password-validation_wrapper .validation_line .icon-check_holder .icones {
    color: white;
    font-size: 5px;
    font-weight: 700;
}

/* line 464, src/sass/geral/_geral.scss */
.password-validation_wrapper .validation_line .validation_text {
    color: #A2A2A5;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 120%;
    white-space: nowrap;
    margin-bottom: 0;
}

/* line 474, src/sass/geral/_geral.scss */
.password-validation_wrapper .validation_line.checked .icon-check_holder {
    background-color: #11C4D1;
}

/* line 481, src/sass/geral/_geral.scss */
.permissoes {
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 481, src/sass/geral/_geral.scss */
    .permissoes {
        margin-bottom: 32px;
    }
}

/* line 488, src/sass/geral/_geral.scss */
.permissoes:last-of-type {
    padding-bottom: 50px;
}

/* line 493, src/sass/geral/_geral.scss */
.titulo-permissoes {
    color: #002E34;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 8px;
}

@media (min-width: 992px) {
    /* line 493, src/sass/geral/_geral.scss */
    .titulo-permissoes {
        font-size: 18px;
    }
}

/* line 505, src/sass/geral/_geral.scss */
.texto-permissoes {
    color: #797E86;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}

/* line 512, src/sass/geral/_geral.scss */
.texto-intro-permissoes {
    color: #18191B;
    font-size: 16px;
    font-weight: 500;
    margin: 32px 0;
}

/* line 519, src/sass/geral/_geral.scss */
.circle-block {
    position: absolute;
    top: -5px;
    right: 0;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color: #E26F20;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* line 532, src/sass/geral/_geral.scss */
.meu-perfil-content {
    margin-top: 40px;
}

/* line 535, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper {
    display: flex;
    padding-top: 0;
    margin-bottom: 40px;
}

@media (min-width: 992px) {
    /* line 535, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper {
        padding-top: 16px;
        margin-bottom: 0;
        justify-content: center;
    }
}

/* line 546, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user {
    display: flex;
    flex-direction: row;
    align-items: center;
}

@media (min-width: 992px) {
    /* line 546, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper .card-user {
        flex-direction: column;
    }
}

/* line 556, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_img {
    position: relative;
    width: 103px;
    height: 103px;
    border-radius: 50%;
    border: 4px solid #F2F2F3;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 556, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper .card-user .card-user_img {
        width: 184px;
        height: 184px;
        border: 8px solid #F2F2F3;
    }
}

/* line 573, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_img .btn-edit {
    position: absolute;
    top: auto;
    right: auto;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    background-color: transparent;
    border: 0;
    outline: none;
    padding: 0;
    cursor: pointer;
}

@media (min-width: 992px) {
    /* line 573, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper .card-user .card-user_img .btn-edit {
        top: 11px;
        right: -11px;
        bottom: auto;
        left: auto;
        transform: none;
    }
}

/* line 594, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_img .btn-edit .icone-edit {
    display: block;
    width: 24px;
    height: 24px;
}

@media (min-width: 992px) {
    /* line 594, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper .card-user .card-user_img .btn-edit .icone-edit {
        width: 32px;
        height: 32px;
    }
}

/* line 607, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_info {
    font-weight: 400;
    line-height: 140%;
    color: #797E86;
    text-align: left;
    padding-left: 16px;
}

@media (min-width: 992px) {
    /* line 607, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper .card-user .card-user_info {
        text-align: center;
        padding-left: 0;
    }
}

/* line 620, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_info .card-title {
    width: 100%;
    color: #002E34;
    font-size: 18px;
    margin-bottom: 8px;
}

@media (min-width: 992px) {
    /* line 620, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper .card-user .card-user_info .card-title {
        max-width: 184px;
        font-size: 24px;
    }
}

/* line 631, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_info .card-text_codigo {
    font-size: 14px;
    margin-bottom: 8px;
}

@media (min-width: 992px) {
    /* line 631, src/sass/geral/_geral.scss */
    .meu-perfil-content .cardWrapper .card-user .card-user_info .card-text_codigo {
        margin-bottom: 16px;
    }
}

/* line 639, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_info .card-text_codigo .btn-copiar {
    background-color: transparent;
    border: 0;
    outline: none;
    padding: 0;
    cursor: pointer;
}

/* line 647, src/sass/geral/_geral.scss */
.meu-perfil-content .cardWrapper .card-user .card-user_info .card-text_data {
    font-size: 14px;
    margin-bottom: 0;
}

/* line 659, src/sass/geral/_geral.scss */
.modal-edit .modal-dialog {
    max-width: 540px;
}

/* line 663, src/sass/geral/_geral.scss */
.modal-edit .modal-content {
    border-radius: 16px;
}

/* line 665, src/sass/geral/_geral.scss */
.modal-edit .modal-body {
    padding: 30px 30px 44px;
}

/* line 669, src/sass/geral/_geral.scss */
.modal-edit .crop-wrapper {
    display: flex;
    column-gap: 16px;
}

/* line 675, src/sass/geral/_geral.scss */
.modal-edit .img-wrapper {
    position: relative;
}

/* line 678, src/sass/geral/_geral.scss */
.modal-edit .img-wrapper .input-file-hidden {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

/* line 688, src/sass/geral/_geral.scss */
.modal-edit .img-wrapper .cropper-container {
    z-index: 2;
}

/* line 693, src/sass/geral/_geral.scss */
.modal-edit .img-avatar {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 320px;
}

/* line 701, src/sass/geral/_geral.scss */
.modal-edit .modal-title {
    color: #11C4D1;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 22px;
}

/* line 709, src/sass/geral/_geral.scss */
.modal-edit .modal-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 32px;
}

@media (min-width: 768px) {
    /* line 709, src/sass/geral/_geral.scss */
    .modal-edit .modal-info {
        margin-top: 0;
    }
}

/* line 719, src/sass/geral/_geral.scss */
.modal-edit .modal-info .tamanho {
    color: var(--verdeAgua);
}

/* line 723, src/sass/geral/_geral.scss */
.modal-edit .modal-info .modal-texto {
    flex: 1;
    color: #58595B;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

/* line 734, src/sass/geral/_geral.scss */
.modal-edit .modal-info .btns-wrapper {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-top: 32px;
}

/* line 741, src/sass/geral/_geral.scss */
.modal-edit .modal-info .btn-cancelar,
.modal-edit .modal-info .btn-salvar {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
}

/* line 748, src/sass/geral/_geral.scss */
.modal-edit .modal-info .btn-cancelar {
    padding-left: 8px;
    padding-right: 8px;
}

/* line 755, src/sass/geral/_geral.scss */
.popover {
    background-color: var(--verdeAgua);
    border: none;
}

/* line 759, src/sass/geral/_geral.scss */
.popover-body {
    padding: 4px 8px;
    font-size: 12px;
    color: white;
}

/* line 765, src/sass/geral/_geral.scss */
.popover.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after,
.popover.bs-popover-top > .popover-arrow::after {
    border-top-color: var(--verdeAgua);
    border-width: 6px 6px 0;
    bottom: 3px;
    left: 2px;
}

/* line 773, src/sass/geral/_geral.scss */
.popover.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
.popover.bs-popover-top > .popover-arrow::before {
    border: none;
}

/* line 781, src/sass/geral/_geral.scss */
.detalhe-usuario_page .cardWrapper {
    justify-content: flex-start;
    padding-top: 0;
    margin-bottom: 32px;
}

/* line 786, src/sass/geral/_geral.scss */
.detalhe-usuario_page .cardWrapper .card-user {
    flex-direction: row;
}

/* line 789, src/sass/geral/_geral.scss */
.detalhe-usuario_page .cardWrapper .card-user .card-user_img {
    width: 94px;
    height: 94px;
    border: 4px solid #F2F2F3;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    /* line 789, src/sass/geral/_geral.scss */
    .detalhe-usuario_page .cardWrapper .card-user .card-user_img {
        width: 136px;
        height: 136px;
    }
}

/* line 801, src/sass/geral/_geral.scss */
.detalhe-usuario_page .cardWrapper .card-user .card-user_info {
    text-align: left;
    margin-left: 20px;
}

@media (min-width: 992px) {
    /* line 801, src/sass/geral/_geral.scss */
    .detalhe-usuario_page .cardWrapper .card-user .card-user_info {
        margin-left: 32px;
    }
}

/* line 809, src/sass/geral/_geral.scss */
.detalhe-usuario_page .cardWrapper .card-user .card-user_info .card-title {
    max-width: 100%;
    font-weight: 800;
}

/* line 813, src/sass/geral/_geral.scss */
.detalhe-usuario_page .cardWrapper .card-user .card-user_info .card-text_codigo {
    margin-bottom: 8px;
}

/* line 819, src/sass/geral/_geral.scss */
.body_blue {
    background-color: #F4F7FC;
}

/* line 823, src/sass/geral/_geral.scss */
.novidades-intro_text {
    color: #000;
    font-family: 'avenir_next', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 32px;
}

/* line 832, src/sass/geral/_geral.scss */
.novidades-interna_content {
    width: 100%;
    padding: 32px 24px 50px;
    border-radius: 24px;
    background: #FFF;
    margin-top: 26px;
}

@media (min-width: 1200px) {
    /* line 832, src/sass/geral/_geral.scss */
    .novidades-interna_content {
        border-radius: 30px;
        margin-top: 32px;
        padding: 48px 40px 64px;
    }
}

/* line 845, src/sass/geral/_geral.scss */
.novidades-interna_content .data-publicacao {
    color: #61656B;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 8px;
}

/* line 852, src/sass/geral/_geral.scss */
.novidades-interna_content .intro_text {
    color: #18191B;
    font-size: 14px;
    line-height: 140%;
    margin: 8px 0;
}

/* line 859, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner {
    margin-top: 16px;
}

/* line 862, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .image_holder {
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 18px;
}

/* line 867, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .image_holder .image {
    width: 100%;
    max-width: 100%;
}

/* line 873, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-curtir, .novidades-interna_content .novidade-interna_banner .btn-salvar {
    display: flex;
    align-items: center;
    background-color: transparent;
    outline: none;
    border: 0;
    color: #000;
    font-size: 14px;
    line-height: normal;
}

/* line 884, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .d-flex {
    gap: 8px;
    flex-wrap: wrap;
}

@media (min-width: 992px) {
    /* line 884, src/sass/geral/_geral.scss */
    .novidades-interna_content .novidade-interna_banner .d-flex {
        gap: 16px;
    }
}

/* line 893, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .like-area {
    display: flex;
    gap: 16px;
    align-items: center;
}

/* line 899, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .divisor {
    background: #F2F2F3;
    width: 1px;
    height: 24px;
}

/* line 905, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-like, .novidades-interna_content .novidade-interna_banner .btn-dislike {
    background-color: transparent;
    outline: none;
    border: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

/* line 916, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-like .icone-like {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("/portal/img/like-e828582385bc63d8d801f5824aaf1258.svg");
    background-position: center;
    background-size: contain;
    transition: all 0.4s ease-in-out;
    margin-right: 8px;
    background-repeat: no-repeat;
}

/* line 929, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-like.active .icone-like {
    background-image: url("/portal/img/like-fill-1b8cb9ba34a9ac8764d001075c80fb0c.svg");
}

/* line 934, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-like .texto {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

/* line 943, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-dislike .icone-dislike {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("/portal/img/dislike-b273dbda27496f7ea48d707fd9d7621a.svg");
    background-position: center;
    background-size: contain;
    transition: all 0.4s ease-in-out;
    background-repeat: no-repeat;
}

/* line 955, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-dislike.active .icone-dislike {
    background-image: url("/portal/img/dislike-fill-12ed6db258caa377ae3129c9c7fccb16.svg");
}

/* line 963, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-curtir .icone-curtir {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("/portal/img/icone-coracao-outline-f4201775d4ef38e331ef00364886c3b2.svg");
    background-position: center;
    background-size: contain;
    transition: all 0.4s ease-in-out;
    margin-right: 8px;
}

/* line 975, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-curtir.active .icone-curtir {
    background-image: url("/portal/img/icone-coracao-vermelho-c58e8d8bdab427039e1ab7bb44d405f3.svg");
}

/* line 981, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-salvar {
    min-width: 82.23px;
}

/* line 984, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-salvar .icone {
    margin-right: 8px;
}

/* line 988, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-salvar .icone-salvo {
    display: none;
}

/* line 993, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-salvar.salvo .icone-salvar {
    display: none;
}

/* line 997, src/sass/geral/_geral.scss */
.novidades-interna_content .novidade-interna_banner .btn-salvar.salvo .icone-salvo {
    display: block;
}

/* line 1004, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo {
    margin-top: 32px;
    margin-bottom: 40px;
    padding-bottom: 24px;
    border-bottom: 2px solid #F2F2F3;
}

/* line 1010, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo h2 {
    color: #18191B;
    font-size: 20px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 16px;
}

@media (min-width: 1200px) {
    /* line 1010, src/sass/geral/_geral.scss */
    .novidades-interna_content .conteudo h2 {
        font-size: 24px;
    }
}

/* line 1022, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo p {
    color: #18191B;
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 16px;
}

@media (min-width: 1200px) {
    /* line 1022, src/sass/geral/_geral.scss */
    .novidades-interna_content .conteudo p {
        font-size: 16px;
    }
}

/* line 1033, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo h3 {
    color: #18191B;
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 16px;
}

/* line 1041, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo ul {
    margin: 32px 0;
}

/* line 1044, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo ul li {
    color: #18191B;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 16px;
}

/* line 1052, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo video, .novidades-interna_content .conteudo iframe {
    display: flex;
    width: 100%;
    max-width: 616px;
    margin: 24px auto;
    border-radius: 16px;
}

@media (min-width: 1200px) {
    /* line 1052, src/sass/geral/_geral.scss */
    .novidades-interna_content .conteudo video, .novidades-interna_content .conteudo iframe {
        margin: 48px auto 32px;
    }
}

/* line 1064, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo iframe {
    aspect-ratio: 16/9;
}

/* line 1068, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo img {
    display: flex;
    margin: 24px auto;
    max-width: 100%;
}

@media (min-width: 1200px) {
    /* line 1068, src/sass/geral/_geral.scss */
    .novidades-interna_content .conteudo img {
        margin: 40px auto;
    }
}

/* line 1078, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo a {
    color: var(--verdeAgua);
    text-decoration: underline;
    transition: all ease 0.4s;
}

/* line 1083, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo a:hover {
    text-decoration: none;
    opacity: 0.7;
}

/* line 1089, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo .destaque {
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 12px 24px 12px 16px;
    background-color: rgba(17, 196, 209, 0.2);
    color: #18191B;
    border-left: 4px solid #11C4D1;
}

/* line 1098, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo table {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

/* line 1105, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo table thead th,
.novidades-interna_content .conteudo table thead td {
    padding: 8px 16px;
    font-size: 12px;
    font-family: 'avenir_next_roman';
    color: #797E86;
    font-weight: 600;
    border-bottom: 1px solid #D9D9D9;
}

/* line 1120, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo table tbody tr:first-of-type td {
    padding-top: 24px;
}

/* line 1125, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo table tbody td {
    padding: 12px 16px;
    font-size: 14px;
    font-family: 'avenir_next_roman';
    color: #18191B;
    font-weight: 600;
}

/* line 1134, src/sass/geral/_geral.scss */
.novidades-interna_content .conteudo table p {
    margin-bottom: 0;
}

/* line 1141, src/sass/geral/_geral.scss */
.voltar-link {
    display: inline-flex;
    width: fit-content;
    font-size: 16px;
    line-height: 120%;
    text-decoration: none;
    margin: 24px 0 0;
}

/* line 1149, src/sass/geral/_geral.scss */
.voltar-link .icone-seta-direita {
    transform: rotateZ(180deg);
}

/* line 1153, src/sass/geral/_geral.scss */
.voltar-link .link_text {
    margin-left: 8px;
}

/* line 1157, src/sass/geral/_geral.scss */
.voltar-link.azul {
    color: #11C4D1;
}

/* line 1164, src/sass/geral/_geral.scss */
.tabela-responsiva table {
    width: 100%;
    max-width: 100%;
    color: var(--preto);
    font-size: 12px;
    font-family: 'avenir_next_roman';
    font-weight: 400;
    border: none;
}

@media (min-width: 992px) {
    /* line 1164, src/sass/geral/_geral.scss */
    .tabela-responsiva table {
        width: calc(100% - (var(--bs-gutter-x) * .5));
        border-bottom: 1px solid #D9D9D9;
    }
}

/* line 1180, src/sass/geral/_geral.scss */
.tabela-responsiva table thead tr {
    border: none;
}

/* line 1184, src/sass/geral/_geral.scss */
.tabela-responsiva table thead th {
    padding: 12px 30px 12px 8px;
    text-align: right;
    font-size: 12px;
    color: var(--cinzaTexto);
    font-weight: 500;
    white-space: nowrap;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none;
}

@media (min-width: 768px) {
    /* line 1184, src/sass/geral/_geral.scss */
    .tabela-responsiva table thead th {
        padding: 16px 30px 16px 16px;
    }
}

@media (min-width: 992px) {
    /* line 1184, src/sass/geral/_geral.scss */
    .tabela-responsiva table thead th {
        border-bottom: 1px solid #D9D9D9;
    }
}

@media (min-width: 992px) {
    /* line 1204, src/sass/geral/_geral.scss */
    .tabela-responsiva table thead th:first-child {
        display: none;
    }
}

@media (max-width: 991px) {
    /* line 1215, src/sass/geral/_geral.scss */
    .tabela-responsiva table thead th:nth-child(2), .tabela-responsiva table thead th:nth-child(3), .tabela-responsiva table thead th:nth-child(5), .tabela-responsiva table thead th:nth-child(6) {
        display: none;
    }
}

/* line 1229, src/sass/geral/_geral.scss */
.tabela-responsiva table tbody tr {
    border: none;
}

/* line 1232, src/sass/geral/_geral.scss */
.tabela-responsiva table tbody tr td {
    padding: 12px 8px;
    border: none;
    font-size: 12px;
    font-weight: 800;
    color: #002E34;
}

@media (min-width: 768px) {
    /* line 1232, src/sass/geral/_geral.scss */
    .tabela-responsiva table tbody tr td {
        padding: 16px;
    }
}

@media (min-width: 992px) {
    /* line 1243, src/sass/geral/_geral.scss */
    .tabela-responsiva table tbody tr td:first-child {
        display: none;
    }
}

@media (max-width: 991px) {
    /* line 1250, src/sass/geral/_geral.scss */
    .tabela-responsiva table tbody tr td:nth-child(2), .tabela-responsiva table tbody tr td:nth-child(3), .tabela-responsiva table tbody tr td:nth-child(5), .tabela-responsiva table tbody tr td:nth-child(6) {
        display: none;
    }
}

/* line 1263, src/sass/geral/_geral.scss */
.tabela-responsiva table tbody tr.odd td {
    background-color: #F2F2F3;
}

@media (min-width: 768px) {
    /* line 1263, src/sass/geral/_geral.scss */
    .tabela-responsiva table tbody tr.odd td {
        background-color: transparent;
    }
}

/* line 1274, src/sass/geral/_geral.scss */
.tabela-responsiva table .lista-mobile-item {
    margin-bottom: 0;
    margin-left: 42px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    color: var(--cinzaTexto);
}

/* line 1282, src/sass/geral/_geral.scss */
.tabela-responsiva table .lista-mobile-item small {
    font-size: 10px;
}

/* line 1284, src/sass/geral/_geral.scss */
.tabela-responsiva table .lista-mobile-item strong {
    color: var(--preto);
}

/* line 1286, src/sass/geral/_geral.scss */
.tabela-responsiva table .lista-mobile-item + .lista-mobile-item {
    border-top: 1px solid #E5E6E7;
}

/* line 1291, src/sass/geral/_geral.scss */
.tabela-responsiva table .convite {
    color: var(--verdeAgua);
}

/* line 1295, src/sass/geral/_geral.scss */
.tabela-responsiva table .usuario {
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 16px;
    border-radius: 50%;
    object-fit: cover;
}

/* line 1303, src/sass/geral/_geral.scss */
.tabela-responsiva table .usuario_holder {
    display: flex;
    align-items: center;
}

/* line 1308, src/sass/geral/_geral.scss */
.tabela-responsiva table .usuario_nome {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* line 1316, src/sass/geral/_geral.scss */
.tabela-responsiva .detail-icon {
    display: block;
    text-decoration: none;
    font-size: 18px;
}

/* line 1321, src/sass/geral/_geral.scss */
.tabela-responsiva .detail-icon .bi-dash {
    display: block;
    transform: rotate(180deg);
}

@media (min-width: 992px) {
    /* line 1333, src/sass/geral/_geral.scss */
    .dataTables_wrapper.dt-bootstrap5.no-footer tbody tr:first-of-type td {
        padding-top: 24px;
    }
    /* line 1339, src/sass/geral/_geral.scss */
    .dataTables_wrapper.dt-bootstrap5.no-footer tbody tr:last-of-type td {
        padding-bottom: 24px;
    }
}

/* line 1346, src/sass/geral/_geral.scss */
.dataTables_wrapper.dt-bootstrap5.no-footer .row:last-of-type {
    flex-direction: row-reverse;
}

/* line 1349, src/sass/geral/_geral.scss */
.dataTables_wrapper.dt-bootstrap5.no-footer .row:last-of-type .col-sm-12 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media (min-width: 992px) {
    /* line 1356, src/sass/geral/_geral.scss */
    .dataTables_wrapper.dt-bootstrap5.no-footer .dataTables_paginate,
    .dataTables_wrapper.dt-bootstrap5.no-footer .dataTables_info {
        padding-top: 18px;
    }
}

/* line 1363, src/sass/geral/_geral.scss */
.dataTables_wrapper.dt-bootstrap5.no-footer .dataTables_info {
    font-size: 14px;
    text-align: right;
}

/* line 1368, src/sass/geral/_geral.scss */
.dataTables_wrapper.dt-bootstrap5.no-footer div.dataTables_paginate {
    width: 100%;
}

/* line 1371, src/sass/geral/_geral.scss */
.dataTables_wrapper.dt-bootstrap5.no-footer div.dataTables_paginate ul.pagination {
    justify-content: flex-start;
}

@media (max-width: 767px) {
    /* line 1371, src/sass/geral/_geral.scss */
    .dataTables_wrapper.dt-bootstrap5.no-footer div.dataTables_paginate ul.pagination {
        margin-top: 16px;
    }
}

/* line 1381, src/sass/geral/_geral.scss */
.card-simples {
    padding: 32px 24px;
    font-size: 14px;
    line-height: 120%;
    font-weight: 800;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

/* line 1390, src/sass/geral/_geral.scss */
.card-simples_img {
    margin-bottom: 8px;
}

/* line 1394, src/sass/geral/_geral.scss */
.card-simples_titulo {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 800;
    line-height: 140%;
}

/* line 1401, src/sass/geral/_geral.scss */
.card-simples .btn {
    margin-top: 16px;
    width: 100%;
}

/* line 1406, src/sass/geral/_geral.scss */
.card-simples.verde-agua {
    background-color: var(--verdeAgua);
    color: white;
    border-color: var(--verdeAgua);
}

/* line 1415, src/sass/geral/_geral.scss */
.section-table .select2-container--default {
    margin-top: 32px;
    margin-bottom: 32px;
}

/* line 1420, src/sass/geral/_geral.scss */
.section-table .card-simples {
    margin-bottom: 24px;
}

/* line 1425, src/sass/geral/_geral.scss */
.pagination {
    align-items: center;
}

/* line 1428, src/sass/geral/_geral.scss */
.pagination .page-link {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: var(--verdeAgua);
    border: none;
    transition: all ease 0.6s;
    border-radius: 5px;
}

/* line 1437, src/sass/geral/_geral.scss */
.pagination .page-link:focus, .pagination .page-link:focus:hover {
    box-shadow: none;
    outline: none;
}

/* line 1444, src/sass/geral/_geral.scss */
.pagination .page-item:first-child .page-link {
    border-radius: 0;
}

/* line 1447, src/sass/geral/_geral.scss */
.pagination .page-item:first-child .page-link::before {
    content: '\e914';
    display: inline-block;
    margin-right: 8px;
    font-family: 'icones-everest' !important;
    font-size: 18px;
}

/* line 1455, src/sass/geral/_geral.scss */
.pagination .page-item:first-child .page-link:hover {
    background-color: transparent;
    opacity: 0.7;
}

/* line 1460, src/sass/geral/_geral.scss */
.pagination .page-item:first-child .page-link:focus, .pagination .page-item:first-child .page-link:focus:hover {
    background-color: transparent;
}

/* line 1466, src/sass/geral/_geral.scss */
.pagination .disabled > .page-link,
.pagination .page-link.disabled {
    color: #D7D9DB;
    background-color: transparent;
}

/* line 1472, src/sass/geral/_geral.scss */
.pagination .active > .page-link, .pagination .page-link.active {
    background-color: #F2F2F3;
}

/* line 1476, src/sass/geral/_geral.scss */
.pagination .page-item:last-child .page-link {
    border-radius: 0;
}

/* line 1479, src/sass/geral/_geral.scss */
.pagination .page-item:last-child .page-link::after {
    content: '\e90e';
    display: inline-block;
    margin-left: 8px;
    font-family: 'icones-everest' !important;
    font-size: 18px;
}

/* line 1487, src/sass/geral/_geral.scss */
.pagination .page-item:last-child .page-link:hover {
    background-color: transparent;
    opacity: 0.7;
}

/* line 1492, src/sass/geral/_geral.scss */
.pagination .page-item:last-child .page-link:focus, .pagination .page-item:last-child .page-link:focus:hover {
    background-color: transparent;
}

/* line 1499, src/sass/geral/_geral.scss */
.ajuda {
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 1499, src/sass/geral/_geral.scss */
    .ajuda {
        margin-bottom: 0;
    }
}

/* line 1506, src/sass/geral/_geral.scss */
.ajuda-titulo {
    color: #18191B;
    font-size: 24px;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 1506, src/sass/geral/_geral.scss */
    .ajuda-titulo {
        font-size: 32px;
    }
}

/* line 1518, src/sass/geral/_geral.scss */
.ajuda-texto {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    /* line 1518, src/sass/geral/_geral.scss */
    .ajuda-texto {
        color: #18191B;
        font-size: 14px;
        line-height: 160%;
        margin-right: 35px;
    }
}

/* line 1535, src/sass/geral/_geral.scss */
.contato-area {
    margin-top: 48px;
    display: flex;
    justify-content: center;
}

@media (min-width: 992px) {
    /* line 1535, src/sass/geral/_geral.scss */
    .contato-area {
        margin-top: 32px;
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 992px) {
    /* line 1546, src/sass/geral/_geral.scss */
    .contato-area .foto-area {
        margin-right: 24px;
    }
}

/* line 1554, src/sass/geral/_geral.scss */
.contato-area-nome {
    color: #18191B;
    text-align: center;
    font-size: 16px;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 1554, src/sass/geral/_geral.scss */
    .contato-area-nome {
        text-align: left;
        margin-bottom: 8px;
    }
}

/* line 1568, src/sass/geral/_geral.scss */
.contato-area .c-cinza {
    color: #94989E;
    font-weight: 400;
}

/* line 1573, src/sass/geral/_geral.scss */
.contato-area .btn-border-azul {
    padding: 8px 13px;
    font-size: 14px;
}

@media (min-width: 480px) {
    /* line 1573, src/sass/geral/_geral.scss */
    .contato-area .btn-border-azul {
        padding: 8px 24px;
    }
}

/* line 1582, src/sass/geral/_geral.scss */
.contato-area .contato {
    margin-right: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 992px) {
    /* line 1582, src/sass/geral/_geral.scss */
    .contato-area .contato {
        margin-right: 0;
        margin-bottom: 32px;
        flex-direction: row;
    }
    /* line 1593, src/sass/geral/_geral.scss */
    .contato-area .contato:last-of-type {
        margin-bottom: 0;
    }
}

/* line 1598, src/sass/geral/_geral.scss */
.contato-area .contato .icone-compartilhar {
    margin-right: 10px;
}

/* line 1602, src/sass/geral/_geral.scss */
.contato-area .contato .btn-border-azul {
    margin-bottom: 8px;
}

@media (min-width: 992px) {
    /* line 1602, src/sass/geral/_geral.scss */
    .contato-area .contato .btn-border-azul {
        margin-right: 8px;
        margin-bottom: 0;
    }
}

/* line 1610, src/sass/geral/_geral.scss */
.contato-area .contato .btn-border-azul:last-of-type {
    margin-bottom: 0;
}

@media (min-width: 992px) {
    /* line 1610, src/sass/geral/_geral.scss */
    .contato-area .contato .btn-border-azul:last-of-type {
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    /* line 1622, src/sass/geral/_geral.scss */
    .right {
        margin-right: 172px;
        max-width: 357px;
    }
}

/* line 1630, src/sass/geral/_geral.scss */
.left {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
}

/* line 1637, src/sass/geral/_geral.scss */
.left::before {
    content: "";
    display: block;
    padding-bottom: 68%;
}

@media (min-width: 992px) {
    /* line 1630, src/sass/geral/_geral.scss */
    .left {
        width: 80%;
        height: 451px;
        position: absolute;
        right: 0;
        transform: translateX(50%);
    }
}

/* line 1651, src/sass/geral/_geral.scss */
.left .celular {
    position: absolute;
    transform: translateX(50%);
    right: 40%;
    top: 15px;
    width: 67%;
}

/* line 1658, src/sass/geral/_geral.scss */
.left .celular::before {
    content: "";
    display: block;
    padding-bottom: 89%;
}

@media (min-width: 992px) {
    /* line 1651, src/sass/geral/_geral.scss */
    .left .celular {
        left: -118px;
        top: 12px;
        transform: translateY(0);
        width: initial;
        height: initial;
    }
}

/* line 1675, src/sass/geral/_geral.scss */
.faq-sect {
    margin-top: 48px;
}

@media (min-width: 992px) {
    /* line 1675, src/sass/geral/_geral.scss */
    .faq-sect {
        margin-top: 40px;
    }
}

/* line 1681, src/sass/geral/_geral.scss */
.faq-sect .form-item {
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 1681, src/sass/geral/_geral.scss */
    .faq-sect .form-item {
        margin-bottom: 32px;
    }
}

/* line 1689, src/sass/geral/_geral.scss */
.faq-sect .link {
    color: #11C4D1;
    text-decoration: underline;
    transition: all ease-in-out .4s;
}

/* line 1694, src/sass/geral/_geral.scss */
.faq-sect .link:hover {
    color: #0d98a2;
    text-decoration: none;
}

/* line 1703, src/sass/geral/_geral.scss */
.modal-codigo .modal-dialog {
    max-width: 456px;
}

/* line 1707, src/sass/geral/_geral.scss */
.modal-codigo .modal-content {
    border-radius: 16px;
}

/* line 1709, src/sass/geral/_geral.scss */
.modal-codigo .modal-body {
    padding: 24px 24px 30px 24px;
}

/* line 1713, src/sass/geral/_geral.scss */
.modal-codigo .modal-title {
    color: #002E34;
    font-size: 24px;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 16px;
}

/* line 1721, src/sass/geral/_geral.scss */
.modal-codigo .modal-texto {
    color: #58595B;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 24px;
}

/* line 1729, src/sass/geral/_geral.scss */
.modal-codigo .form-item {
    margin-bottom: 19px;
}

/* line 1733, src/sass/geral/_geral.scss */
.modal-codigo .reenviar {
    color: #11C4D1;
    font-size: 14px;
    font-weight: 500;
    line-height: 160%;
    text-decoration-line: underline;
    margin-bottom: 32px;
    border: none;
    background-color: transparent;
    outline: none;
    margin-right: 16px;
    padding: 0;
}

/* line 1746, src/sass/geral/_geral.scss */
.modal-codigo .reenviar:hover {
    text-decoration: none;
    color: #0d98a2;
}

/* line 1752, src/sass/geral/_geral.scss */
.modal-codigo .mensagem {
    color: #58595B;
    font-size: 14px;
    font-weight: 500;
    line-height: 160%;
    display: none;
}

/* line 1760, src/sass/geral/_geral.scss */
.modal-codigo .btn-azul-claro {
    margin-right: 24px;
}

/* line 1766, src/sass/geral/_geral.scss */
.check {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
}

/* line 1773, src/sass/geral/_geral.scss */
.notificacao {
    border-radius: 11px;
    border: 1px solid #E5E6E7;
    background: #FFF;
    padding: 24px;
    display: flex;
    align-items: flex-start;
    position: relative;
    flex-direction: column;
    margin-bottom: 16px;
    text-decoration: none;
}

/* line 1785, src/sass/geral/_geral.scss */
.notificacao:last-of-type {
    margin-bottom: 0px;
}

/* line 1789, src/sass/geral/_geral.scss */
.notificacao:hover {
    background: #FCFCFC;
    box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.08);
}

@media (min-width: 992px) {
    /* line 1773, src/sass/geral/_geral.scss */
    .notificacao {
        padding: 24px 20px 24px 24px;
    }
}

/* line 1798, src/sass/geral/_geral.scss */
.notificacao .img-notificacao {
    margin-right: 11px;
    width: 40px;
    height: 40px;
}

@media (min-width: 992px) {
    /* line 1798, src/sass/geral/_geral.scss */
    .notificacao .img-notificacao {
        margin-right: 16px;
        width: 48px;
        height: 48px;
    }
}

/* line 1810, src/sass/geral/_geral.scss */
.notificacao .titulo-notificacao {
    color: #36434D;
    font-weight: 700;
    margin-bottom: 4px;
    font-size: 16px;
}

@media (min-width: 992px) {
    /* line 1810, src/sass/geral/_geral.scss */
    .notificacao .titulo-notificacao {
        font-size: 18px;
        margin-bottom: 6px;
    }
}

/* line 1823, src/sass/geral/_geral.scss */
.notificacao .texto-notificacao {
    color: #36434D;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0;
    margin-top: 12px;
}

@media (min-width: 992px) {
    /* line 1823, src/sass/geral/_geral.scss */
    .notificacao .texto-notificacao {
        font-size: 16px;
        margin-top: 0;
    }
}

/* line 1837, src/sass/geral/_geral.scss */
.notificacao .tempo {
    color: #94989E;
    font-weight: 400;
    font-size: 12px;
}

@media (min-width: 992px) {
    /* line 1837, src/sass/geral/_geral.scss */
    .notificacao .tempo {
        font-size: 14px;
        margin-left: 8px;
    }
}

/* line 1848, src/sass/geral/_geral.scss */
.notificacao .circle {
    width: 10px;
    height: 10px;
    background-color: #11C4D1;
    border-radius: 50%;
    position: absolute;
    right: 16px;
    top: 16px;
}

@media (min-width: 992px) {
    /* line 1848, src/sass/geral/_geral.scss */
    .notificacao .circle {
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
}

/* line 1866, src/sass/geral/_geral.scss */
.notificacao.lido .titulo-notificacao {
    color: #797E86;
}

/* line 1870, src/sass/geral/_geral.scss */
.notificacao.lido .texto-notificacao {
    color: #94989E;
}

/* line 1874, src/sass/geral/_geral.scss */
.notificacao.lido .circle {
    display: none;
}

/* line 1880, src/sass/geral/_geral.scss */
.introjs-tooltip {
    min-width: 300px !important;
    border-radius: 12px !important;
}

/* line 1885, src/sass/geral/_geral.scss */
.introjs-tooltip-header {
    display: none;
}

/* line 1889, src/sass/geral/_geral.scss */
.introjs-tooltiptext {
    padding: 24px 24px 16px !important;
}

/* line 1893, src/sass/geral/_geral.scss */
.introjs-tooltipbuttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 24px 24px !important;
    border: 0 !important;
}

/* line 1901, src/sass/geral/_geral.scss */
.introjs-helperLayer {
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 1px 0px, rgba(0, 0, 0, 0.6) 0px 0px 0px 5000px !important;
    border-radius: 8px !important;
}

/* line 1906, src/sass/geral/_geral.scss */
.introjs-tooltiptext {
    color: #000;
    font-family: 'avenir_next', sans-serif;
    font-size: 16px;
    line-height: 26px;
}

/* line 1913, src/sass/geral/_geral.scss */
.introjs-button {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 0 !important;
    background-color: transparent !important;
    color: #11C4D1 !important;
    text-align: right;
    font-family: 'avenir_next', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: normal;
    border-radius: 8px !important;
    height: 38px !important;
    max-height: 38px !important;
    outline: none !important;
    box-shadow: none !important;
    transition: 0.3s ease;
}

/* line 1933, src/sass/geral/_geral.scss */
.introjs-button:hover {
    opacity: 0.8;
}

/* line 1938, src/sass/geral/_geral.scss */
.introjs-helperNumberLayer {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 10;
    left: -17.5px;
    top: -17.5px;
    background-color: #11C4D1;
    color: white !important;
    padding: 5px 8px 3px !important;
    border-radius: 8px;
}

/* line 1952, src/sass/geral/_geral.scss */
.introjs-arrow {
    display: none !important;
}

/* line 1956, src/sass/geral/_geral.scss */
.introjs-nextbutton {
    color: white !important;
    background-color: #11C4D1 !important;
    text-shadow: none !important;
    margin-left: 8px !important;
}

/* line 1963, src/sass/geral/_geral.scss */
.introjs-disabled {
    display: none !important;
}

/* line 1967, src/sass/geral/_geral.scss */
.erros_content {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 286px);
}

@media (min-width: 992px) {
    /* line 1967, src/sass/geral/_geral.scss */
    .erros_content {
        min-height: calc(100vh - 180px);
    }
}

/* line 1977, src/sass/geral/_geral.scss */
.erros_content .content {
    max-width: 551px;
    text-align: center;
    margin: 0 auto;
}

/* line 1982, src/sass/geral/_geral.scss */
.erros_content .content .title {
    color: #18191B;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 1982, src/sass/geral/_geral.scss */
    .erros_content .content .title {
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 24px;
    }
}

/* line 1995, src/sass/geral/_geral.scss */
.erros_content .content .text {
    color: #797E86;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 32px;
}

@media (min-width: 992px) {
    /* line 1995, src/sass/geral/_geral.scss */
    .erros_content .content .text {
        margin-bottom: 48px;
        font-size: 18px;
    }
}

/* line 2007, src/sass/geral/_geral.scss */
.erros_content .content .btn {
    display: inline-flex;
    width: 100%;
    max-width: 222px;
    margin: 0 auto;
}

@media (min-width: 992px) {
    /* line 2007, src/sass/geral/_geral.scss */
    .erros_content .content .btn {
        max-width: 263px;
    }
}

/* line 2020, src/sass/geral/_geral.scss */
.contato-texto {
    color: #18191B;
    font-size: 14px;
    font-weight: 500;
    line-height: 160%;
    margin-bottom: 0;
    margin-top: 16px;
    text-align: center;
}

/* line 2029, src/sass/geral/_geral.scss */
.contato-texto:first-of-type {
    margin-top: 25px;
}

@media (min-width: 992px) {
    /* line 2020, src/sass/geral/_geral.scss */
    .contato-texto {
        text-align: left;
        margin-top: 16px;
    }
    /* line 2037, src/sass/geral/_geral.scss */
    .contato-texto:first-of-type {
        margin-top: 25px;
    }
}

/* line 2043, src/sass/geral/_geral.scss */
.link-verde-agua {
    color: #11C4D1;
    text-decoration: underline;
    transition: all ease-in-out .4s;
    cursor: pointer;
}

/* line 2049, src/sass/geral/_geral.scss */
.link-verde-agua:hover {
    text-decoration: none;
}

/* line 2054, src/sass/geral/_geral.scss */
.voltar_link {
    display: none;
    text-decoration: none;
}

@media (min-width: 1200px) {
    /* line 2054, src/sass/geral/_geral.scss */
    .voltar_link {
        display: flex;
        color: #11C4D1;
        font-size: 16px;
        line-height: 120%;
        transition: 0.3s ease;
    }
    /* line 2065, src/sass/geral/_geral.scss */
    .voltar_link:hover {
        opacity: 0.8;
    }
}

/* line 2070, src/sass/geral/_geral.scss */
.voltar_link .icone-seta-direita {
    transform: rotateZ(180deg);
}

/* line 2074, src/sass/geral/_geral.scss */
.voltar_link .link_text {
    margin-left: 8px;
}

/* line 2079, src/sass/geral/_geral.scss */
.mt-form {
    margin-top: 24px;
}

@media (min-width: 992px) {
    /* line 2079, src/sass/geral/_geral.scss */
    .mt-form {
        margin-top: 32px;
    }
}

/* line 2087, src/sass/geral/_geral.scss */
.mb-form {
    margin-bottom: 32px;
}

@media (min-width: 992px) {
    /* line 2087, src/sass/geral/_geral.scss */
    .mb-form {
        margin-bottom: 40px;
    }
}

/* line 2095, src/sass/geral/_geral.scss */
.texto-form {
    color: #18191B;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 2095, src/sass/geral/_geral.scss */
    .texto-form {
        margin-bottom: 24px;
        font-size: 16px;
    }
}

/* line 2108, src/sass/geral/_geral.scss */
.c-laranja {
    color: #E26F20;
}

/* line 2112, src/sass/geral/_geral.scss */
.c-cinza-50 {
    color: #B7C1CB !important;
}

/* line 2116, src/sass/geral/_geral.scss */
.form-check-conv {
    height: 100%;
    min-height: 115px;
    padding: 0 16px 0px 48px;
}

/* line 2122, src/sass/geral/_geral.scss */
.filtro {
    margin-bottom: 24px;
    position: relative;
}

/* line 2126, src/sass/geral/_geral.scss */
.filtro .btn-filtro {
    border: none;
    outline: none;
    background-color: #F1FDFE;
    color: #11C4D1;
    font-size: 14px;
    font-weight: 800;
    border-radius: 6px;
    padding: 10px 12px;
}

/* line 2137, src/sass/geral/_geral.scss */
.filtro .icone-filtro {
    margin-right: 8px;
}

/* line 2141, src/sass/geral/_geral.scss */
.filtro .quant {
    margin-left: 8px;
    border-radius: 50%;
    background-color: #11C4D1;
    color: white;
    font-size: 12px;
    padding: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}

/* line 2155, src/sass/geral/_geral.scss */
.filtro .limpar {
    color: #11C4D1;
    font-size: 14px;
    font-weight: 500;
    margin-left: 8px;
    border: none;
    outline: none;
    background-color: transparent;
}

/* line 2165, src/sass/geral/_geral.scss */
.filtro .filtro-dropdown {
    padding: 32px 32px 32px 24px;
    background: #FFF;
    position: relative;
}

@media (min-width: 992px) {
    /* line 2165, src/sass/geral/_geral.scss */
    .filtro .filtro-dropdown {
        border-radius: 6px;
        border: 1px solid #DEDEDE;
    }
}

/* line 2176, src/sass/geral/_geral.scss */
.filtro .titulo-filtro {
    color: #000;
    font-size: 24px;
    font-weight: 800;
    line-height: 20px;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 2176, src/sass/geral/_geral.scss */
    .filtro .titulo-filtro {
        font-size: 20px;
    }
}

/* line 2188, src/sass/geral/_geral.scss */
.filtro .texto-filtro {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 2188, src/sass/geral/_geral.scss */
    .filtro .texto-filtro {
        font-size: 16px;
    }
}

/* line 2200, src/sass/geral/_geral.scss */
.filtro .form-check {
    margin-bottom: 16px;
}

/* line 2203, src/sass/geral/_geral.scss */
.filtro .form-check .form-check-input {
    padding: 6px;
}

/* line 2208, src/sass/geral/_geral.scss */
.filtro .btn-transparente {
    color: #797E86 !important;
    padding: 16px 0;
    margin-left: 32px;
}

/* line 2213, src/sass/geral/_geral.scss */
.filtro .btn-transparente:hover {
    color: var(--verdeAgua) !important;
}

/* line 2218, src/sass/geral/_geral.scss */
.filtro .close {
    position: absolute;
    top: 16px;
    right: 16px;
    background-color: transparent;
    border: none;
    outline: none;
}

/* line 2230, src/sass/geral/_geral.scss */
.ajuda-sugestoes {
    position: absolute;
    bottom: 20%;
    transform: translateY(30%);
    right: 24px;
    border-radius: 56px;
    background: #11C4D1;
    padding: 24px 32px;
    position: fixed;
    z-index: 100;
    text-decoration: none;
    transition: all ease .3s;
}

/* line 2243, src/sass/geral/_geral.scss */
.ajuda-sugestoes:hover {
    background-color: #0d98a2;
}

/* line 2247, src/sass/geral/_geral.scss */
.ajuda-sugestoes .texto {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 0;
    display: flex;
}

/* line 2255, src/sass/geral/_geral.scss */
.ajuda-sugestoes .texto .icone-ajuda {
    margin-left: 8px;
}

/* line 2261, src/sass/geral/_geral.scss */
.arquivo-area {
    display: flex;
    align-items: center;
    margin: 40px 0;
    cursor: pointer;
}

/* line 2267, src/sass/geral/_geral.scss */
.arquivo-area .icone-lixeira {
    color: #11C4D1;
    margin-right: 8px;
    font-size: 20px;
}

/* line 2273, src/sass/geral/_geral.scss */
.arquivo-area .texto-arquivo {
    color: #11C4D1;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: underline;
    margin-bottom: 0;
}

/* line 2284, src/sass/geral/_geral.scss */
.erro-servidor {
    min-height: calc(100vh - 80px);
}

@media (min-width: 992px) {
    /* line 2284, src/sass/geral/_geral.scss */
    .erro-servidor {
        min-height: calc(100vh - 80px);
    }
}

/* line 2293, src/sass/geral/_geral.scss */
.resultado-busca {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 24px;
}

/* line 2301, src/sass/geral/_geral.scss */
.resultado-busca .c-azul {
    color: #11C4D1;
    font-weight: 800;
}

/* line 2307, src/sass/geral/_geral.scss */
.sem-resultado {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 100px;
}

/* line 2315, src/sass/geral/_geral.scss */
.sem-resultado .img {
    padding-top: 108px;
    width: 64px;
}

@media (min-width: 992px) {
    /* line 2315, src/sass/geral/_geral.scss */
    .sem-resultado .img {
        padding-top: 48px;
        width: 72px;
    }
}

/* line 2325, src/sass/geral/_geral.scss */
.sem-resultado .texto {
    color: #C9CBCF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 0;
    margin-top: 12px;
}

@media (min-width: 992px) {
    /* line 2325, src/sass/geral/_geral.scss */
    .sem-resultado .texto {
        font-size: 24px;
        margin-top: 8px;
    }
}

/* line 2342, src/sass/geral/_geral.scss */
.precisa-ajuda {
    position: absolute;
    bottom: 20%;
    transform: translateY(30%);
    right: 70px;
    position: fixed;
    z-index: 100;
    transition: all ease .3s;
    display: flex;
}

/* line 2352, src/sass/geral/_geral.scss */
.precisa-ajuda .btn-suporte {
    background-color: #11C4D1;
    width: 72px;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 56px;
    cursor: pointer;
    border: 0;
    outline: 0;
    transition: all ease .3s;
}

/* line 2365, src/sass/geral/_geral.scss */
.precisa-ajuda .btn-suporte:hover {
    background-color: #0faeb9;
}

/* line 2370, src/sass/geral/_geral.scss */
.precisa-ajuda .ajuda-info {
    position: absolute;
    left: -20px;
    bottom: 20px;
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border-radius: 12px;
    background-color: white;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
    position: relative;
    transition: all .4s ease-in-out;
    transform: scale(1);
    transform-origin: 100% 100%;
    animation: toggle-bubble .5s ease-out;
}

/* line 2386, src/sass/geral/_geral.scss */
.precisa-ajuda .ajuda-info::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 16px 16px;
    border-color: transparent transparent white transparent;
}

/* line 2398, src/sass/geral/_geral.scss */
.precisa-ajuda .ajuda-info .texto {
    color: #58595B;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 0;
}

/* line 2405, src/sass/geral/_geral.scss */
.precisa-ajuda .ajuda-info .btn-close-ajuda {
    appearance: none;
    background-color: transparent;
    padding: 0;
    border: 0;
    height: max-content;
}

/* line 2412, src/sass/geral/_geral.scss */
.precisa-ajuda .ajuda-info .btn-close-ajuda:hover {
    transition: all ease .3s;
    opacity: .7;
}

@keyframes toggle-bubble {
    from {
        transform: scale(0.1);
    }
    to {
        transform: scale(1);
    }
}

/* line 2434, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela {
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 24px;
    background-color: white;
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
}

@media (min-width: 992px) {
    /* line 2434, src/sass/geral/_geral.scss */
    .tabela-precos .box-baixar-tabela {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 147px;
        padding: 0 40px;
        margin-bottom: 48px;
    }
}

/* line 2452, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela .logo-tabela {
    width: 48px;
}

@media (min-width: 992px) {
    /* line 2452, src/sass/geral/_geral.scss */
    .tabela-precos .box-baixar-tabela .logo-tabela {
        width: initial;
    }
}

/* line 2460, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela .content {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 2460, src/sass/geral/_geral.scss */
    .tabela-precos .box-baixar-tabela .content {
        margin-bottom: 0;
    }
}

/* line 2469, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela .content .info {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    margin-left: 12px;
}

@media (min-width: 992px) {
    /* line 2469, src/sass/geral/_geral.scss */
    .tabela-precos .box-baixar-tabela .content .info {
        margin-left: 24px;
    }
}

/* line 2481, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela .content .info-title {
    color: #002E34;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    /* line 2481, src/sass/geral/_geral.scss */
    .tabela-precos .box-baixar-tabela .content .info-title {
        font-size: 20px;
        margin-bottom: 6px;
    }
}

/* line 2497, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela .paragrafo {
    color: #58595B;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 2497, src/sass/geral/_geral.scss */
    .tabela-precos .box-baixar-tabela .paragrafo {
        margin-bottom: 0;
        font-size: 14px;
    }
}

/* line 2513, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela .content-btn .btn {
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 2513, src/sass/geral/_geral.scss */
    .tabela-precos .box-baixar-tabela .content-btn .btn {
        padding-left: 64px;
        padding-right: 64px;
        height: 56px;
        margin-bottom: 12px;
    }
}

/* line 2523, src/sass/geral/_geral.scss */
.tabela-precos .box-baixar-tabela .content-btn .detalhe {
    color: #94989E;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

/* line 2535, src/sass/geral/_geral.scss */
.tabela-precos .c-azul-escuro {
    color: #002E34;
}

/* line 2538, src/sass/geral/_geral.scss */
.tabela-precos .titulo-secao {
    color: #002E34;
    font-size: 20px;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 8px;
}

@media (min-width: 992px) {
    /* line 2538, src/sass/geral/_geral.scss */
    .tabela-precos .titulo-secao {
        font-size: 24px;
    }
}

/* line 2549, src/sass/geral/_geral.scss */
.tabela-precos .subtitulo {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 24px;
}

/* line 2559, src/sass/geral/_geral.scss */
.card-comunicado {
    background-color: white;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    cursor: pointer;
}

/* line 2567, src/sass/geral/_geral.scss */
.card-comunicado .card-header {
    border-radius: 20px 20px 0px 0px;
    background-color: #1CC5D0;
    background-image: url(/portal/img/img-comunicado-logo-a1d57c8b67e858f5192774389ecbc4a6.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 93px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 190px;
}

/* line 2579, src/sass/geral/_geral.scss */
.card-comunicado .card-header .title {
    color: white;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 0;
}

/* line 2588, src/sass/geral/_geral.scss */
.card-comunicado .card-content {
    padding: 16px;
}

/* line 2591, src/sass/geral/_geral.scss */
.card-comunicado .card-content .desc {
    display: inline-block;
    color: #94989E;
    font-size: 12px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    margin-bottom: 8px;
}

/* line 2601, src/sass/geral/_geral.scss */
.card-comunicado .card-content .title {
    color: black;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    margin-bottom: 16px;
}

/* line 2610, src/sass/geral/_geral.scss */
.card-comunicado .tag-azul {
    border-radius: 6px;
    background: #11C4D1;
    color: white;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    padding: 4px 10px;
}

/* line 2622, src/sass/geral/_geral.scss */
.info-titulo {
    color: #11C4D1;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 0;
    margin-top: 12px;
}

/* line 2632, src/sass/geral/_geral.scss */
.info-texto {
    color: #18191B;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0;
}

/* line 2641, src/sass/geral/_geral.scss */
.form-item-search {
    margin-top: 16px;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 2641, src/sass/geral/_geral.scss */
    .form-item-search {
        margin-top: 24px;
    }
}

/* line 2649, src/sass/geral/_geral.scss */
.form-item-search .form-label {
    pointer-events: none;
}

/* line 2654, src/sass/geral/_geral.scss */
.ui-menu {
    border: none !important;
    padding: 0 !important;
    margin-top: 4px !important;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    max-height: 235px;
    overflow-y: auto;
}

/* line 2663, src/sass/geral/_geral.scss */
.ui-menu::-webkit-scrollbar {
    width: 8px;
}

/* line 2667, src/sass/geral/_geral.scss */
.ui-menu::-webkit-scrollbar-track {
    background: #F2F2F3;
}

/* line 2671, src/sass/geral/_geral.scss */
.ui-menu::-webkit-scrollbar-thumb {
    background-color: #C9CBCF;
    border-radius: 8px;
}

/* line 2677, src/sass/geral/_geral.scss */
.ui-menu-item {
    border: none !important;
    padding: 0 !important;
}

/* line 2682, src/sass/geral/_geral.scss */
.ui-menu-item-wrapper {
    border: none !important;
    padding: 0 !important;
    background: none !important;
}

/* line 2688, src/sass/geral/_geral.scss */
.ui-state-active,
.ui-widget-content .ui-state-active {
    background: #F2F9FD !important;
    border: none !important;
    color: inherit !important;
    margin: 0 !important;
}

/* line 2697, src/sass/geral/_geral.scss */
.ui-menu-item-wrapper {
    padding: 8px 12px;
}

/* line 2701, src/sass/geral/_geral.scss */
.ui-state-active {
    background-color: #f0f0f0;
    border-radius: 6px;
}

/* line 2707, src/sass/geral/_geral.scss */
.item-sugestao .conteudo-sugestao {
    padding: 16px !important;
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    font-family: 'avenir_next_roman';
    border: none !important;
}

/* line 2716, src/sass/geral/_geral.scss */
.item-sugestao .conteudo-sugestao:hover {
    background-color: #F2F9FD;
    outline: none;
    color: initial;
    border: none;
    border-radius: 0;
}

/* line 2724, src/sass/geral/_geral.scss */
.item-sugestao .conteudo-sugestao .icone-lupa {
    color: #58595B;
    font-size: 20px;
}

/* line 2729, src/sass/geral/_geral.scss */
.item-sugestao .conteudo-sugestao_resultado {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* line 2735, src/sass/geral/_geral.scss */
.item-sugestao .conteudo-sugestao .titulo-sugestao {
    color: #58595B;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0;
}

/* line 2744, src/sass/geral/_geral.scss */
.item-sugestao .conteudo-sugestao .separador {
    color: #94989E;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0;
    margin-right: 4px;
}

/* line 2754, src/sass/geral/_geral.scss */
.item-sugestao .conteudo-sugestao .categoria-sugestao {
    color: #11C4D1;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0;
}

/* line 2765, src/sass/geral/_geral.scss */
.resultados-sect {
    font-family: 'avenir_next_roman';
}

/* line 2768, src/sass/geral/_geral.scss */
.resultados-sect_header {
    margin-bottom: 24px;
}

/* line 2771, src/sass/geral/_geral.scss */
.resultados-sect_header-titulo {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 8px;
}

/* line 2779, src/sass/geral/_geral.scss */
.resultados-sect_header-titulo .azul {
    color: #11C4D1;
    font-weight: 700;
}

/* line 2785, src/sass/geral/_geral.scss */
.resultados-sect_header-texto {
    color: #002E34;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 0;
    opacity: .6;
}

/* line 2797, src/sass/geral/_geral.scss */
.resultados-sect .content-header {
    display: none;
}

@media (min-width: 992px) {
    /* line 2797, src/sass/geral/_geral.scss */
    .resultados-sect .content-header {
        display: grid;
        grid-template-columns: 1.3fr 0.7fr 0.8fr;
        column-gap: 120px;
        margin-bottom: 8px;
        padding: 0 24px;
    }
}

@media (min-width: 1400px) {
    /* line 2797, src/sass/geral/_geral.scss */
    .resultados-sect .content-header {
        grid-template-columns: 1.5fr 0.7fr 0.6fr;
    }
}

/* line 2812, src/sass/geral/_geral.scss */
.resultados-sect .content-header_titulo {
    color: #002E34;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 0;
}

/* line 2822, src/sass/geral/_geral.scss */
.resultados-sect .content-body {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* line 2828, src/sass/geral/_geral.scss */
.resultados-sect .content-item {
    border-radius: 5px;
    background: #FFF;
    padding: 16px;
    transition: all ease .4s;
    border: 1px solid white;
    text-decoration: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}

@media (min-width: 992px) {
    /* line 2828, src/sass/geral/_geral.scss */
    .resultados-sect .content-item {
        display: grid;
        grid-template-columns: 1.3fr 0.7fr 0.8fr;
        column-gap: 120px;
        padding: 24px;
    }
}

@media (min-width: 1400px) {
    /* line 2828, src/sass/geral/_geral.scss */
    .resultados-sect .content-item {
        grid-template-columns: 1.5fr 0.7fr 0.6fr;
    }
}

/* line 2852, src/sass/geral/_geral.scss */
.resultados-sect .content-item:hover {
    border: 1px solid #D1FBFC;
    background: #EDFEFE;
}

/* line 2857, src/sass/geral/_geral.scss */
.resultados-sect .content-item_info {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
}

/* line 2864, src/sass/geral/_geral.scss */
.resultados-sect .content-item_info .icones {
    color: #11C4D1;
    font-size: 20px;
}

/* line 2869, src/sass/geral/_geral.scss */
.resultados-sect .content-item_info-titulo {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* line 2882, src/sass/geral/_geral.scss */
.resultados-sect .content-item_tag {
    border-radius: 6px;
    background: #D1FBFC;
    padding: 4px 10px;
    color: #002E34;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    width: fit-content;
}

@media (max-width: 991px) {
    /* line 2882, src/sass/geral/_geral.scss */
    .resultados-sect .content-item_tag {
        margin-left: 28px;
    }
}

/* line 2899, src/sass/geral/_geral.scss */
.resultados-sect .content-item_data {
    color: #94989E;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}

/* line 2913, src/sass/geral/_geral.scss */
.pagination .page-item .page-link {
    background-color: transparent;
    color: #002E34;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 32px;
    width: 32px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease .4s;
}

/* line 2927, src/sass/geral/_geral.scss */
.pagination .page-item .page-link.active {
    border-radius: 6px;
    background: #11C4D1;
    color: #FFF;
}

/* line 2934, src/sass/geral/_geral.scss */
.pagination .page-item .icones {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* line 2942, src/sass/geral/_geral.scss */
.pagination .page-item:hover {
    opacity: .7;
}

/* line 2947, src/sass/geral/_geral.scss */
.pagination .page-item.disabled .page-link {
    color: #797E86 !important;
    opacity: .2;
}

/* line 2951, src/sass/geral/_geral.scss */
.pagination .page-item.disabled .page-link:hover {
    opacity: inherit;
}

/* line 2959, src/sass/geral/_geral.scss */
.pagination .page-item:last-child .page-link {
    color: #11C4D1;
    transform: rotate(180deg);
}

/* line 2963, src/sass/geral/_geral.scss */
.pagination .page-item:last-child .page-link::after {
    content: none;
}

/* line 2968, src/sass/geral/_geral.scss */
.pagination .page-item:first-child .page-link {
    color: #11C4D1;
}

/* line 2971, src/sass/geral/_geral.scss */
.pagination .page-item:first-child .page-link::before {
    content: none;
}

/* ==========================================================================
   Botoes
   ========================================================================== */
/* line 5, src/sass/componentes/_btns.scss */
.btn {
    display: flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 800;
    line-height: normal;
    color: white;
    border: none;
    outline: none;
    height: 51px;
    white-space: nowrap;
}

/* line 20, src/sass/componentes/_btns.scss */
.btn.btn-azul-claro {
    background-color: var(--verdeAgua);
}

/* line 23, src/sass/componentes/_btns.scss */
.btn.btn-azul-claro:hover {
    background-color: #0d98a2;
    color: white;
}

/* line 28, src/sass/componentes/_btns.scss */
.btn.btn-azul-claro:disabled {
    opacity: 0.3;
    color: white;
}

/* line 34, src/sass/componentes/_btns.scss */
.btn.btn-transparente {
    background-color: transparent;
    color: var(--verdeAgua);
}

/* line 38, src/sass/componentes/_btns.scss */
.btn.btn-transparente:hover {
    background-color: transparent;
    color: var(--verdeAgua);
}

/* line 44, src/sass/componentes/_btns.scss */
.btn.btn-branco {
    background-color: white;
    color: var(--preto);
}

/* line 48, src/sass/componentes/_btns.scss */
.btn.btn-branco:hover {
    background-color: #f2f2f2;
    color: var(--preto);
}

/* line 54, src/sass/componentes/_btns.scss */
.btn.btn-border-azul {
    background-color: transparent;
    border: 2px solid var(--verdeAgua);
    color: var(--verdeAgua);
}

/* line 59, src/sass/componentes/_btns.scss */
.btn.btn-border-azul:hover {
    background-color: var(--verdeAgua);
    color: white;
}

/* line 65, src/sass/componentes/_btns.scss */
.btn.btn-full {
    width: 100%;
}

/* line 69, src/sass/componentes/_btns.scss */
.btn.full-moble {
    width: 100%;
}

@media (min-width: 768px) {
    /* line 69, src/sass/componentes/_btns.scss */
    .btn.full-moble {
        width: auto;
    }
}

/* line 77, src/sass/componentes/_btns.scss */
.btn.btn-icone {
    padding: 0;
    background-color: transparent;
    color: var(--verdeAgua);
    font-size: 18px;
}

/* line 83, src/sass/componentes/_btns.scss */
.btn.btn-icone:disabled {
    color: #A2A2A5;
    opacity: 0.3;
}

/* line 89, src/sass/componentes/_btns.scss */
.btn-enviar-anexo {
    height: 56px;
}

/* line 94, src/sass/componentes/_btns.scss */
.btn-sm {
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 500;
}

@media (min-width: 768px) {
    /* line 100, src/sass/componentes/_btns.scss */
    .btn-gestao {
        height: 64px;
    }
}

@keyframes dropdownEntrada {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}

@keyframes dropdownSaida {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(100%);
    }
}

/* line 15, src/sass/componentes/_header.scss */
.header .header-top_bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 64px;
    padding: 0 24px;
    background-color: white;
}

@media (min-width: 1200px) {
    /* line 15, src/sass/componentes/_header.scss */
    .header .header-top_bar {
        display: none;
    }
}

/* line 28, src/sass/componentes/_header.scss */
.header .header-top_bar .logo {
    max-width: 128px;
}

/* line 32, src/sass/componentes/_header.scss */
.header .header-top_bar .right-side {
    display: flex;
    align-items: center;
    column-gap: 16px;
}

/* line 37, src/sass/componentes/_header.scss */
.header .header-top_bar .right-side .right-side_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    background-color: transparent;
    font-size: 24px;
    border: 0;
    outline: none;
}

/* line 49, src/sass/componentes/_header.scss */
.header .header-top_bar .right-side .user_holder {
    margin: 0;
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
}

/* line 61, src/sass/componentes/_header.scss */
.header .sublinks-back_btn {
    background-color: transparent;
    outline: none;
    border: 0;
    color: var(--preto);
    font-size: 16px;
    transition: 0.3s ease;
}

/* line 69, src/sass/componentes/_header.scss */
.header .sublinks-back_btn:hover, .header .sublinks-back_btn:focus {
    opacity: 0.8;
}

/* line 73, src/sass/componentes/_header.scss */
.header .sublinks-back_btn .icone-arrow-left {
    margin-right: 8px;
}

/* line 79, src/sass/componentes/_header.scss */
.menu {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
    transform: translateX(100%);
    width: 100%;
    height: 100vh;
    background-color: white;
    padding: 64px 0 40px;
    transition: 0.6s ease;
}

@media (min-width: 768px) {
    /* line 79, src/sass/componentes/_header.scss */
    .menu {
        max-width: 330px;
    }
}

@media (min-width: 1200px) {
    /* line 79, src/sass/componentes/_header.scss */
    .menu {
        left: 0;
        padding: 36px 0 40px 0;
        border-right: 2px solid var(--azul);
        transform: translateX(0);
    }
}

/* line 102, src/sass/componentes/_header.scss */
.menu .menu_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* line 107, src/sass/componentes/_header.scss */
.menu .menu_wrapper .menu_header {
    padding: 0 32px;
}

@media (min-width: 1200px) {
    /* line 107, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .menu_header {
        padding: 0 40px 0 32px;
    }
}

/* line 115, src/sass/componentes/_header.scss */
.menu .menu_wrapper .close-menu_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 16px;
    right: 24px;
    margin: 0;
    padding: 0;
    font-size: 24px;
    background-color: transparent;
    border: 0;
    outline: none;
}

@media (min-width: 1200px) {
    /* line 115, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .close-menu_btn {
        display: none;
    }
}

/* line 133, src/sass/componentes/_header.scss */
.menu .menu_wrapper .close-menu_btn .icone-close {
    color: black;
}

/* line 138, src/sass/componentes/_header.scss */
.menu .menu_wrapper .user-info_wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

@media (min-width: 1200px) {
    /* line 138, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .user-info_wrapper {
        margin-bottom: 16px;
    }
}

/* line 147, src/sass/componentes/_header.scss */
.menu .menu_wrapper .user-info_wrapper .avatar_holder {
    position: relative;
    width: 56px;
    min-width: 56px;
    height: 56px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 12px;
}

@media (min-width: 1200px) {
    /* line 147, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .user-info_wrapper .avatar_holder {
        width: 48px;
        min-width: 48px;
        height: 48px;
        margin-right: 10px;
    }
}

/* line 166, src/sass/componentes/_header.scss */
.menu .menu_wrapper .user-info_wrapper .user_name {
    display: block;
    color: var(--preto);
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 230px;
}

@media (min-width: 1200px) {
    /* line 166, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .user-info_wrapper .user_name {
        font-size: 18px;
        width: 195px;
    }
}

/* line 184, src/sass/componentes/_header.scss */
.menu .menu_wrapper .infos {
    color: #94989E;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 14px;
}

@media (min-width: 1200px) {
    /* line 184, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .infos {
        font-size: 12px;
    }
}

/* line 195, src/sass/componentes/_header.scss */
.menu .menu_wrapper .navs_holder {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
}

/* line 203, src/sass/componentes/_header.scss */
.menu .menu_wrapper .menu_nav {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: inherit;
    overflow: auto;
    margin-top: 18px;
    padding: 0 32px;
    position: relative;
    overflow: hidden;
}

@media (min-width: 1200px) {
    /* line 203, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .menu_nav {
        margin-top: 5px;
        padding: 0 40px 0 32px;
    }
}

/* line 220, src/sass/componentes/_header.scss */
.menu .menu_wrapper .menu-nav_sublinks {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: white;
    margin-top: 18px;
    transform: translateX(-120%);
    transition: 0.6s ease;
    padding: 0 32px;
}

@media (min-width: 1200px) {
    /* line 220, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .menu-nav_sublinks {
        margin-top: 5px;
        padding: 0 40px 0 32px;
    }
}

/* line 237, src/sass/componentes/_header.scss */
.menu .menu_wrapper .menu-nav_sublinks.in {
    transform: translateX(0);
}

/* line 243, src/sass/componentes/_header.scss */
.menu .menu_wrapper .menu-nav_sublinks .nav-links_list:last-child {
    margin-top: 12px;
}

/* line 249, src/sass/componentes/_header.scss */
.menu .menu_wrapper .nav-links_list {
    margin: 0;
}

/* line 252, src/sass/componentes/_header.scss */
.menu .menu_wrapper .nav-links_list .nav-links_item {
    position: relative;
    margin-bottom: 24px;
}

@media (min-width: 1200px) {
    /* line 252, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .nav-links_list .nav-links_item {
        margin-bottom: 4px;
    }
}

/* line 260, src/sass/componentes/_header.scss */
.menu .menu_wrapper .nav-links_list .nav-links_item:last-child {
    margin-bottom: 0;
}

/* line 264, src/sass/componentes/_header.scss */
.menu .menu_wrapper .nav-links_list .nav-links_item .new-content-indicator {
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    min-width: 20px;
    height: 20px;
    color: #11C4D1;
    font-size: 12px;
    font-weight: 900;
    border-radius: 3px;
    background: rgba(17, 196, 209, 0.1);
}

/* line 287, src/sass/componentes/_header.scss */
.menu .menu_wrapper .nav-links_list .nav-links_item .nav_link {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    text-decoration: none;
    color: #797E86;
    font-size: 16px;
    font-weight: 800;
}

@media (min-width: 1200px) {
    /* line 287, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .nav-links_list .nav-links_item .nav_link {
        font-size: 14px;
        padding: 10px 16px;
        border-radius: 10px;
        transition: 0.3s ease;
    }
    /* line 303, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .nav-links_list .nav-links_item .nav_link:hover, .menu .menu_wrapper .nav-links_list .nav-links_item .nav_link:focus {
        color: var(--verdeAgua);
    }
}

@media (min-width: 1200px) {
    /* line 308, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .nav-links_list .nav-links_item .nav_link.active {
        background-color: var(--azulClaroExtra);
        color: var(--verdeEscuro);
    }
    /* line 313, src/sass/componentes/_header.scss */
    .menu .menu_wrapper .nav-links_list .nav-links_item .nav_link.active:hover, .menu .menu_wrapper .nav-links_list .nav-links_item .nav_link.active:focus {
        background-color: var(--azulClaroExtra);
        color: var(--verdeEscuro);
    }
}

/* line 320, src/sass/componentes/_header.scss */
.menu .menu_wrapper .nav-links_list .nav-links_item .nav_link .icones {
    font-size: 18px;
    margin-right: 10px;
}

/* line 325, src/sass/componentes/_header.scss */
.menu .menu_wrapper .nav-links_list .nav-links_item .nav_link .icone-chevron-right {
    margin-right: 0;
    font-size: 12px;
}

/* line 334, src/sass/componentes/_header.scss */
.menu .menu-social-media {
    display: none;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    margin-bottom: 24px;
    padding-left: 16px;
}

@media (min-width: 1200px) {
    /* line 334, src/sass/componentes/_header.scss */
    .menu .menu-social-media {
        display: flex;
    }
}

/* line 346, src/sass/componentes/_header.scss */
.menu .menu-social-media .icone-social {
    width: 23px;
    height: 28px;
    transition: all .3s ease;
}

/* line 350, src/sass/componentes/_header.scss */
.menu .menu-social-media .icone-social:hover {
    opacity: 0.7;
}

/* line 354, src/sass/componentes/_header.scss */
.menu_logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 64px;
    width: 189px;
}

@media (min-width: 1200px) {
    /* line 354, src/sass/componentes/_header.scss */
    .menu_logo {
        margin-bottom: 26px;
        width: 150px;
    }
}

@media (max-width: 1200px) and (max-height: 600px) {
    /* line 354, src/sass/componentes/_header.scss */
    .menu_logo {
        margin-bottom: 0;
    }
}

/* line 371, src/sass/componentes/_header.scss */
.menu.in {
    transform: translateX(0);
}

/* line 376, src/sass/componentes/_header.scss */
.header-principal {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: white;
}

@media (min-width: 1200px) {
    /* line 376, src/sass/componentes/_header.scss */
    .header-principal {
        padding-top: 30px;
        padding-bottom: 0;
        background-color: transparent;
    }
}

/* line 387, src/sass/componentes/_header.scss */
.header-principal .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* line 392, src/sass/componentes/_header.scss */
.header-principal .container .interna-voltar_link {
    display: none;
    text-decoration: none;
}

@media (min-width: 1200px) {
    /* line 392, src/sass/componentes/_header.scss */
    .header-principal .container .interna-voltar_link {
        display: flex;
        color: #AFB2B7;
        font-size: 16px;
        line-height: 120%;
        transition: 0.3s ease;
    }
    /* line 403, src/sass/componentes/_header.scss */
    .header-principal .container .interna-voltar_link:hover {
        opacity: 0.8;
    }
}

/* line 408, src/sass/componentes/_header.scss */
.header-principal .container .interna-voltar_link .icone-seta-direita {
    transform: rotateZ(180deg);
}

/* line 412, src/sass/componentes/_header.scss */
.header-principal .container .interna-voltar_link .link_text {
    margin-left: 8px;
}

/* line 418, src/sass/componentes/_header.scss */
.header-principal .logo {
    max-width: 94.19px;
}

@media (min-width: 1200px) {
    /* line 418, src/sass/componentes/_header.scss */
    .header-principal .logo {
        display: none;
    }
}

/* line 426, src/sass/componentes/_header.scss */
.header-principal_info {
    display: none;
}

@media (min-width: 1200px) {
    /* line 426, src/sass/componentes/_header.scss */
    .header-principal_info {
        display: block;
    }
}

/* line 433, src/sass/componentes/_header.scss */
.header-principal_info_titulo {
    font-family: 'avenir_next_roman';
    margin-bottom: 8px;
    color: #18191B;
    font-size: 24px;
    font-weight: 600;
    line-height: 120%;
}

/* line 442, src/sass/componentes/_header.scss */
.header-principal_info_data {
    margin-bottom: 0;
    color: var(--verdeEscuro);
    font-size: 14px;
    font-weight: 350;
    opacity: 0.6;
}

/* line 450, src/sass/componentes/_header.scss */
.header-principal_info .horario {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-left: 8px;
}

/* line 456, src/sass/componentes/_header.scss */
.header-principal_info .horario .text {
    color: #002E34;
    font-size: 14px;
    font-weight: 800;
    opacity: 0.6;
}

/* line 465, src/sass/componentes/_header.scss */
.header-principal_right {
    display: flex;
    align-items: center;
    column-gap: 16px;
}

@media (min-width: 1200px) {
    /* line 465, src/sass/componentes/_header.scss */
    .header-principal_right {
        column-gap: 20px;
    }
}

/* line 474, src/sass/componentes/_header.scss */
.header-principal_right_empresa {
    display: flex;
    order: 1;
}

@media (min-width: 1200px) {
    /* line 474, src/sass/componentes/_header.scss */
    .header-principal_right_empresa {
        order: initial;
    }
}

/* line 483, src/sass/componentes/_header.scss */
.header-principal_right_user {
    display: flex;
    order: 3;
}

@media (min-width: 1200px) {
    /* line 483, src/sass/componentes/_header.scss */
    .header-principal_right_user {
        order: initial;
    }
}

/* line 492, src/sass/componentes/_header.scss */
.header-principal_right_notificacao {
    display: flex;
    order: 2;
}

@media (min-width: 1200px) {
    /* line 492, src/sass/componentes/_header.scss */
    .header-principal_right_notificacao {
        order: initial;
    }
}

/* line 502, src/sass/componentes/_header.scss */
.header-principal .empresa {
    display: flex;
    align-items: center;
    padding: 0;
    background-color: transparent;
    border: none;
}

/* line 509, src/sass/componentes/_header.scss */
.header-principal .empresa:hover {
    opacity: .8;
}

/* line 513, src/sass/componentes/_header.scss */
.header-principal .empresa_nome {
    font-family: 'avenir_next_roman';
    display: block;
    margin-bottom: 0;
    color: var(--preto);
    font-size: 14px;
    font-weight: 600;
    text-align: right;
}

/* line 523, src/sass/componentes/_header.scss */
.header-principal .empresa_cnpj {
    display: block;
    margin-bottom: 0;
    color: #4F596A;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
}

/* line 532, src/sass/componentes/_header.scss */
.header-principal .empresa_info {
    display: none;
}

@media (min-width: 1200px) {
    /* line 532, src/sass/componentes/_header.scss */
    .header-principal .empresa_info {
        display: block;
    }
}

/* line 540, src/sass/componentes/_header.scss */
.header-principal .empresa .icone-trocar {
    font-size: 24px;
    color: #18191B;
}

@media (min-width: 1200px) {
    /* line 540, src/sass/componentes/_header.scss */
    .header-principal .empresa .icone-trocar {
        margin-left: 16px;
        color: var(--verdeAgua);
    }
}

/* line 551, src/sass/componentes/_header.scss */
.header-principal .menu-empresa {
    top: 0;
    height: 100dvh;
    width: 100%;
    max-width: 100%;
    padding: 48px 24px 24px;
    background-color: #FFF;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

@media (max-width: 767px) {
    /* line 551, src/sass/componentes/_header.scss */
    .header-principal .menu-empresa {
        transition: 0.6s ease;
    }
}

@media (min-width: 768px) {
    /* line 551, src/sass/componentes/_header.scss */
    .header-principal .menu-empresa {
        max-width: 390px;
        height: auto;
        padding: 24px 16px 24px 24px;
        border-radius: 10px;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 1px 5px 11px 0px rgba(0, 0, 0, 0.1), 5px 20px 21px 0px rgba(0, 0, 0, 0.09), 10px 45px 28px 0px rgba(0, 0, 0, 0.05), 19px 80px 33px 0px rgba(0, 0, 0, 0.01), 29px 126px 36px 0px rgba(0, 0, 0, 0);
    }
}

@media (max-width: 767px) {
    /* line 575, src/sass/componentes/_header.scss */
    .header-principal .menu-empresa.show {
        animation: dropdownEntrada .6s forwards alternate;
    }
}

@media (max-width: 767px) {
    /* line 580, src/sass/componentes/_header.scss */
    .header-principal .menu-empresa.dropdownSaida {
        display: block;
        animation: dropdownSaida .6s forwards alternate;
    }
}

/* line 587, src/sass/componentes/_header.scss */
.header-principal .menu-empresa .close {
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 24px;
    background-color: transparent;
    border: none;
}

@media (min-width: 768px) {
    /* line 587, src/sass/componentes/_header.scss */
    .header-principal .menu-empresa .close {
        display: none;
    }
}

/* line 600, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_principal {
    margin-bottom: 16px;
}

/* line 604, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_nome {
    margin-bottom: 8px;
    color: black;
    font-size: 20px;
    font-weight: 800;
    max-width: 328px;
}

/* line 612, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_cnpj, .header-principal .menu-empresa_cod {
    margin-bottom: 8px;
    color: #4F596A;
    font-weight: 400;
}

/* line 620, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_cod {
    font-size: 12px;
}

/* line 621, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_cnpj {
    font-size: 14px;
}

/* line 623, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_cod {
    margin-bottom: 0;
}

/* line 626, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_cod_numero {
    color: var(--preto);
    font-weight: 800;
}

/* line 632, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    overflow-y: auto;
    padding-right: 20px;
}

@media (min-width: 768px) {
    /* line 632, src/sass/componentes/_header.scss */
    .header-principal .menu-empresa_lista {
        height: 300px;
    }
}

/* line 643, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista::-webkit-scrollbar {
    width: 8px;
}

/* line 647, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista::-webkit-scrollbar-track {
    background: #F2F2F3;
}

/* line 651, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista::-webkit-scrollbar-thumb {
    background-color: #C9CBCF;
    border-radius: 20px;
}

/* line 656, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista_li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
    padding: 16px 0;
    border-bottom: 1px solid #F2F2F3;
}

/* line 664, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista_li:last-of-type {
    margin-bottom: 0;
}

/* line 668, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista_li .btn {
    width: 70px;
}

/* line 673, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista_nome {
    font-family: 'avenir_next_roman';
    margin-bottom: 4px;
    color: #0E1A2A;
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
}

/* line 686, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista_text {
    margin-bottom: 4px;
    color: #4F596A;
    font-size: 11px;
    line-height: normal;
}

/* line 696, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista_text + .menu-empresa_lista_text {
    margin-bottom: 4px;
}

/* line 702, src/sass/componentes/_header.scss */
.header-principal .menu-empresa_lista_cod {
    color: #919191;
    font-size: 11px;
    line-height: normal;
    margin-bottom: 0;
}

/* line 715, src/sass/componentes/_header.scss */
.header-principal .notificacoes {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    background-color: transparent;
    text-decoration: none;
    border: none;
}

@media (min-width: 1200px) {
    /* line 715, src/sass/componentes/_header.scss */
    .header-principal .notificacoes {
        width: 48px;
        height: 48px;
        background-color: #FFF;
        border-radius: 50%;
        filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.1));
    }
}

/* line 733, src/sass/componentes/_header.scss */
.header-principal .notificacoes:hover {
    opacity: .8;
}

/* line 737, src/sass/componentes/_header.scss */
.header-principal .notificacoes_numero {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    background-color: var(--vermelho);
    color: #FFF;
    font-size: 12px;
    line-height: 8px;
    font-weight: 900;
    border-radius: 20px;
}

@media (min-width: 1200px) {
    /* line 737, src/sass/componentes/_header.scss */
    .header-principal .notificacoes_numero {
        top: 0;
        right: 0;
    }
}

/* line 758, src/sass/componentes/_header.scss */
.header-principal .notificacoes .icone-sino {
    font-size: 19px;
}

/* line 763, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes {
    padding: 16px 0;
    border-radius: 10px;
    margin-top: 8px;
    border: none;
    min-width: 225px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 1px 5px 11px 0px rgba(0, 0, 0, 0.1), 5px 20px 21px 0px rgba(0, 0, 0, 0.09), 10px 45px 28px 0px rgba(0, 0, 0, 0.05), 19px 80px 33px 0px rgba(0, 0, 0, 0.01), 29px 126px 36px 0px rgba(0, 0, 0, 0);
}

/* line 771, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .menu-notificacoes_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 0 16px;
}

/* line 779, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .link-menu-notificacao {
    color: #36434D;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    max-width: 249px;
    margin-right: 12px;
    margin-bottom: 4px;
    text-decoration: none;
}

/* line 791, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .notificacao_item {
    display: block;
    text-decoration: none;
    transition: 0.3s ease;
    padding: 16px;
    border-bottom: 1px solid #F2F2F3;
}

/* line 798, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .notificacao_item:hover {
    background-color: var(--azulClaroExtra);
}

/* line 802, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .notificacao_item:last-child {
    margin-bottom: 8px;
}

/* line 807, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .notificacao_item.lido .link-menu-notificacao {
    color: #797E86;
}

/* line 811, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .notificacao_item.lido .dot-azul {
    display: none;
}

/* line 817, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .notificacoes_footer {
    padding: 16px 16px 0;
}

/* line 823, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .link-engrenagem {
    transition: 0.3s ease;
}

/* line 826, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .link-engrenagem:hover {
    opacity: 0.8;
}

/* line 831, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .hora-notificacoes {
    color: #94989E;
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 0;
}

/* line 840, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .notificacoes-menu {
    color: var(--verdeEscuro);
    font-size: 20px;
    font-weight: 800;
}

/* line 846, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .dot-azul {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--verdeAgua);
    display: flex;
}

/* line 854, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .ver-tudo-notificacao {
    color: var(--verdeAgua);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    text-decoration: none;
}

/* line 866, src/sass/componentes/_header.scss */
.header-principal .menu-notificacoes .c-cinza {
    color: var(--cinzaTextoClaro);
}

/* line 871, src/sass/componentes/_header.scss */
.header-principal .btn-user {
    width: 32px;
    height: 32px;
    padding: 0;
    background-color: #FFF;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    border: none;
    border-radius: 50%;
}

@media (min-width: 1200px) {
    /* line 871, src/sass/componentes/_header.scss */
    .header-principal .btn-user {
        width: 48px;
        height: 48px;
        filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.1));
    }
}

/* line 889, src/sass/componentes/_header.scss */
.header-principal .btn-user:hover {
    opacity: .8;
}

/* line 894, src/sass/componentes/_header.scss */
.header-principal .menu-user {
    width: 100dvw;
    height: 100dvh;
    border: none;
    border-radius: 0;
    padding: 64px 32px 32px;
}

@media (max-width: 767px) {
    /* line 894, src/sass/componentes/_header.scss */
    .header-principal .menu-user {
        transition: 0.6s ease;
    }
}

@media (min-width: 768px) {
    /* line 894, src/sass/componentes/_header.scss */
    .header-principal .menu-user {
        margin-top: 8px;
        width: auto;
        height: auto;
        padding: 0;
        border-radius: 10px;
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 1px 5px 11px 0px rgba(0, 0, 0, 0.1), 5px 20px 21px 0px rgba(0, 0, 0, 0.09), 10px 45px 28px 0px rgba(0, 0, 0, 0.05), 19px 80px 33px 0px rgba(0, 0, 0, 0.01), 29px 126px 36px 0px rgba(0, 0, 0, 0);
    }
}

/* line 916, src/sass/componentes/_header.scss */
.header-principal .menu-user .close {
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 24px;
    background-color: transparent;
    border: none;
}

@media (min-width: 768px) {
    /* line 916, src/sass/componentes/_header.scss */
    .header-principal .menu-user .close {
        display: none;
    }
}

/* line 929, src/sass/componentes/_header.scss */
.header-principal .menu-user_topo {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}

@media (min-width: 768px) {
    /* line 929, src/sass/componentes/_header.scss */
    .header-principal .menu-user_topo {
        display: block;
        margin-bottom: 0;
        padding: 16px;
        background-color: var(--verdeAgua);
        color: #FFF;
        border-radius: 10px 10px 0 0;
    }
}

/* line 944, src/sass/componentes/_header.scss */
.header-principal .menu-user_img {
    margin-right: 24px;
    width: 56px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    aspect-ratio: 1/1;
}

@media (min-width: 768px) {
    /* line 944, src/sass/componentes/_header.scss */
    .header-principal .menu-user_img {
        display: none;
    }
}

/* line 958, src/sass/componentes/_header.scss */
.header-principal .menu-user_nome {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 900;
}

/* line 964, src/sass/componentes/_header.scss */
.header-principal .menu-user_cargo {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    color: var(--cinzaTexto);
}

@media (min-width: 768px) {
    /* line 964, src/sass/componentes/_header.scss */
    .header-principal .menu-user_cargo {
        color: white;
    }
}

/* line 975, src/sass/componentes/_header.scss */
.header-principal .menu-user_lista {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding: 2px 0 8px;
    list-style: none;
}

/* line 982, src/sass/componentes/_header.scss */
.header-principal .menu-user_lista_li {
    margin-top: 16px;
}

@media (min-width: 768px) {
    /* line 982, src/sass/componentes/_header.scss */
    .header-principal .menu-user_lista_li {
        margin-top: 0;
    }
}

/* line 989, src/sass/componentes/_header.scss */
.header-principal .menu-user_lista_li:first-of-type {
    margin-top: 0;
}

/* line 995, src/sass/componentes/_header.scss */
.header-principal .menu-user_link {
    display: block;
    width: 100%;
    color: var(--cinzaTexto);
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
}

@media (min-width: 768px) {
    /* line 995, src/sass/componentes/_header.scss */
    .header-principal .menu-user_link {
        padding: 8px 16px;
        font-size: 14px;
        font-weight: 500;
        color: var(--preto);
    }
}

/* line 1010, src/sass/componentes/_header.scss */
.header-principal .menu-user_link:hover {
    background-color: var(--azulClaro);
}

@media (max-width: 767px) {
    /* line 1015, src/sass/componentes/_header.scss */
    .header-principal .menu-user.show {
        animation: dropdownEntrada .6s forwards alternate;
    }
}

@media (max-width: 767px) {
    /* line 1020, src/sass/componentes/_header.scss */
    .header-principal .menu-user.dropdownSaida {
        display: block;
        animation: dropdownSaida .6s forwards alternate;
    }
}

/* line 1028, src/sass/componentes/_header.scss */
.header-principal .menu_btn {
    display: flex;
    flex-direction: column;
    order: 4;
    background-color: transparent;
    outline: none;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 24px;
}

@media (min-width: 1200px) {
    /* line 1028, src/sass/componentes/_header.scss */
    .header-principal .menu_btn {
        display: none;
    }
}

/* line 1043, src/sass/componentes/_header.scss */
.header-principal .menu_btn .icone-nav {
    color: black;
}

/* line 1049, src/sass/componentes/_header.scss */
.header_small {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    background-color: #11C4D1;
}

/* line 1058, src/sass/componentes/_header.scss */
.submenu_full {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 999;
    padding: 0 32px;
    transform: translateX(100%);
    transition: transform .3s ease;
}

@media (min-width: 1200px) {
    /* line 1058, src/sass/componentes/_header.scss */
    .submenu_full {
        padding: 0 40px 0 32px;
        height: 400px;
    }
}

/* line 1075, src/sass/componentes/_header.scss */
.submenu_full .btn_back {
    background: transparent;
    border: none;
    font-size: 14px;
    margin-bottom: 8px;
    cursor: pointer;
    padding: 0;
    color: #797E86;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 600;
    width: 100%;
    padding: 8px 16px;
    transition: all ease .3s;
    font-family: 'avenir_next_roman';
}

/* line 1092, src/sass/componentes/_header.scss */
.submenu_full .btn_back:hover {
    color: var(--verdeAgua);
}

/* line 1098, src/sass/componentes/_header.scss */
.submenu_full .submenu_title {
    color: #002E34;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding: 15px 16px;
    border-radius: 11px;
    background: #F2F9FD;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 0;
}

/* line 1113, src/sass/componentes/_header.scss */
.submenu_full .submenu_list {
    padding-left: 44px;
}

/* line 1117, src/sass/componentes/_header.scss */
.submenu_full .submenu_link {
    padding: 15px 0;
    color: #797E86;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    transition: all ease .3s;
    text-decoration: none;
    width: 100%;
    font-family: 'avenir_next_roman';
}

/* line 1130, src/sass/componentes/_header.scss */
.submenu_full .submenu_link:hover {
    color: var(--verdeAgua);
}

/* line 1137, src/sass/componentes/_header.scss */
.submenu_full.show {
    transform: translateX(0);
}

/* line 1, src/sass/componentes/_cards.scss */
.card-padrao {
    position: relative;
    width: 100%;
    text-decoration: none;
    transition: 0.4s ease;
    border-radius: 20px 20px 16px 16px;
    overflow: hidden;
}

/* line 9, src/sass/componentes/_cards.scss */
.card-padrao:hover {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1), 0px 14px 30px 0px rgba(0, 0, 0, 0.1), 0px 55px 55px 0px rgba(0, 0, 0, 0.09), 0px 124px 74px 0px rgba(0, 0, 0, 0.05), 0px 220px 88px 0px rgba(0, 0, 0, 0.01), 0px 344px 96px 0px rgba(0, 0, 0, 0);
}

/* line 13, src/sass/componentes/_cards.scss */
.card-padrao .salvar_icon {
    position: absolute;
    right: 22px;
    top: 16px;
}

/* line 19, src/sass/componentes/_cards.scss */
.card-padrao .image_holder {
    display: block;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* line 26, src/sass/componentes/_cards.scss */
.card-padrao .image_holder::before {
    content: '';
    display: block;
    padding-bottom: 55.55%;
}

@media (min-width: 1200px) {
    /* line 26, src/sass/componentes/_cards.scss */
    .card-padrao .image_holder::before {
        padding-bottom: 64%;
    }
}

/* line 37, src/sass/componentes/_cards.scss */
.card-padrao .card_body {
    position: relative;
    display: block;
    padding: 16px;
    background-color: white;
    color: var(--preto);
}

/* line 44, src/sass/componentes/_cards.scss */
.card-padrao .card_body .card_date {
    display: block;
    color: var(--cinzaTexto);
    font-size: 12px;
    font-weight: 350;
    margin-bottom: 8px;
}

/* line 52, src/sass/componentes/_cards.scss */
.card-padrao .card_body .titulo {
    display: block;
    font-weight: 800;
    margin-bottom: 8px;
}

/* line 58, src/sass/componentes/_cards.scss */
.card-padrao .card_body .card_desc {
    display: block;
    font-size: 14px;
    font-weight: 350;
    margin-bottom: 16px;
}

/* line 65, src/sass/componentes/_cards.scss */
.card-padrao .card_body .card-detalhes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}

/* line 71, src/sass/componentes/_cards.scss */
.card-padrao .card_body .card-detalhes .content-icon {
    display: flex;
    align-items: center;
    gap: 14px;
    color: var(--verdeAgua);
    font-size: 20px;
    line-height: normal;
}

/* line 79, src/sass/componentes/_cards.scss */
.card-padrao .card_body .card-detalhes .content-icon .icone-fixar {
    display: flex;
    align-items: center;
}

/* line 83, src/sass/componentes/_cards.scss */
.card-padrao .card_body .card-detalhes .content-icon .icone-fixar .texto {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    font-family: 'avenir_next';
    margin-left: 6px;
}

/* line 96, src/sass/componentes/_cards.scss */
.materiais_manuais_card {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    transition: 0.3s ease;
    text-decoration: none;
}

/* line 105, src/sass/componentes/_cards.scss */
.materiais_manuais_card:hover {
    opacity: 0.8;
}

/* line 109, src/sass/componentes/_cards.scss */
.materiais_manuais_card .image_holder {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px;
    padding: 10px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #E5E6E7;
    background: #FFF;
}

@media (min-width: 1200px) {
    /* line 109, src/sass/componentes/_cards.scss */
    .materiais_manuais_card .image_holder {
        padding: 20px;
        border-radius: 11px;
    }
}

/* line 125, src/sass/componentes/_cards.scss */
.materiais_manuais_card .image_holder .image {
    max-height: 100%;
    max-width: 100%;
}

/* line 130, src/sass/componentes/_cards.scss */
.materiais_manuais_card .image_holder.cinza {
    background: #F2F2F3;
}

/* line 135, src/sass/componentes/_cards.scss */
.materiais_manuais_card .card_name {
    color: #18191B;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin: 16px 0 4px;
}

/* line 144, src/sass/componentes/_cards.scss */
.materiais_manuais_card .card_link {
    display: inline-block;
    width: fit-content;
    color: #11C4D1;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    transition: 0.3s ease;
}

/* line 157, src/sass/componentes/_cards.scss */
.interna-intro_text {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 32px;
}

/* line 165, src/sass/componentes/_cards.scss */
.card-tag {
    position: absolute;
    top: 12px;
    right: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 19px;
    padding: 0 8px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 6px;
}

/* line 183, src/sass/componentes/_cards.scss */
.card-tag--azul {
    background: #075EDE;
    color: #FFF;
}

/* line 3, src/sass/componentes/_tables.scss */
.table-pedidos table {
    margin: 0;
}

/* line 7, src/sass/componentes/_tables.scss */
.table-pedidos th {
    color: #797E86;
    font-size: 12px;
    font-weight: 500;
}

/* line 12, src/sass/componentes/_tables.scss */
.table-pedidos th tr {
    border-bottom: 1px solid #D9D9D9;
}

/* line 19, src/sass/componentes/_tables.scss */
.table-pedidos tbody tr {
    border: transparent;
}

/* line 23, src/sass/componentes/_tables.scss */
.table-pedidos tbody td {
    padding: 24px 8px 0 8px;
    text-wrap: nowrap;
}

/* line 29, src/sass/componentes/_tables.scss */
.table-pedidos tbody p {
    color: var(--preto);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}

/* line 1, src/sass/componentes/_tags.scss */
.tag {
    display: inline-flex;
    text-align: center;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: 350;
    border-radius: 6px;
}

/* line 10, src/sass/componentes/_tags.scss */
.tag-laranja {
    background-color: var(--laranja);
    color: white;
}

/* line 15, src/sass/componentes/_tags.scss */
.tag-verde-agua {
    background-color: var(--verdeAgua);
    color: white;
}

/* line 1, src/sass/componentes/_titulos.scss */
.titulo {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 800;
}

/* line 6, src/sass/componentes/_titulos.scss */
.titulo.xl {
    font-size: 32px;
}

@media (min-width: 992px) {
    /* line 6, src/sass/componentes/_titulos.scss */
    .titulo.xl {
        font-size: 48px;
    }
}

/* line 14, src/sass/componentes/_titulos.scss */
.titulo.lg {
    font-size: 32px;
}

@media (min-width: 992px) {
    /* line 14, src/sass/componentes/_titulos.scss */
    .titulo.lg {
        font-size: 40px;
    }
}

/* line 22, src/sass/componentes/_titulos.scss */
.titulo.md {
    font-size: 24px;
}

@media (min-width: 992px) {
    /* line 22, src/sass/componentes/_titulos.scss */
    .titulo.md {
        font-size: 32px;
    }
}

/* line 30, src/sass/componentes/_titulos.scss */
.titulo.sm {
    font-size: 24px;
}

@media (min-width: 992px) {
    /* line 30, src/sass/componentes/_titulos.scss */
    .titulo.sm {
        font-size: 20px;
    }
}

/* line 38, src/sass/componentes/_titulos.scss */
.titulo.xs {
    font-size: 16px;
}

/* line 42, src/sass/componentes/_titulos.scss */
.titulo.xsm {
    font-size: 18px;
}

/* line 1, src/sass/componentes/_forms.scss */
.form-item {
    position: relative;
}

/* line 4, src/sass/componentes/_forms.scss */
.form-item .form-label {
    position: absolute;
    font-size: 16px;
    color: #AFB2B7;
    left: 16px;
    transform: translateY(20px);
    transition: all 0.2s linear;
    z-index: 1;
}

/* line 13, src/sass/componentes/_forms.scss */
.form-item .form-label.active {
    font-size: 12px;
    transform: translateY(10px);
}

/* line 20, src/sass/componentes/_forms.scss */
.form-item .form-control {
    padding: 26px 16px 12px;
    border-radius: 6px;
    border: 1px solid #DEDEDE;
    background: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #18191B;
}

/* line 30, src/sass/componentes/_forms.scss */
.form-item .form-control:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid #11C4D1;
}

/* line 37, src/sass/componentes/_forms.scss */
.form-item .form-control.input-password {
    padding-right: 48px;
}

/* line 41, src/sass/componentes/_forms.scss */
.form-item .form-control.value-checked {
    background-image: url("/portal/img/icone-check-circle-3d90114c463622f49675adad2b91e79d.svg");
    background-position: right 16px center;
    background-repeat: no-repeat;
}

/* line 48, src/sass/componentes/_forms.scss */
.form-item .form-control.search {
    background-image: url("/portal/img/icone-lupa-4330af5f9cd4e94133ace2638369279c.svg");
    background-position: right 16px center;
    background-repeat: no-repeat;
}

/* line 54, src/sass/componentes/_forms.scss */
.form-item .form-control.file {
    background-image: url("/portal/img/paperclip-58c1e3b206eec7af049780f9d4fdf438.svg");
    background-position: right 16px center;
    background-repeat: no-repeat;
}

/* line 62, src/sass/componentes/_forms.scss */
.form-item .form-select {
    padding: 14px 16px;
    border-radius: 6px;
    border: 1px solid #DEDEDE;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #AFB2B7;
}

/* line 71, src/sass/componentes/_forms.scss */
.form-item .form-select:focus {
    outline: none;
    box-shadow: none;
}

/* line 76, src/sass/componentes/_forms.scss */
.form-item .form-select-alt {
    padding: 19px 16px;
    color: #18191B;
    background-image: url("/portal/img/chevron-down-azul-c796f75a5646fccc7409cc264aa033be.svg");
    background-size: 24px;
}

/* line 82, src/sass/componentes/_forms.scss */
.form-item .form-select-alt option {
    color: #18191B !important;
}

/* line 89, src/sass/componentes/_forms.scss */
.form-item .input_holder {
    position: relative;
}

/* line 92, src/sass/componentes/_forms.scss */
.form-item .input_holder .btn-password {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}

/* line 99, src/sass/componentes/_forms.scss */
.form-item .input_holder .error_icon {
    display: none;
    position: absolute;
    right: 48px;
    top: 50%;
    transform: translateY(-50%);
}

/* line 108, src/sass/componentes/_forms.scss */
.form-item .error_text {
    display: none;
    margin: 8px 0 0;
    color: #E26F20;
    font-size: 12px;
    line-height: 120%;
    font-style: italic;
}

/* line 117, src/sass/componentes/_forms.scss */
.form-item .btn-password {
    background-color: transparent;
    padding: 0;
    border: 0;
}

/* line 122, src/sass/componentes/_forms.scss */
.form-item .btn-password .btn-icone {
    min-width: 24px;
}

/* line 126, src/sass/componentes/_forms.scss */
.form-item .btn-password .olho-aberto {
    display: none;
}

/* line 131, src/sass/componentes/_forms.scss */
.form-item .btn-password.on .olho-aberto {
    display: block;
}

/* line 135, src/sass/componentes/_forms.scss */
.form-item .btn-password.on .olho-fechado {
    display: none;
}

/* line 143, src/sass/componentes/_forms.scss */
.form-item.error .input_holder .form-control {
    border-color: #E26F20;
}

/* line 147, src/sass/componentes/_forms.scss */
.form-item.error .input_holder .input-password {
    padding-right: 84px;
}

/* line 151, src/sass/componentes/_forms.scss */
.form-item.error .input_holder .error_icon {
    display: block;
}

/* line 156, src/sass/componentes/_forms.scss */
.form-item.error .form-control {
    border-color: #E26F20;
}

/* line 160, src/sass/componentes/_forms.scss */
.form-item.error .error_text {
    display: block;
}

/* line 167, src/sass/componentes/_forms.scss */
.form-item.small .form-label {
    transform: translateY(14px);
}

/* line 170, src/sass/componentes/_forms.scss */
.form-item.small .form-label.active {
    transform: translateY(6px);
}

/* line 173, src/sass/componentes/_forms.scss */
.form-item.small .form-label.active + .form-control {
    padding-top: 24px;
    padding-bottom: 4px;
}

/* line 180, src/sass/componentes/_forms.scss */
.form-item.small .form-control {
    padding: 14px 16px;
}

/* line 185, src/sass/componentes/_forms.scss */
.form-item:has(input:focus) label {
    font-size: 12px;
    transform: translateY(10px);
}

/* line 191, src/sass/componentes/_forms.scss */
.form-item:has(input:read-only) label {
    font-size: 12px;
    transform: translateY(10px);
}

/* line 198, src/sass/componentes/_forms.scss */
.form-check {
    display: flex;
    align-items: center;
    gap: 8px;
}

/* line 203, src/sass/componentes/_forms.scss */
.form-check .form-check-label {
    color: #002E34;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    margin-top: 8px;
}

/* line 211, src/sass/componentes/_forms.scss */
.form-check .form-check-label_titulo {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    color: var(--preto);
}

/* line 220, src/sass/componentes/_forms.scss */
.form-check .form-check-label_texto {
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: var(--cinzaTexto);
}

/* line 227, src/sass/componentes/_forms.scss */
.form-check .form-check-label_texto_alt {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #94989E;
}

/* line 235, src/sass/componentes/_forms.scss */
.form-check .form-check-input {
    border: 1px solid #A2A2A5;
    padding: 8px;
    border-radius: 5px;
}

/* line 241, src/sass/componentes/_forms.scss */
.form-check .form-check-input:checked {
    border: 1px solid #11C4D1;
    background-color: #11C4D1 !important;
}

/* line 246, src/sass/componentes/_forms.scss */
.form-check-alt {
    align-items: flex-start;
}

/* line 249, src/sass/componentes/_forms.scss */
.form-check-alt .form-check-input {
    border-radius: 50%;
}

/* line 253, src/sass/componentes/_forms.scss */
.form-check-alt .form-check-label {
    margin-top: 6px;
}

/* line 258, src/sass/componentes/_forms.scss */
.form-check-conv {
    border-radius: 8px;
    border: 1px solid #F2F2F3;
    padding: 0 16px 0 48px;
    gap: 16px;
    height: 100%;
    min-height: 95px;
}

/* line 269, src/sass/componentes/_forms.scss */
.form-switch {
    position: relative;
}

/* line 272, src/sass/componentes/_forms.scss */
.form-switch .form-check-input {
    width: 85px;
    height: 40px;
    border-radius: 20px;
    background-color: #D2DAE3;
    border: none;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    cursor: pointer;
}

/* line 281, src/sass/componentes/_forms.scss */
.form-switch .form-check-input + .form-check-label {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
    color: #7A8598;
    transform: translateY(-40%);
    text-transform: uppercase;
    cursor: pointer;
}

/* line 295, src/sass/componentes/_forms.scss */
.form-switch .form-check-input:checked + .form-check-label {
    top: 50%;
    right: initial;
    left: 12px;
    color: white;
}

/* line 303, src/sass/componentes/_forms.scss */
.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    box-shadow: none;
}

/* line 308, src/sass/componentes/_forms.scss */
.form-switch .form-check-input:disabled {
    opacity: 1;
    cursor: initial;
}

/* line 312, src/sass/componentes/_forms.scss */
.form-switch .form-check-input:disabled + .form-check-label {
    opacity: 1;
    cursor: initial;
}

/* line 316, src/sass/componentes/_forms.scss */
.form-switch .form-check-input:disabled + .form-check-label::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("/portal/img/icone-cadeado-laranja-2464ffb4f54685a7cc69631147f3f7a8.svg");
    border-radius: 50%;
    overflow: hidden;
    transform: translate(-55px, -15px);
}

/* line 335, src/sass/componentes/_forms.scss */
.form-switch .form-check-input:disabled:checked + .form-check-label::after {
    transform: translate(50px, -15px);
}

/* line 344, src/sass/componentes/_forms.scss */
.select-2-basic {
    width: 100%;
}

/* line 350, src/sass/componentes/_forms.scss */
.select2-container--default .select2-selection.select2-selection--single {
    height: 64px;
    line-height: 64px;
    padding-left: 50px;
    border-color: #E5E6E7;
    border-radius: 5px;
}

/* line 357, src/sass/componentes/_forms.scss */
.select2-container--default .select2-selection.select2-selection--single::before {
    content: "\e911";
    display: block;
    position: absolute;
    left: 20px;
    font-family: 'icones-everest' !important;
    font-size: 24px;
}

/* line 366, src/sass/componentes/_forms.scss */
.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered {
    height: 64px;
    line-height: 64px;
    font-size: 18px;
    font-family: 'avenir_next_roman';
    font-weight: 400;
    color: #A2A2A5;
}

/* line 375, src/sass/componentes/_forms.scss */
.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow {
    height: 100%;
    width: auto;
}

/* line 379, src/sass/componentes/_forms.scss */
.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow::before {
    content: "\e915";
    display: block;
    margin-right: 20px;
    font-family: 'icones-everest' !important;
    font-size: 24px;
}

/* line 387, src/sass/componentes/_forms.scss */
.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow b {
    display: none;
}

/* line 394, src/sass/componentes/_forms.scss */
.select2-dropdown {
    border-color: #E5E6E7;
}

/* line 402, src/sass/componentes/_forms.scss */
.mb-form-suporte .form-item .form-label .active {
    transform: translateY(7px);
}

/* line 407, src/sass/componentes/_forms.scss */
.mb-form-suporte .form-item .form-select-alt {
    padding: 27px 16px 11px 16px;
}

/* line 413, src/sass/componentes/_forms.scss */
.form-control-textarea {
    border-radius: 6px;
    border: 1px solid #DEDEDE;
    background: white;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #18191B;
    padding: 18px 16px;
    margin-bottom: 40px;
}

/* line 424, src/sass/componentes/_forms.scss */
.form-control-textarea:focus {
    border: 1px solid #11C4D1;
    box-shadow: none !important;
}

/* line 431, src/sass/componentes/_forms.scss */
.form-label-file {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 16px;
}

/* line 440, src/sass/componentes/_forms.scss */
.form-file .input-file-hidden {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

/* line 450, src/sass/componentes/_forms.scss */
.form-file .file {
    padding: 18px 16px;
    color: #B7C1CB;
    height: 56px;
}

/* line 456, src/sass/componentes/_forms.scss */
.form-file input::file-selector-button {
    display: none;
}

/* line 462, src/sass/componentes/_forms.scss */
.form-control.form-control-title:disabled {
    background-color: #EFEFEF;
}

/* line 466, src/sass/componentes/_forms.scss */
.form-control.form-control-title:read-only {
    background-color: #EFEFEF;
}

/* line 1, src/sass/componentes/_footer.scss */
.footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* line 7, src/sass/componentes/_footer.scss */
.footer .social-media_wrapper {
    display: flex;
    gap: 22px;
    margin: 16px 0 18px;
}

/* line 12, src/sass/componentes/_footer.scss */
.footer .social-media_wrapper .social-media_link {
    transition: 0.3s ease;
}

/* line 15, src/sass/componentes/_footer.scss */
.footer .social-media_wrapper .social-media_link:hover {
    opacity: 0.8;
}

/* line 21, src/sass/componentes/_footer.scss */
.footer .rights_text {
    color: #61656B;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 0;
}

/* line 29, src/sass/componentes/_footer.scss */
.interna_footer {
    padding: 32px 0;
    background-color: #F4F7FC;
}

@media (min-width: 992px) {
    /* line 29, src/sass/componentes/_footer.scss */
    .interna_footer {
        padding: 22px 0;
    }
}

/* line 37, src/sass/componentes/_footer.scss */
.interna_footer .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media (min-width: 992px) {
    /* line 37, src/sass/componentes/_footer.scss */
    .interna_footer .container {
        flex-direction: row;
        justify-content: space-between;
    }
}

/* line 49, src/sass/componentes/_footer.scss */
.interna_footer .logo {
    display: block;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 49, src/sass/componentes/_footer.scss */
    .interna_footer .logo {
        margin-bottom: 0;
    }
}

/* line 58, src/sass/componentes/_footer.scss */
.interna_footer .text {
    color: #1D1E1E;
    font-size: 12px;
    line-height: normal;
    margin-bottom: 0;
}

/* line 65, src/sass/componentes/_footer.scss */
.interna_footer .link {
    display: inline-flex;
    color: #11C4D1;
    font-size: 12px;
    line-height: 24px;
    text-decoration: underline;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 65, src/sass/componentes/_footer.scss */
    .interna_footer .link {
        margin-bottom: 0;
    }
}

/* line 77, src/sass/componentes/_footer.scss */
.interna_footer .link:hover {
    text-decoration: none;
}

/* line 3, src/sass/componentes/_modais.scss */
.modal-simples .titulo {
    font-size: 24px;
}

/* line 7, src/sass/componentes/_modais.scss */
.modal-simples .btn-close {
    position: absolute;
    top: 24px;
    right: 24px;
    width: auto;
    height: auto;
    padding: 0;
    background-color: transparent;
    background-image: none;
    color: var(--preto);
    font-size: 24px;
    opacity: 1;
}

@media (min-width: 768px) {
    /* line 7, src/sass/componentes/_modais.scss */
    .modal-simples .btn-close {
        display: none;
    }
}

/* line 25, src/sass/componentes/_modais.scss */
.modal-simples .modal-content {
    border: none;
    border-radius: 0;
}

@media (min-width: 768px) {
    /* line 25, src/sass/componentes/_modais.scss */
    .modal-simples .modal-content {
        border-radius: 20px;
    }
}

/* line 34, src/sass/componentes/_modais.scss */
.modal-simples .modal-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 24px 24px 32px;
}

/* line 43, src/sass/componentes/_modais.scss */
.modal-simples.small .modal-dialog {
    max-width: 456px;
}

/* line 50, src/sass/componentes/_modais.scss */
.modal-simples.large .modal-dialog {
    max-width: 790px;
}

@media (min-width: 768px) {
    /* line 59, src/sass/componentes/_modais.scss */
    .modal-remover.large .modal-dialog {
        max-width: 382px;
    }
}

@media (min-width: 768px) {
    /* line 66, src/sass/componentes/_modais.scss */
    .modal-remover .btn-close {
        color: white;
        display: block;
        right: 0;
        top: -45px;
    }
    /* line 73, src/sass/componentes/_modais.scss */
    .modal-remover .btn-close:hover {
        opacity: .8;
    }
}

/* line 79, src/sass/componentes/_modais.scss */
.modal-remover .titulo {
    font-size: 24px;
    font-weight: 800;
    line-height: 140%;
}

/* line 85, src/sass/componentes/_modais.scss */
.modal-remover .c-azul {
    color: #11C4D1;
}

/* line 91, src/sass/componentes/_modais.scss */
.modal-assistencia .modal-content {
    border-radius: 16px;
    border: none;
    text-align: center;
}

@media (min-width: 992px) {
    /* line 91, src/sass/componentes/_modais.scss */
    .modal-assistencia .modal-content {
        border-radius: 20px;
    }
}

/* line 101, src/sass/componentes/_modais.scss */
.modal-assistencia .modal-title {
    color: #18191B;
    font-size: 24px;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 8px;
}

/* line 109, src/sass/componentes/_modais.scss */
.modal-assistencia .telefone {
    color: #000;
    font-size: 16px;
    font-weight: 800;
    line-height: 180%;
    margin-bottom: 4px;
}

/* line 117, src/sass/componentes/_modais.scss */
.modal-assistencia .contato {
    color: #58595B;
    font-size: 16px;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 4px;
}

/* line 125, src/sass/componentes/_modais.scss */
.modal-assistencia .emails {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 24px;
}

/* line 132, src/sass/componentes/_modais.scss */
.modal-assistencia .emails:last-of-type {
    margin-bottom: 0;
}

/* line 137, src/sass/componentes/_modais.scss */
.modal-assistencia .link {
    color: #11C4D1;
    font-size: 14px;
    font-weight: 400;
    line-height: 180%;
    text-decoration-line: underline;
}

/* line 145, src/sass/componentes/_modais.scss */
.modal-assistencia .btn-close {
    position: absolute;
    top: 10px;
    right: 24px;
    width: auto;
    height: auto;
    padding: 0;
    background-color: transparent;
    background-image: none;
    color: var(--preto);
    font-size: 24px;
    opacity: 1;
}

@media (min-width: 768px) {
    /* line 145, src/sass/componentes/_modais.scss */
    .modal-assistencia .btn-close {
        color: white;
        display: block;
        right: 0;
        top: -45px;
    }
    /* line 164, src/sass/componentes/_modais.scss */
    .modal-assistencia .btn-close:hover {
        opacity: .8;
    }
}

/* line 172, src/sass/componentes/_modais.scss */
.modal-video .modal-content {
    height: auto;
    background-color: transparent;
}

/* line 177, src/sass/componentes/_modais.scss */
.modal-video .btn-close {
    top: -60px;
    color: white;
}

/* line 181, src/sass/componentes/_modais.scss */
.modal-video .btn-close:hover {
    opacity: .8;
}

@media (min-width: 768px) {
    /* line 177, src/sass/componentes/_modais.scss */
    .modal-video .btn-close {
        display: block;
        right: 0;
    }
}

/* line 192, src/sass/componentes/_modais.scss */
.modal-salvar {
    background-color: transparent;
}

/* line 195, src/sass/componentes/_modais.scss */
.modal-salvar .modal-dialog {
    max-width: 370px;
}

@media (min-width: 1200px) {
    /* line 195, src/sass/componentes/_modais.scss */
    .modal-salvar .modal-dialog {
        max-width: 472px;
    }
}

/* line 203, src/sass/componentes/_modais.scss */
.modal-salvar .modal-content {
    background-color: transparent;
}

/* line 207, src/sass/componentes/_modais.scss */
.modal-salvar .modal-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    background: #002E34;
    box-shadow: 0px 2px 20px 0px rgba(0, 35, 61, 0.15);
}

/* line 215, src/sass/componentes/_modais.scss */
.modal-salvar .modal-body .img-float {
    display: none;
    margin-right: 10px;
}

@media (min-width: 1200px) {
    /* line 215, src/sass/componentes/_modais.scss */
    .modal-salvar .modal-body .img-float {
        display: block;
    }
}

/* line 224, src/sass/componentes/_modais.scss */
.modal-salvar .modal-body .info {
    display: flex;
    align-items: center;
    color: #FFF;
}

/* line 229, src/sass/componentes/_modais.scss */
.modal-salvar .modal-body .info .title {
    font-size: 14px;
    font-weight: 800;
    line-height: 140%;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    /* line 229, src/sass/componentes/_modais.scss */
    .modal-salvar .modal-body .info .title {
        font-size: 16px;
    }
}

/* line 240, src/sass/componentes/_modais.scss */
.modal-salvar .modal-body .info .subtitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0;
}

@media (min-width: 992px) {
    /* line 240, src/sass/componentes/_modais.scss */
    .modal-salvar .modal-body .info .subtitle {
        font-size: 14px;
    }
}

/* line 252, src/sass/componentes/_modais.scss */
.modal-salvar .btn-desfazer {
    width: max-content;
    display: inline-flex;
    padding: 6px 16px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
    border-radius: 6px;
    border: 1px solid #E5E6E7;
    background-color: transparent;
    transition: 0.3s ease;
}

@media (min-width: 1200px) {
    /* line 252, src/sass/componentes/_modais.scss */
    .modal-salvar .btn-desfazer {
        font-size: 16px;
        background-color: white;
        color: black;
        padding: 8px 24px;
    }
    /* line 273, src/sass/componentes/_modais.scss */
    .modal-salvar .btn-desfazer:hover {
        border-color: #11C4D1;
        background-color: #11C4D1;
        color: white;
    }
}

/* line 285, src/sass/componentes/_modais.scss */
.modal-filtro .modal-content {
    width: fit-content;
    margin: auto;
    background-color: transparent;
}

/* line 291, src/sass/componentes/_modais.scss */
.modal-filtro .modal-body {
    padding: 32px 32px 32px 24px;
    border-radius: 6px;
}

/* line 295, src/sass/componentes/_modais.scss */
.modal-filtro .modal-body .btn-azul-claro {
    width: 189px;
}

/* line 302, src/sass/componentes/_modais.scss */
.modal-arquivo .modal-content {
    width: 340px;
    margin: 0 auto;
}

/* line 3, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-item {
    margin-bottom: 8px;
    border: none;
    border-radius: 5px;
}

/* line 9, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-header {
    padding: 0;
    margin: 0;
}

/* line 16, src/sass/componentes/_accordion.scss */
.accordion-faq .collapsed .bar:last-child {
    transform: translateY(-50%) translateX(-50%) rotateZ(90deg) !important;
}

/* line 22, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-button {
    width: 100%;
    padding: 19px 22px;
    background-color: #ECF7FF;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #18191B;
    position: relative;
    border: none;
    border-radius: 5px !important;
}

/* line 36, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-button:hover {
    opacity: .7;
}

/* line 40, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-button:focus {
    box-shadow: none;
}

/* line 44, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-button::after {
    display: none;
}

/* line 48, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-button.collapsed {
    color: #18191B;
}

/* line 53, src/sass/componentes/_accordion.scss */
.accordion-faq .indicador-faq {
    position: relative;
    width: 14px;
    height: 14px;
    margin-right: 18px;
}

/* line 59, src/sass/componentes/_accordion.scss */
.accordion-faq .indicador-faq .bar {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    display: block;
    width: 16px;
    height: 2px;
    margin: 0;
    background-color: #11C4D1;
    transition: 0.3s ease;
}

/* line 71, src/sass/componentes/_accordion.scss */
.accordion-faq .indicador-faq .bar:last-child {
    transform: translateY(-50%) translateX(-50%) rotateZ(0);
}

/* line 78, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-body {
    padding: 16px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
}

@media screen and (min-width: 992px) {
    /* line 78, src/sass/componentes/_accordion.scss */
    .accordion-faq .accordion-body {
        padding: 24px 100px 24px 40px;
    }
}

/* line 92, src/sass/componentes/_accordion.scss */
.accordion-faq .accordion-collapse {
    border: none;
    border-radius: 5px;
}

/* line 97, src/sass/componentes/_accordion.scss */
.accordion-faq .c-azul {
    color: #11C4D1;
}

/* line 1, src/sass/componentes/_alerts.scss */
.alert {
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    padding: 12px 60px 12px 16px;
    color: #18191B;
}

/* line 9, src/sass/componentes/_alerts.scss */
.alert-success-light {
    background-color: #E6FEF2;
}

/* line 12, src/sass/componentes/_alerts.scss */
.alert-success-light .close_btn {
    color: #18191B;
}

/* line 17, src/sass/componentes/_alerts.scss */
.alert-success {
    background-color: #07C969;
    color: white;
}

/* line 21, src/sass/componentes/_alerts.scss */
.alert-success .close_btn {
    color: white;
}

/* line 26, src/sass/componentes/_alerts.scss */
.alert-error-light {
    background-color: #FFE5E5;
}

/* line 29, src/sass/componentes/_alerts.scss */
.alert-error-light .close_btn {
    color: #18191B;
}

/* line 34, src/sass/componentes/_alerts.scss */
.alert-error {
    background-color: #F44336;
    color: white;
}

/* line 38, src/sass/componentes/_alerts.scss */
.alert-error .close_btn {
    color: white;
}

/* line 43, src/sass/componentes/_alerts.scss */
.alert-warning-light {
    background-color: #FFF9E5;
}

/* line 47, src/sass/componentes/_alerts.scss */
.alert-warning {
    background-color: #FFC606;
}

/* line 51, src/sass/componentes/_alerts.scss */
.alert .close_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    font-size: 20px;
    background-color: transparent;
    outline: none;
    border: 0;
    transition: 0.3s ease;
}

/* line 67, src/sass/componentes/_alerts.scss */
.alert .close_btn:hover {
    opacity: 0.8;
}

/* line 72, src/sass/componentes/_alerts.scss */
.alert .text {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

/* line 1, src/sass/componentes/_tabs.scss */
.tab-padrao {
    gap: 8px;
    margin-bottom: 32px;
    border: 0;
}

/* line 6, src/sass/componentes/_tabs.scss */
.tab-padrao .nav-item {
    border: 0;
}

/* line 9, src/sass/componentes/_tabs.scss */
.tab-padrao .nav-item .nav-link {
    border: 0;
    color: #AFB2B7;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    padding: 4px 16px;
    border-radius: 6px;
}

/* line 19, src/sass/componentes/_tabs.scss */
.tab-padrao .nav-item .nav-link.active {
    color: #11C4D1;
    background-color: #F1FDFE;
}

/* line 1, src/sass/paginas/_login.scss */
.login {
    position: relative;
    background-color: #fff;
    min-height: 100dvh;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 1;
    overflow: hidden;
}

@media (min-width: 992px) {
    /* line 1, src/sass/paginas/_login.scss */
    .login {
        justify-content: center;
    }
}

/* line 16, src/sass/paginas/_login.scss */
.login .img-login-mobile {
    align-self: flex-end;
    width: 94%;
    display: flex;
    margin-top: 30px;
    margin-bottom: 42px;
}

@media (min-width: 600px) {
    /* line 16, src/sass/paginas/_login.scss */
    .login .img-login-mobile {
        width: 90%;
    }
}

@media (min-width: 992px) {
    /* line 16, src/sass/paginas/_login.scss */
    .login .img-login-mobile {
        display: none;
    }
}

/* line 32, src/sass/paginas/_login.scss */
.login .bg-video {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    min-height: 100vh;
    object-fit: cover;
    z-index: -1;
}

@media (min-width: 992px) {
    /* line 32, src/sass/paginas/_login.scss */
    .login .bg-video {
        display: block;
    }
}

/* line 49, src/sass/paginas/_login.scss */
.login .content {
    padding: 0;
}

@media (min-width: 992px) {
    /* line 49, src/sass/paginas/_login.scss */
    .login .content {
        padding: 0 15px;
    }
}

@media (min-width: 1200px) {
    /* line 49, src/sass/paginas/_login.scss */
    .login .content {
        padding: 0 80px;
    }
}

@media (min-width: 1400px) {
    /* line 49, src/sass/paginas/_login.scss */
    .login .content {
        padding: 0 100px;
    }
}

/* line 64, src/sass/paginas/_login.scss */
.login .login-info {
    display: flex;
    align-items: center;
}

/* line 70, src/sass/paginas/_login.scss */
.login .login-info .infoBox .texto {
    color: #FFF;
    display: none;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    /* line 70, src/sass/paginas/_login.scss */
    .login .login-info .infoBox .texto {
        display: flex;
    }
}

/* line 83, src/sass/paginas/_login.scss */
.login .login-info .infoBox .titulo {
    font-size: 28px;
    color: var(--preto);
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 83, src/sass/paginas/_login.scss */
    .login .login-info .infoBox .titulo {
        width: 400px;
        font-size: 80px;
        color: #FFF;
        margin-bottom: 0;
    }
}

/* line 99, src/sass/paginas/_login.scss */
.formWrapper {
    border-radius: 32px;
    background: white;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 99, src/sass/paginas/_login.scss */
    .formWrapper {
        padding: 42px 28px 40px;
        min-width: 360px;
        background: rgba(255, 255, 255, 0.8);
        box-shadow: 10px 10px 100px 0px rgba(0, 0, 0, 0.1);
    }
}

@media (min-width: 1400px) {
    /* line 99, src/sass/paginas/_login.scss */
    .formWrapper {
        padding: 42px 48px 40px;
    }
}

/* line 119, src/sass/paginas/_login.scss */
.formWrapper .voltar_link {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    text-decoration: none;
    color: #11C4D1;
    transition: 0.3s ease;
}

/* line 127, src/sass/paginas/_login.scss */
.formWrapper .voltar_link:hover {
    opacity: 0.7;
}

/* line 131, src/sass/paginas/_login.scss */
.formWrapper .voltar_link .icones {
    font-size: 24px;
    transform: rotate(180deg);
}

/* line 136, src/sass/paginas/_login.scss */
.formWrapper .voltar_link .link_text {
    font-size: 16px;
    line-height: 120%;
    margin-left: 8px;
}

/* line 143, src/sass/paginas/_login.scss */
.formWrapper .title {
    color: #18191B;
    font-size: 24px;
    font-weight: 800;
    line-height: 120%;
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 143, src/sass/paginas/_login.scss */
    .formWrapper .title {
        font-size: 20px;
        margin-bottom: 17px;
    }
}

/* line 156, src/sass/paginas/_login.scss */
.formWrapper .text {
    color: #18191B;
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 24px;
}

/* line 163, src/sass/paginas/_login.scss */
.formWrapper .disclaimer_text {
    color: #18191B;
    font-size: 14px;
    line-height: 120%;
    margin: 16px 0 0;
}

/* line 169, src/sass/paginas/_login.scss */
.formWrapper .disclaimer_text.c-cinza {
    color: #797E86;
}

/* line 174, src/sass/paginas/_login.scss */
.formWrapper .logo {
    display: none;
    margin: 0 auto;
    margin-bottom: 30px;
}

@media (min-width: 992px) {
    /* line 174, src/sass/paginas/_login.scss */
    .formWrapper .logo {
        display: block;
    }
}

/* line 184, src/sass/paginas/_login.scss */
.formWrapper .link {
    align-self: flex-end;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    color: #11C4D1;
}

@media (min-width: 992px) {
    /* line 193, src/sass/paginas/_login.scss */
    .formWrapperHeight {
        min-height: 445px;
    }
}

/* line 200, src/sass/paginas/_login.scss */
.form-login {
    margin-bottom: 16px;
}

@media (min-width: 992px) {
    /* line 200, src/sass/paginas/_login.scss */
    .form-login {
        margin-bottom: 8px;
    }
}

/* line 209, src/sass/paginas/_login.scss */
.inputs-codigo_holder .inputs-codigo_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* line 214, src/sass/paginas/_login.scss */
.inputs-codigo_holder .inputs-codigo_wrapper .form-control {
    width: 58px;
    max-width: 58px;
    padding: 19px 16px;
    text-align: center;
    font-size: 20px;
}

@media (max-width: 991px) {
    /* line 227, src/sass/paginas/_login.scss */
    .primeiro-acesso .titulo.sm {
        font-size: 20px;
    }
}

@media (max-width: 991px) {
    /* line 234, src/sass/paginas/_login.scss */
    .primeiro-acesso-sucesso {
        justify-content: center;
    }
}

@media (min-width: 992px) {
    /* line 240, src/sass/paginas/_login.scss */
    .primeiro-acesso .loginBox {
        min-height: 445px;
    }
}

/* line 245, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper {
    height: 100%;
}

/* line 250, src/sass/paginas/_login.scss */
.primeiro-acesso .height-full {
    height: 100%;
}

/* line 254, src/sass/paginas/_login.scss */
.primeiro-acesso .success_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* line 261, src/sass/paginas/_login.scss */
.primeiro-acesso .success_wrapper .titulo {
    margin: 32px 0 24px;
    font-size: 24px;
    font-weight: 800;
    line-height: 120%;
}

/* line 269, src/sass/paginas/_login.scss */
.primeiro-acesso .inputs-codigo_holder {
    margin-bottom: 16px;
}

/* line 274, src/sass/paginas/_login.scss */
.primeiro-acesso .inputs-codigo_holder .inputs-codigo_wrapper .form-control {
    max-height: 56px;
}

/* line 280, src/sass/paginas/_login.scss */
.primeiro-acesso .reenviar_holder {
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 280, src/sass/paginas/_login.scss */
    .primeiro-acesso .reenviar_holder {
        margin-bottom: 32px;
    }
}

@keyframes fade-out {
    to {
        opacity: 0;
        visibility: hidden;
    }
}

@keyframes fade-in {
    from {
        opacity: 0;
        visibility: hidden;
    }
    to {
        opacity: 1;
        visibility: visible;
    }
}

/* line 306, src/sass/paginas/_login.scss */
.primeiro-acesso .reenviar_holder .reenviar_text, .primeiro-acesso .reenviar_holder .reenviar_success, .primeiro-acesso .reenviar_holder .reenviar_loader {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 0;
    animation: fade-in 0.4s forwards;
}

/* line 312, src/sass/paginas/_login.scss */
.primeiro-acesso .reenviar_holder .reenviar_text.out, .primeiro-acesso .reenviar_holder .reenviar_success.out, .primeiro-acesso .reenviar_holder .reenviar_loader.out {
    animation: fade-out 0.4s forwards;
}

/* line 317, src/sass/paginas/_login.scss */
.primeiro-acesso .reenviar_holder .reenviar_text, .primeiro-acesso .reenviar_holder .reenviar_loader {
    color: #797E86;
}

/* line 323, src/sass/paginas/_login.scss */
.primeiro-acesso .reenviar_holder .reenviar_text .reenviar_btn {
    color: #11C4D1;
}

/* line 328, src/sass/paginas/_login.scss */
.primeiro-acesso .reenviar_holder .reenviar_success {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #07C969;
}

/* line 336, src/sass/paginas/_login.scss */
.primeiro-acesso .reenviar_holder .reenviar_loader .c-azul-claro {
    color: #11C4D1;
}

/* line 342, src/sass/paginas/_login.scss */
.primeiro-acesso .content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (min-width: 992px) {
    /* line 342, src/sass/paginas/_login.scss */
    .primeiro-acesso .content {
        justify-content: center;
    }
}

@media (min-width: 992px) {
    /* line 353, src/sass/paginas/_login.scss */
    .primeiro-acesso .loginBox {
        padding: 32px 32px 44px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 32px;
    }
}

/* line 360, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .login-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

/* line 367, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .login-info .infoBox {
    padding: 0;
}

@media (min-width: 992px) {
    /* line 367, src/sass/paginas/_login.scss */
    .primeiro-acesso .loginBox .login-info .infoBox {
        padding: 32px;
        padding-left: 64px;
    }
}

@media (min-width: 1400px) {
    /* line 367, src/sass/paginas/_login.scss */
    .primeiro-acesso .loginBox .login-info .infoBox {
        padding-right: 112px;
    }
}

/* line 378, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .login-info .infoBox .titulo {
    width: auto;
    color: #18191B;
    font-size: 32px;
    margin-bottom: 16px;
}

/* line 384, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .login-info .infoBox .paragrafo {
    color: #58595B;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 32px;
}

@media (min-width: 992px) {
    /* line 384, src/sass/paginas/_login.scss */
    .primeiro-acesso .loginBox .login-info .infoBox .paragrafo {
        font-size: 16px;
        line-height: 160%;
        margin-bottom: 0;
    }
}

/* line 402, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    min-width: auto;
    backdrop-filter: none;
}

@media (min-width: 992px) {
    /* line 402, src/sass/paginas/_login.scss */
    .primeiro-acesso .loginBox .formWrapper {
        margin-bottom: 0;
    }
}

/* line 415, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper .form-login .validarWrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

/* line 420, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper .form-login .validarWrapper .validar {
    background-color: transparent;
    border: 0;
    outline: none;
    color: #11C4D1;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    text-decoration-line: underline;
    margin-bottom: 24px;
}

/* line 434, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper .form-login .form-control[type=date] {
    appearance: none;
}

/* line 438, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper .form-login .form-check {
    margin-bottom: 24px;
}

@media (min-width: 992px) {
    /* line 438, src/sass/paginas/_login.scss */
    .primeiro-acesso .loginBox .formWrapper .form-login .form-check {
        margin-bottom: 32px;
    }
}

/* line 447, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper .link-termos {
    color: #079EE8;
    text-decoration-line: underline;
}

/* line 454, src/sass/paginas/_login.scss */
.primeiro-acesso .loginBox .formWrapper .form-item:last-child {
    margin-bottom: 32px;
}

@media (max-width: 992px) {
    /* line 461, src/sass/paginas/_login.scss */
    .primeiro-acesso.revenda {
        padding-top: 108px;
    }
}

/* line 468, src/sass/paginas/_login.scss */
.btn-voltar {
    position: absolute;
    top: 26px;
    left: 26px;
    display: flex;
    align-items: center;
    color: #11C4D1;
    font-size: 16px;
    font-weight: 800;
    text-decoration: none;
    transition: 0.3s ease;
}

/* line 480, src/sass/paginas/_login.scss */
.btn-voltar .icones {
    margin-right: 16px;
    font-size: 24px;
    transform: rotate(180deg);
}

@media (min-width: 992px) {
    /* line 468, src/sass/paginas/_login.scss */
    .btn-voltar {
        display: none;
    }
}

/* line 490, src/sass/paginas/_login.scss */
.btn-voltar:hover {
    opacity: 0.8;
}

/*# sourceMappingURL=estiloPortalRevenda.css.map */