/*!
 * 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 */
