html {
  scroll-padding-top: 7rem;
}

body {
  font-size: 16px;
}

#carousel_home::before {
  width: 100%;
  height: calc(0.1rem + 0.15vw);
  background-color: #F25652;
  content: "";
  display: block;
}
#carousel_home .carousel-indicators button {
  height: 0.65rem;
  width: 0.65rem;
  border-radius: 50%;
  background-color: #F25652;
}
#carousel_home span[class=carousel-control-prev-icon],
#carousel_home span[class=carousel-control-next-icon] {
  background-color: #a5a5a5;
  border-radius: 50%;
  padding: 1rem;
  background-size: 40% 40%;
}

.position-relative {
  padding-block: 2.5rem;
}
.position-relative .bg_textura {
  position: absolute;
  inset: 0 0 0 0;
  background-image: url("../img/new_layout_home_20022024/bg_textura.png");
  background-size: contain;
  z-index: -2;
}
.position-relative .color_textura {
  position: absolute;
  inset: 0 0 0 0;
  background-image: url("../img/new_layout_home_20022024/color_textura.png");
  background-size: contain;
  z-index: -1;
}

.section_doe {
  margin-top: 3rem;
}
.section_doe a {
  text-decoration: none;
}
.section_doe a #bloco_doe {
  background-color: #F25652;
  align-items: center;
  display: flex;
  color: #FFF;
  padding: 1.5rem calc(1rem + 7.5vw);
  flex-direction: column;
  gap: 1rem;
  opacity: 0.8;
  transition: all 0.35s ease;
}
.section_doe a #bloco_doe:hover {
  opacity: 1;
}
@media (min-width: 992px) {
  .section_doe a #bloco_doe {
    flex-direction: row;
    gap: 3rem;
  }
}
.section_doe a #bloco_doe div p {
  font-size: 0.9em;
  margin: 0;
}
.section_doe a #bloco_doe div:nth-of-type(1) {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-basis: 0;
  flex-grow: 1;
}
.section_doe a #bloco_doe div:nth-of-type(1) img {
  width: 5vw;
  min-width: 3.5rem;
}
.section_doe a #bloco_doe div:nth-of-type(1) div {
  display: block;
}
.section_doe a #bloco_doe div:nth-of-type(2) {
  flex-basis: 0;
  flex-grow: 2;
}
.section_doe a #bloco_doe div:nth-of-type(2) p {
  text-align: center;
}
@media (min-width: 992px) {
  .section_doe a #bloco_doe div:nth-of-type(2) p {
    text-align: right;
  }
}

#acoes_ceert {
  margin-top: 3rem;
}
#acoes_ceert h1 {
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  #acoes_ceert h1 {
    margin-bottom: 4rem;
  }
}
#acoes_ceert h1 span {
  color: #F25652;
  font-weight: 600;
}
#acoes_ceert h1 + .row {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.462745098), rgba(255, 255, 255, 0));
  padding-block: 12px;
  border-radius: 0.25rem 0.25rem 0 0;
}
#acoes_ceert .acoes_after {
  border-right: 0.2rem solid #bebebe;
}
@media (max-width: 992px) {
  #acoes_ceert .acoes_after {
    border: none;
  }
}
@media (min-width: 992px) {
  #acoes_ceert .acoes_after {
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  #acoes_ceert .acoes_before {
    padding-left: 2rem;
  }
}
#acoes_ceert .col {
  margin-bottom: 2rem;
}
#acoes_ceert .card {
  position: relative;
  border: 0;
  box-shadow: 0.3rem 0 0.3rem rgba(136, 136, 136, 0.4235294118);
}
#acoes_ceert a {
  text-decoration: none;
}
#acoes_ceert a .card_acoes {
  text-align: center;
}
#acoes_ceert a .card_acoes:hover div:nth-of-type(1) {
  opacity: 1;
}
#acoes_ceert a .card_acoes:hover div:nth-of-type(3) h6, #acoes_ceert a .card_acoes:hover div:nth-of-type(3) p, #acoes_ceert a .card_acoes:hover div:nth-of-type(3) small {
  color: #1D232D;
}
#acoes_ceert a .card_acoes div:nth-of-type(1) {
  opacity: 0;
  transition: all 0.35s ease;
  position: absolute;
  inset: 0;
  border-radius: 0.35rem;
  background-color: rgba(0, 0, 0, 0.6941176471);
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
#acoes_ceert a .card_acoes div:nth-of-type(1) p {
  margin: 0;
  color: #FFF;
  font-size: 1em;
  text-decoration: underline;
}
@media (max-width: 992px) {
  #acoes_ceert a .card_acoes div:nth-of-type(1) {
    display: none;
  }
}
#acoes_ceert a .card_acoes div:nth-of-type(2) {
  height: 9rem;
  padding: 1rem;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid rgba(117, 117, 117, 0.1529411765);
}
#acoes_ceert a .card_acoes div:nth-of-type(2) img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#acoes_ceert a .card_acoes div:nth-of-type(3) {
  padding-inline: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5764705882);
}
#acoes_ceert a .card_acoes div:nth-of-type(3) h6 {
  font-weight: 600;
}
#acoes_ceert a .card_acoes div:nth-of-type(3) p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  font-size: 16px;
  position: relative;
}
@media (max-width: 992px) {
  #acoes_ceert a .card_acoes div:nth-of-type(3) p {
    margin-bottom: 2.6rem;
  }
}
#acoes_ceert a .card_acoes div:nth-of-type(3) small {
  text-decoration: underline;
  position: absolute;
  bottom: 9px;
  left: 0;
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  #acoes_ceert a .card_acoes div:nth-of-type(3) small {
    display: none;
  }
}
#acoes_ceert a .card_acoes::before {
  width: 100%;
  height: 0.35rem;
  content: "";
  display: block;
  border-radius: 0.3rem 0.3rem 0 0;
}
#acoes_ceert a .card_acoes#card_acoes_prosseguir::before {
  background-color: #79177C;
}
#acoes_ceert a .card_acoes#card_acoes_prosseguir div:nth-of-type(2) {
  background-color: rgba(121, 23, 124, 0.2470588235);
}
#acoes_ceert a .card_acoes#card_acoes_premio::before {
  background-color: #E57B15;
}
#acoes_ceert a .card_acoes#card_acoes_premio div:nth-of-type(2) {
  background-color: rgba(229, 123, 21, 0.2470588235);
}
#acoes_ceert a .card_acoes#card_acoes_duafe::before {
  background-color: #AD0D49;
}
#acoes_ceert a .card_acoes#card_acoes_duafe div:nth-of-type(2) {
  background-color: #f1f1f1;
}
#acoes_ceert a .card_acoes#card_acoes_anansi::before {
  background-color: #F58B1F;
}
#acoes_ceert a .card_acoes#card_acoes_anansi div:nth-of-type(2) {
  background-color: rgba(245, 139, 31, 0.2470588235);
}
#acoes_ceert a .card_acoes#card_acoes_equidade::before {
  background-color: #F58B1F;
}
#acoes_ceert a .card_acoes#card_acoes_equidade div:nth-of-type(2) {
  background-color: rgba(245, 139, 31, 0.2470588235);
}
#acoes_ceert a .card_acoes#card_acoes_reintegrar::before {
  background-color: #F3876D;
}
#acoes_ceert a .card_acoes#card_acoes_reintegrar div:nth-of-type(2) {
  background-color: rgba(243, 135, 109, 0.2470588235);
}
#acoes_ceert a .card_acoes#card_acoes_dialogos::before {
  background-color: #F3CA40;
}
#acoes_ceert a .card_acoes#card_acoes_dialogos div:nth-of-type(2) {
  background-color: rgba(243, 202, 64, 0.2470588235);
}
#acoes_ceert a .card_acoes#card_acoes_justica::before {
  background-color: #0B134C;
}
#acoes_ceert a .card_acoes#card_acoes_justica div:nth-of-type(2) {
  background-color: rgba(248, 250, 252, 0.4588235294);
}
#acoes_ceert .col_acoes_left,
#acoes_ceert .col_acoes_right {
  opacity: 0;
  max-height: 0;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}
#acoes_ceert .col_acoes_left.active,
#acoes_ceert .col_acoes_right.active {
  opacity: 1;
  max-height: -moz-max-content;
  max-height: max-content;
  overflow: auto;
}
#acoes_ceert #btn_acoes_left,
#acoes_ceert #btn_acoes_right {
  text-align: center;
  margin-bottom: 2rem;
}
#acoes_ceert #btn_acoes_left i,
#acoes_ceert #btn_acoes_right i {
  color: #F25652;
  font-size: 2em;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#acoes_ceert #btn_acoes_left i:hover,
#acoes_ceert #btn_acoes_right i:hover {
  opacity: 1;
}
#acoes_ceert h2 {
  text-align: center;
  color: #F25652;
}
@media (min-width: 992px) {
  #acoes_ceert h2 {
    margin: -3rem 0 1.5rem;
  }
}
#acoes_ceert a {
  text-decoration: none;
}
#acoes_ceert .card_acoes_destaques {
  text-align: center;
  position: relative;
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(1) {
  opacity: 0;
  transition: all 0.35s ease;
  position: absolute;
  inset: 0 0 0 0;
  border-radius: 0.35rem;
  background-color: rgba(0, 0, 0, 0.6941176471);
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(1) p {
  margin: 0;
  color: #FFF;
  font-size: 16px;
  text-decoration: underline;
}
@media (max-width: 992px) {
  #acoes_ceert .card_acoes_destaques div:nth-of-type(1) {
    display: none;
  }
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(2) {
  height: 10.5rem;
  padding: 1rem;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0.3rem 0 0.3rem rgba(136, 136, 136, 0.4235294118);
  border-radius: 0.3rem 0.3rem 0 0;
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(2) img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(3) {
  padding: 0.75rem;
  box-shadow: 0.3rem 0 0.3rem rgba(136, 136, 136, 0.4235294118);
  border-radius: 0 0 0.3rem 0.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(3) h6 {
  font-weight: 600;
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(3) p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
#acoes_ceert .card_acoes_destaques div:nth-of-type(3) small {
  margin-top: 1rem;
  text-decoration: underline;
}
@media (min-width: 992px) {
  #acoes_ceert .card_acoes_destaques div:nth-of-type(3) small {
    display: none;
  }
}
#acoes_ceert .card_acoes_destaques#card_acoes_radar div:nth-of-type(2) {
  background: url("../img/new_layout_home_20022024/acoes_ceert/radar-fundo.png");
}
#acoes_ceert .card_acoes_destaques#card_acoes_radar div:nth-of-type(3) {
  background: #fff;
}
#acoes_ceert .card_acoes_destaques#card_acoes_divCorp div:nth-of-type(2) {
  background: #fff;
}
#acoes_ceert .card_acoes_destaques#card_acoes_divCorp div:nth-of-type(3) {
  background: #D7A456;
}
#acoes_ceert .link:hover div:first-child:nth-of-type(1) {
  opacity: 1;
}
#acoes_ceert .link:hover div:first-child:nth-of-type(3) h6, #acoes_ceert .link:hover div:first-child:nth-of-type(3) p, #acoes_ceert .link:hover div:first-child:nth-of-type(3) small {
  color: #1D232D;
}

#ceert_acontece {
  margin-top: 3rem;
}
#ceert_acontece h1 {
  text-align: center;
  margin-bottom: 2rem;
}
#ceert_acontece h1 span {
  color: #F25652;
  font-weight: 600;
}
#ceert_acontece h1 + .position-relative {
  padding: 2.5rem calc(0.5rem + 3.5vw);
}
#ceert_acontece h1 + .position-relative .bg {
  position: absolute;
  inset: 0 0 0 0;
  background-image: url("../img/new_layout_home_20022024/bg/ceert_acontece.png");
  z-index: -1;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece {
  position: relative;
  padding-inline: calc(1.5rem + 0.5vw);
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece .slide {
  border-radius: 0.75rem;
  overflow: hidden;
  margin-right: 0.5rem;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece .slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece .slick {
  cursor: pointer;
  color: #F25652;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2em;
  z-index: 1;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece .slick:hover {
  opacity: 1;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece .slick.prev {
  left: 0;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece .slick.next {
  right: 0;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece + div {
  margin-top: 2rem;
  text-align: center;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece + div a {
  text-decoration: underline;
  color: #F25652;
  font-weight: 600;
  opacity: 0.85;
  transition: all 0.35s ease;
}
#ceert_acontece h1 + .position-relative .slick_ceert_acontece + div a:hover {
  opacity: 1;
  color: #F25652 !important;
}

#ceert_noticias {
  margin-top: 3rem;
}
#ceert_noticias h1 {
  text-align: center;
  margin-bottom: 2rem;
}
#ceert_noticias h1 span {
  color: #F25652;
  font-weight: 600;
}
#ceert_noticias a {
  text-decoration: none;
}
#ceert_noticias a .bloco_noticias {
  box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.1607843137);
  overflow: hidden;
  position: relative;
  height: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 2rem;
}
#ceert_noticias a .bloco_noticias .bg {
  position: absolute;
  inset: 0 0 0 0;
  background-size: cover;
  z-index: -1;
}
#ceert_noticias a .bloco_noticias:hover {
  max-height: -moz-max-content;
  max-height: max-content;
  height: 90%;
}
#ceert_noticias a .bloco_noticias:hover div:nth-of-type(2) {
  height: 100%;
}
#ceert_noticias a .bloco_noticias:hover div:nth-of-type(2) p:nth-of-type(1), #ceert_noticias a .bloco_noticias:hover div:nth-of-type(2) p:nth-of-type(3) {
  opacity: 1;
  max-height: -moz-max-content;
  max-height: max-content;
}
#ceert_noticias a .bloco_noticias:hover div:nth-of-type(2) p:nth-of-type(3) {
  margin-top: 0.4rem;
}
#ceert_noticias a .bloco_noticias div:nth-of-type(2) {
  height: -moz-max-content;
  height: max-content;
  background-color: rgba(255, 255, 255, 0.7725490196);
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#ceert_noticias a .bloco_noticias div:nth-of-type(2) p {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.3;
  color: #1D232D;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#ceert_noticias a .bloco_noticias div:nth-of-type(2) p:hover {
  color: #1D232D;
  opacity: 1;
}
#ceert_noticias a .bloco_noticias div:nth-of-type(2) p:nth-of-type(1) {
  color: #F25652;
  font-size: 0.85em;
  opacity: 0;
  max-height: 0;
}
#ceert_noticias a .bloco_noticias div:nth-of-type(2) p:not(:last-of-type) {
  font-weight: 700;
}
#ceert_noticias a .bloco_noticias div:nth-of-type(2) p:nth-of-type(3) {
  opacity: 0;
  max-height: 0;
}
#ceert_noticias #btn_mais_noticias {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  margin-top: 2rem;
  background-color: transparent;
  border: 0;
  color: #F25652;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#ceert_noticias #btn_mais_noticias:hover {
  opacity: 1;
  color: #F25652 !important;
}
#ceert_noticias #btn_mais_noticias p {
  margin: 0;
}
#ceert_noticias #btn_mais_noticias i {
  font-size: 0.8em;
}
#ceert_noticias .colunistas {
  margin-top: 2.5rem;
  background-color: #1D232D;
  border-radius: 1rem;
  color: #FFF;
  padding: 1rem 2rem;
}
@media (min-width: 992px) {
  #ceert_noticias .colunistas {
    margin-top: 0;
  }
}
#ceert_noticias .colunistas h4 {
  text-align: center;
  opacity: 0.75;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4862745098);
}
#ceert_noticias .colunistas h4 ~ div a {
  text-decoration: none;
}
#ceert_noticias .colunistas h4 ~ div a div {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4862745098);
  padding-block: 0.5rem;
}
#ceert_noticias .colunistas h4 ~ div a div p {
  color: #FFF;
  font-size: 1em;
  opacity: 0.7;
  margin-bottom: 0;
}
#ceert_noticias .colunistas h4 ~ div:hover div div p {
  color: #FFF;
  opacity: 1;
}
#ceert_noticias .colunistas #btn_mais_colunistas {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  margin-top: 1rem;
  background-color: transparent;
  border: 0;
  color: #fff;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#ceert_noticias .colunistas #btn_mais_colunistas:hover {
  opacity: 1;
  color: #fff !important;
}
#ceert_noticias .colunistas #btn_mais_colunistas p {
  margin: 0;
}
#ceert_noticias .colunistas #btn_mais_colunistas i {
  font-size: 0.8em;
}
#ceert_noticias .eventos {
  margin-top: 2.5rem;
  background-color: #F25652;
  border-radius: 1rem;
  padding: 1rem 2rem;
  color: #FFF;
}
#ceert_noticias .eventos h4 {
  text-align: center;
  opacity: 0.75;
  margin-bottom: 1rem;
}
#ceert_noticias .eventos h4 ~ div a {
  text-decoration: none;
}
#ceert_noticias .eventos h4 ~ div a > div {
  background-color: #F46F6C;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
#ceert_noticias .eventos h4 ~ div a > div p {
  margin: 0;
  padding-right: 0.5rem;
}
#ceert_noticias .eventos h4 ~ div a > div div {
  display: block;
  text-align: center;
  border-left: 1px solid;
  padding-left: 0.5rem;
}
#ceert_noticias .eventos h4 ~ div a > div div h5 span {
  opacity: 0.75;
}
#ceert_noticias .eventos #btn_mais_eventos {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  background-color: transparent;
  border: 0;
  color: #fff;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#ceert_noticias .eventos #btn_mais_eventos:hover {
  opacity: 1;
  color: #fff !important;
}
#ceert_noticias .eventos #btn_mais_eventos p {
  margin: 0;
}
#ceert_noticias .eventos #btn_mais_eventos i {
  font-size: 0.8em;
}

#ceert_na_midia {
  margin-top: 3rem;
}
#ceert_na_midia .btn-padrao {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  background-color: transparent;
  border: 0;
  color: #fff;
  opacity: 0.8;
  transition: all 0.35s ease;
  text-decoration: none;
}
#ceert_na_midia .btn-padrao:hover {
  opacity: 1;
  color: #fff !important;
}
#ceert_na_midia .btn-padrao p {
  margin: 0;
}
#ceert_na_midia .btn-padrao i {
  font-size: 0.8em;
}
#ceert_na_midia h1 {
  text-align: center;
  margin-bottom: 2rem;
}
#ceert_na_midia h1 span {
  color: #F25652;
  font-weight: 600;
}
#ceert_na_midia .slick_ceert_na_midia {
  background-color: #215773;
  color: #FFF;
  padding: 2rem 4rem;
  position: relative;
}
#ceert_na_midia .slick_ceert_na_midia .slide {
  padding-inline: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#ceert_na_midia .slick_ceert_na_midia .slide h4 {
  margin-bottom: 2rem;
}
#ceert_na_midia .slick_ceert_na_midia .slide p {
  font-size: 0.9em;
  margin: 0;
}
#ceert_na_midia .slick_ceert_na_midia .slide a {
  font-size: 0.9em;
}
#ceert_na_midia .slick_ceert_na_midia .slide a:hover {
  color: #FFF !important;
}
#ceert_na_midia .slick_ceert_na_midia .slick {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.6470588235);
  padding: 0.6rem 0.7rem;
  border-radius: 50%;
  font-size: 0.7em;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#ceert_na_midia .slick_ceert_na_midia .slick:hover {
  opacity: 1;
}
#ceert_na_midia .slick_ceert_na_midia .slick.prev {
  left: 2rem;
}
#ceert_na_midia .slick_ceert_na_midia .slick.next {
  right: 2rem;
}
@media (max-width: 576px) {
  #ceert_na_midia .slick_ceert_na_midia {
    padding: 2rem;
  }
  #ceert_na_midia .slick_ceert_na_midia .slick.prev {
    left: 0.5rem;
  }
  #ceert_na_midia .slick_ceert_na_midia .slick.next {
    right: 0.5rem;
  }
}

#areas_de_atuacao {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
#areas_de_atuacao h1 {
  text-align: center;
  margin-bottom: 2rem;
}
#areas_de_atuacao h1 span {
  color: #F25652;
  font-weight: 600;
}
#areas_de_atuacao ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  #areas_de_atuacao ul {
    overflow-x: auto;
  }
  #areas_de_atuacao ul::-webkit-scrollbar {
    display: none;
  }
}
#areas_de_atuacao ul li {
  background-color: transparent;
  flex-grow: 1;
  flex-basis: 0;
  padding: 1rem;
}
#areas_de_atuacao ul li[data-id="1"].active {
  background-color: rgba(245, 224, 49, 0.2431372549);
}
#areas_de_atuacao ul li[data-id="1"] p {
  border-bottom: 0.35rem solid #F5E031;
}
#areas_de_atuacao ul li[data-id="2"].active {
  background-color: rgba(245, 180, 245, 0.2431372549);
}
#areas_de_atuacao ul li[data-id="2"] p {
  border-bottom: 0.35rem solid #F5B4F5;
}
#areas_de_atuacao ul li[data-id="3"].active {
  background-color: rgba(255, 51, 153, 0.2431372549);
}
#areas_de_atuacao ul li[data-id="3"] p {
  border-bottom: 0.35rem solid #FF3399;
}
#areas_de_atuacao ul li[data-id="5"].active {
  background-color: rgba(0, 142, 245, 0.2431372549);
}
#areas_de_atuacao ul li[data-id="5"] p {
  border-bottom: 0.35rem solid #008EF5;
}
#areas_de_atuacao ul li p {
  margin: 0;
  width: -moz-max-content;
  width: max-content;
  font-size: 0.9em;
}
#areas_de_atuacao ul li:hover {
  cursor: pointer;
}
#areas_de_atuacao ul li.active {
  background-color: #F5E031;
  border-radius: 0.5rem 0.5rem 0 0;
}
#areas_de_atuacao ul li.active p {
  font-weight: 600;
  border-bottom: 0.35rem solid #000;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 2rem 1rem;
  border-radius: 0 0 0.5rem 0.5rem;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas[data-id="1"] {
  background-color: rgba(245, 225, 49, 0.2431372549);
}
#areas_de_atuacao #results_links_areas .bloco_links_areas[data-id="2"] {
  background-color: rgba(245, 180, 245, 0.2431372549);
}
#areas_de_atuacao #results_links_areas .bloco_links_areas[data-id="3"] {
  background-color: rgba(255, 51, 153, 0.2431372549);
}
#areas_de_atuacao #results_links_areas .bloco_links_areas[data-id="5"] {
  background-color: rgba(0, 142, 245, 0.2431372549);
}
@media (max-width: 768px) {
  #areas_de_atuacao #results_links_areas .bloco_links_areas {
    flex-direction: column;
  }
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(1) {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(1) img {
  max-width: 100%;
  height: auto;
  border-radius: 0.5rem;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(1) img:nth-of-type(2) {
  position: absolute;
  inset: 0 0 0 0;
  margin: auto;
  transition: all 0.35s ease-in-out;
  width: 3vw;
  min-width: 2rem;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(1) img:nth-of-type(2):hover {
  transform: scale(1.1);
  cursor: pointer;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(2) {
  flex-basis: 0;
  flex-grow: 1;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(2) h4 {
  font-weight: 500;
  margin-bottom: 1.5rem;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(2) p {
  font-size: 0.9em;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(2) a {
  background-color: #F25652;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  padding: 0.5rem 2rem;
  margin-top: 1.5rem;
  display: inline-block;
  font-size: 0.9em;
  width: 100%;
  border-radius: 1rem;
  opacity: 0.8;
  transition: all 0.35s ease;
}
#areas_de_atuacao #results_links_areas .bloco_links_areas div:nth-of-type(2) a:hover {
  opacity: 1;
  color: #FFF !important;
}

.chat {
  position: fixed;
  bottom: 3.6rem;
  right: 1rem;
  width: 20rem;
  background: #fff;
  overflow: hidden;
  border-radius: 0.5rem;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.021);
  opacity: 0;
  visibility: hidden;
  border: 1px solid #ccc;
  transform: scale(0.9);
  transform-origin: bottom right;
  z-index: 10;
  transition: all 0.3s ease-in-out;
}
.chat .chat-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F25652;
  padding: 0.5rem 0.8rem;
  color: #fff;
}
.chat .chat-header .header-info {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.chat .chat-header .header-info i {
  color: #fff;
  font-size: 1.2rem;
}
.chat .chat-header #close-chatbot, .chat .chat-header #increase-chatbot {
  border: none;
  color: #fff;
  padding: 0.3rem;
  background: none;
  font-size: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  background: rgba(196, 79, 77, 0.4862745098);
  transition: all 0.3s ease-in-out;
  border-radius: 0.2rem;
}
.chat .chat-header #close-chatbot i, .chat .chat-header #increase-chatbot i {
  color: #fff;
  font-size: 1rem;
}
.chat .chat-header #close-chatbot:hover, .chat .chat-header #increase-chatbot:hover {
  background: rgba(153, 57, 56, 0.4862745098);
}
.chat .chat-header #increase-chatbot {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out;
}
.chat .chat-header #increase-chatbot i {
  position: absolute;
  color: #fff;
}
.chat .chat-header #increase-chatbot i:first-child {
  opacity: 1;
}
.chat .chat-header #increase-chatbot i:last-child {
  opacity: 0;
}
.chat .chat-body {
  padding: 1rem;
  display: flex;
  gap: 1rem;
  flex-direction: column;
  overflow-y: auto;
  height: 15rem;
  margin-bottom: 1rem;
}
.chat .chat-body .message {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  margin-bottom: 0.7rem;
}
.chat .chat-body .message i {
  color: #F25652;
}
.chat .chat-body .message .message-text {
  max-width: 75%;
  padding: 0.3rem 0.8rem;
  background: rgba(244, 110, 108, 0.1921568627);
}
.chat .chat-body .bot-message .message-text {
  background: rgba(244, 110, 108, 0.1921568627);
  border-radius: 0.5rem 0.5rem 0.5rem 0.1rem;
}
.chat .chat-body .user-message {
  flex-direction: column;
  align-items: flex-end;
}
.chat .chat-body .user-message .message-text {
  background: #F25652;
  color: #fff;
  border-radius: 0.5rem 0.5rem 0.1rem 0.5rem;
}
.chat .chat-body::-webkit-scrollbar-track {
  margin-left: 1rem;
  border-radius: 1rem;
}
.chat .chat-body::-webkit-scrollbar {
  width: 5px;
  background: #F4F4F4;
}
.chat .chat-body::-webkit-scrollbar-thumb {
  background: #F25652;
  border-radius: 1rem;
}
.chat .chat-footer {
  background-color: #fff;
  padding: 1rem;
}
.chat .chat-footer button {
  border: none;
  padding-inline: 1rem;
  background: transparent;
  cursor: pointer;
}
.chat .chat-footer button i {
  color: #F25652;
}
.chat .chat-footer button:hover {
  transform: scale(1.2);
  transition: all 0.3s;
}
.chat .chat-footer .chat-form {
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1725490196);
  border-radius: 0.5rem;
}
.chat .chat-footer .chat-form .message-input {
  border: none;
  resize: none;
  height: 3.6rem;
  width: 100%;
  padding: 0.8rem 0.5rem 0.8em 0.5rem;
  border-radius: inherit;
}
.chat.increase .chat-header #increase-chatbot i:first-child {
  opacity: 0;
}
.chat.increase .chat-header #increase-chatbot i:last-child {
  opacity: 1;
}

.active {
  opacity: 1;
  visibility: visible;
}

.increase {
  transition: all 0.5s ease-in-out;
  width: 50vw;
}
@media (max-width: 768px) {
  .increase {
    width: 100vw;
  }
}
.increase .chat-body {
  height: 18rem;
}
@media (max-width: 768px) {
  .increase .chat-body {
    height: 22rem;
  }
}

#chat-toggler {
  position: fixed;
  z-index: 4;
  bottom: 1rem;
  right: 1rem;
  box-shadow: 0px 3px 6px rgba(221, 221, 221, 0.1607843137);
  border-radius: 5px;
  background-color: #F25652;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  gap: 0.5rem;
  transition: all 0.3s;
  font-size: 1rem;
  padding: 1rem;
  width: 2rem;
  height: 2rem;
}
#chat-toggler i {
  color: #fff;
  font-size: 1rem;
  position: absolute;
}
#chat-toggler i:first-child {
  opacity: 1;
}
#chat-toggler i:last-child {
  opacity: 0;
}
#chat-toggler.active i:last-child {
  opacity: 1;
}
#chat-toggler.active i:first-child {
  opacity: 0;
}
#chat-toggler:hover {
  transform: scale(1.2);
  background: #F25652 !important;
  color: #fff !important;
}/*# sourceMappingURL=Home.module.css.map */