@charset "UTF-8";._containerNavbar_5fjc5_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 1366px;
  height: 72px;
  padding-left: 148px;
  padding-right: 148px;
  background-color: #146e37;
  opacity: 1;
  transform: rotate(0deg);
  margin: 0 auto;
  box-sizing: border-box;
}
@media (width <= 1366px) {
  ._containerNavbar_5fjc5_1 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

._navbarConteudo_5fjc5_24 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: 1070px;
  height: 72px;
  gap: 32px;
}

._buttonNavbar_5fjc5_34 {
  width: 79px;
  height: 40px;
  gap: 10px;
  opacity: 1;
  padding: 8px 16px;
  border-radius: 4px;
  border: 1px solid #33820d;
  background: #fafafa;
  color: #33820d;
  font-family: Nunito, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
._buttonNavbar_5fjc5_34:hover {
  background: #f0f0f0;
  border-color: #ccc;
}
._buttonNavbar_5fjc5_34:focus {
  outline: 2px solid #3fa110;
  outline-offset: 2px;
}
._buttonNavbar_5fjc5_34:active {
  background: #e8e8e8;
  transform: translateY(1px);
}
@media (width <= 768px) {
  ._buttonNavbar_5fjc5_34 {
    display: none;
  }
}

._logoNavbarContainer_5fjc5_72 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  width: auto;
  height: 48px;
  flex-shrink: 0;
}
._logoNavbarContainer_5fjc5_72 img {
  width: 145px;
  height: 34px;
}
@media (width <= 768px) {
  ._logoNavbarContainer_5fjc5_72 svg {
    display: none;
  }
}

._logoSeparator_5fjc5_91 {
  width: 2px;
  height: 48px;
}
@media (width <= 768px) {
  ._logoSeparator_5fjc5_91 {
    display: none;
  }
}

._navigation_5fjc5_101 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 32px;
  width: auto;
  height: 20px;
  flex-shrink: 0;
}

._navButton_5fjc5_111 {
  color: #fff !important;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  cursor: pointer;
  margin: 0;
  transition: color 0.3s ease;
}
._navButton_5fjc5_111 h6 {
  color: #fff !important;
  font-family: Nunito, sans-serif;
  font-weight: 400;
  font-size: 16px;
}
._navButton_5fjc5_111:hover {
  color: #ecf6e7 !important;
}

._ctaButton_5fjc5_130 {
  margin-left: auto;
}
@media (width <= 768px) {
  ._ctaButton_5fjc5_130 {
    margin-left: auto;
    margin-right: 8px;
    display: flex;
    align-items: center;
  }
}

._hamburgerButton_5fjc5_142 {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  margin-left: 16px;
}
@media (width <= 768px) {
  ._hamburgerButton_5fjc5_142 {
    display: block;
    margin-left: 0;
  }
}

._hamburgerIcon_5fjc5_157 {
  width: 24px;
  height: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
._hamburgerIcon_5fjc5_157 span {
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  transition: all 0.3s ease;
}

._mobileMenu_5fjc5_172 {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 95vh;
  background-color: #146e37;
  z-index: 1000;
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.3s ease;
}
._mobileMenu_5fjc5_172._active_5fjc5_185 {
  display: block;
  opacity: 1;
  transform: translateX(0);
}

._mobileMenuHeader_5fjc5_191 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 0 24px;
}

._mobileLogoContainer_5fjc5_200 {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 48px;
}

._mobileLogoText_5fjc5_207 {
  color: #fff;
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  width: 110px;
  height: 48px;
  display: flex;
  align-items: center;
  margin: 0;
}

._mobileCloseButton_5fjc5_220 {
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
._mobileCloseButton_5fjc5_220:hover {
  background: rgba(255, 255, 255, 0.1);
}

._mobileMenuContent_5fjc5_238 {
  padding: 40px 24px 32px;
  display: flex;
  flex-direction: column;
}

._mobileMenuButton_5fjc5_244 {
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: none;
  border: none;
  color: #fff;
  font-size: 16px;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  padding: 24px;
  transition: background-color 0.3s ease;
  border-top: 1px solid #3fa110;
  border-bottom: 1px solid #3fa110;
  gap: 16px;
}
._mobileMenuButton_5fjc5_244:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ecf6e7;
}

._mobileEntrarButton_5fjc5_270 {
  width: 100%;
  min-width: 200px;
  height: 40px;
  margin: 130px auto 0;
  padding: 12px 24px;
  border-radius: 4px;
  border: 1px solid #33820d;
  background: #fafafa;
  color: #33820d;
  font-family: Nunito, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: bold;
}
._mobileEntrarButton_5fjc5_270:hover {
  background: #33820d;
  color: #fff;
}

._logoNavbarText_5fjc5_296 {
  color: #fff;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  width: 110px;
  height: 48px;
  display: flex;
  align-items: center;
  margin: 0;
}

._navigationItem_5fjc5_309 {
  color: #fff;
  text-decoration: none;
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: color 0.3s ease;
}
._navigationItem_5fjc5_309:hover {
  color: #ecf6e7;
  text-decoration: underline;
}

._navigationItemActive_5fjc5_323 {
  font-weight: 700;
  color: #ecf6e7;
}

@media (width <= 1366px) {
  ._containerNavbar_5fjc5_1 {
    padding-left: 24px;
    padding-right: 24px;
  }
  ._logoNavbarContainer_5fjc5_72 {
    width: auto;
    min-width: 200px;
  }
  ._navigation_5fjc5_101 {
    width: auto;
    flex: 1;
    justify-content: center;
  }
}
@media (width <= 768px) {
  ._containerNavbar_5fjc5_1 {
    height: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }
  ._navbarConteudo_5fjc5_24 {
    height: 64px;
    gap: 16px;
    justify-content: flex-start;
  }
  ._ctaButton_5fjc5_130 {
    margin-left: auto;
    margin-right: 8px;
  }
  ._logoNavbarContainer_5fjc5_72 {
    width: auto;
    gap: 8px;
    flex-shrink: 1;
  }
  ._logoNavbarText_5fjc5_296 {
    display: none;
  }
  ._navigation_5fjc5_101 {
    display: none;
  }
}._containerPerguntasFrequentes_fqqm8_1 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 64px 0;
  background-color: #fff;
}

._perguntasFrequentesContent_fqqm8_10 {
  width: 1366px;
  max-width: 100%;
  padding: 0 148px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
}

._tituloPerguntasFrequentesContainer_fqqm8_19 {
  width: 1070px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

._tituloPerguntasFrequentes_fqqm8_19 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  opacity: 1;
  color: #333;
}

._listAccordion_fqqm8_41 {
  width: 1070px;
  min-height: 200px;
  background: #f5f5f5;
  padding: 32px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  opacity: 1;
  box-sizing: border-box;
}

._accordionItem_fqqm8_54 {
  background-color: #fff;
}

/* stylelint-disable selector-pseudo-class-no-unknown */
._listAccordion_fqqm8_41 .diana-accordion {
  border: none;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
._listAccordion_fqqm8_41 .diana-accordion:not(:last-child) {
  margin-bottom: 0;
}

._listAccordion_fqqm8_41 .diana-accordion-header {
  padding: 16px 20px;
  font-weight: 300;
  font-size: 16px;
  color: #333;
  background-color: #fff;
  border-radius: 4px;
}
._listAccordion_fqqm8_41 .diana-accordion-header:hover {
  background-color: #f8f9fa;
}

._listAccordion_fqqm8_41 .diana-accordion-content {
  padding: 16px 20px;
  font-size: 14px;
  line-height: 20px;
  color: #666;
  background-color: #fff;
  border-top: 1px solid #e9ecef;
}

._listAccordion_fqqm8_41 .diana-accordion-content p {
  margin: 0;
  font-family: Nunito, sans-serif;
}

._sejaParceiroLink_fqqm8_95 {
  color: #33820d;
  text-decoration: underline;
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
._sejaParceiroLink_fqqm8_95:hover {
  color: #2a6b0a;
  text-decoration: underline;
}
._sejaParceiroLink_fqqm8_95:focus {
  color: #33820d;
  text-decoration: underline;
  outline: 2px solid #33820d;
  outline-offset: 2px;
}

/* stylelint-enable selector-pseudo-class-no-unknown */
@media (width <= 1366px) {
  ._perguntasFrequentesContent_fqqm8_10 {
    padding: 0 20px;
  }
  ._tituloPerguntasFrequentesContainer_fqqm8_19,
  ._listAccordion_fqqm8_41 {
    width: 100%;
    max-width: 1070px;
  }
}
@media (width <= 1200px) {
  ._containerPerguntasFrequentes_fqqm8_1 {
    padding: 48px 0;
  }
  ._perguntasFrequentesContent_fqqm8_10 {
    padding: 0 20px;
  }
  ._tituloPerguntasFrequentesContainer_fqqm8_19 {
    gap: 32px;
  }
}
@media (width <= 768px) {
  ._containerPerguntasFrequentes_fqqm8_1 {
    padding: 32px 0;
  }
  ._perguntasFrequentesContent_fqqm8_10 {
    padding: 0 16px;
  }
  ._tituloPerguntasFrequentes_fqqm8_19 {
    font-size: 28px;
    line-height: 36px;
  }
  ._listAccordion_fqqm8_41 {
    padding: 24px;
    gap: 16px;
    min-height: auto;
  }
  ._tituloPerguntasFrequentesContainer_fqqm8_19 {
    gap: 24px;
  }
}
@media (width <= 480px) {
  ._containerPerguntasFrequentes_fqqm8_1 {
    padding: 24px 0;
  }
  ._perguntasFrequentesContent_fqqm8_10 {
    padding: 0 12px;
  }
  ._tituloPerguntasFrequentes_fqqm8_19 {
    font-size: 24px;
    line-height: 32px;
  }
  ._listAccordion_fqqm8_41 {
    padding: 20px 16px;
    gap: 12px;
  }
  /* stylelint-disable selector-pseudo-class-no-unknown */
  ._listAccordion_fqqm8_41 .diana-accordion-header {
    padding: 12px 16px;
    font-size: 15px;
  }
  ._listAccordion_fqqm8_41 .diana-accordion-content {
    padding: 12px 16px;
    font-size: 13px;
    line-height: 18px;
  }
  /* stylelint-enable selector-pseudo-class-no-unknown */
}
._containerBanner_17c5x_2 {
  width: 100%;
  min-width: 1366px;
  height: 560px;
  padding: 148px;
  gap: 10px;
  background-color: #146e37;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (width <= 768px) {
  ._containerBanner_17c5x_2 {
    min-width: 100%;
    height: auto;
    min-height: 400px;
    padding: 16px 16px 0;
  }
}

._conteudoBanner_17c5x_22 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1070px;
}
@media (width <= 768px) {
  ._conteudoBanner_17c5x_22 {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    text-align: center;
    margin-bottom: 0; /* Remove margem inferior */
    padding-bottom: 0; /* Remove padding inferior */
  }
}

._textoBanner_17c5x_40 {
  width: 448px;
  height: 304px;
  gap: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (width <= 768px) {
  ._textoBanner_17c5x_40 {
    width: 100%;
    height: auto;
    align-items: center;
    text-align: left;
    margin-top: 0;
    gap: 16px;
  }
}

._textoBanner_17c5x_40 h1,
._textoBanner_17c5x_40 p {
  color: #fff !important;
}

._textoBanner_17c5x_40 h1 {
  font-weight: 500;
  font-family: "Exo 2", sans-serif;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: 0;
  font-style: medium;
}

._textoBanner_17c5x_40 p {
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

._imagemBanner_17c5x_81 {
  width: 760px;
  height: 560px;
  flex-shrink: 0;
  margin-right: -230px;
  transform: rotate(0deg);
  opacity: 1;
}
@media (width <= 768px) {
  ._imagemBanner_17c5x_81 {
    width: calc(100% + 60px); /* Adiciona 16px para compensar o padding direito */
    height: 320px;
    max-width: none; /* Remove limitação de largura máxima */
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: -60px; /* Puxa a imagem 26px para a direita, saindo do padding */
    align-self: stretch;
    transform: rotate(0deg);
    opacity: 1;
  }
}
._imagemBanner_17c5x_81 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

._botaoBanner_17c5x_109 {
  width: auto !important; /* Força o botão a se adaptar ao conteúdo independente do pai */
  height: auto; /* Altura baseada no padding e line-height */
  padding: 8px 16px; /* Padding conforme solicitado */
  border-radius: 4px;
  border: 1px solid #33820d;
  background-color: #fafafa;
  color: #33820d;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
  display: inline-block; /* Garante que o botão se comporte como inline-block */
  text-align: center;
  white-space: nowrap; /* Evita quebra de linha no texto */
  flex-shrink: 0; /* Impede que o botão encolha dentro do flex container */
  align-self: flex-start; /* Alinha o botão à esquerda, não esticando */
}
._botaoBanner_17c5x_109:hover {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  transform: translateY(-1px);
}
._botaoBanner_17c5x_109:focus {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
  box-shadow: 0 0 0 2px rgba(20, 110, 55, 0.2);
}
._botaoBanner_17c5x_109:active {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  transform: translateY(0);
}
@media (width <= 768px) {
  ._botaoBanner_17c5x_109 {
    width: 100% !important; /* Força largura total no mobile */
    align-self: stretch; /* Estica para ocupar toda a largura disponível */
    margin-top: 16px;
    display: block; /* Muda para block para ocupar a largura total */
  }
}._containerFooter_3j0ae_1 {
  width: 100%;
  max-width: 1366px;
  height: 296px;
  display: flex;
  padding: 0 148px 64px;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  background: var(--secondary-00, #fff);
  position: relative;
  margin: 0 auto;
}
@media (width <= 768px) {
  ._containerFooter_3j0ae_1 {
    width: 100%;
    padding: 0 16px 32px;
    flex-direction: column;
    height: auto;
  }
}
@media (width <= 1200px) {
  ._containerFooter_3j0ae_1 {
    width: 100%;
    padding: 0 24px 48px;
  }
}

/* Linha separadora no topo */
._containerFooter_3j0ae_1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1070px;
  height: 1px;
  background: #e1e6e1;
}

._conteudoFooter_3j0ae_42 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 1070px;
  gap: 40px;
  padding-top: 64px;
}
@media (width <= 768px) {
  ._conteudoFooter_3j0ae_42 {
    padding-top: 32px;
    gap: 24px;
  }
}

._containerLogoFooter_3j0ae_59 {
  width: 100%;
  max-width: 1070px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  padding-bottom: 32px;
  border-bottom: 1px solid #e1e6e1;
}
@media (width <= 768px) {
  ._containerLogoFooter_3j0ae_59 {
    padding-bottom: 24px;
  }
}

._logoSection_3j0ae_76 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 48px;
}
@media (width <= 768px) {
  ._logoSection_3j0ae_76 {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    height: auto;
  }
}

._logoGroup_3j0ae_92 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  height: 48px;
}

._navigationButtons_3j0ae_100 {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-left: 32px;
}
@media (width <= 768px) {
  ._navigationButtons_3j0ae_100 {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-left: 0;
  }
}

._navButton_3j0ae_115 {
  width: auto;
  min-width: 91px;
  height: 20px;
  background: none;
  border: none;
  color: #323c32;
  font-size: 14px;
  font-family: "Exo 2", sans-serif;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  cursor: pointer;
  padding: 0;
  transition: color 0.3s ease;
  white-space: nowrap;
}
@media (width <= 768px) {
  ._navButton_3j0ae_115 {
    width: auto;
    text-align: left;
  }
}

._logoTextFooter_3j0ae_139 {
  width: 85px;
  height: 48px;
  color: #146e37;
  font-size: 12px;
  font-family: Nunito, sans-serif;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  align-items: center;
}

/* Estilo para o SVG separador */
._containerLogoFooter_3j0ae_59 svg {
  stroke: #e1e6e1;
}

._infoSicrediFooter_3j0ae_156 {
  width: 100%;
  align-self: flex-start;
  padding-top: 32px;
}
@media (width <= 768px) {
  ._infoSicrediFooter_3j0ae_156 {
    padding-top: 24px;
  }
}

._infoSicrediFooter_3j0ae_156 p {
  margin: 0;
  color: #666;
  font-size: 12px;
  font-family: Nunito, sans-serif;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
}._containerSeuAssociado_1sed8_1 {
  width: 100%;
  max-width: 1366px;
  padding: 64px 148px;
  min-height: 600px;
  background-color: #146e37;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (width <= 1366px) {
  ._containerSeuAssociado_1sed8_1 {
    padding: 64px 24px;
  }
}
@media (width <= 768px) {
  ._containerSeuAssociado_1sed8_1 {
    padding: 32px 16px;
    min-height: auto;
  }
}

._conteudoSeuAssociado_1sed8_26 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  min-height: 534px;
  padding: 32px;
  gap: 24px;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 304px 1fr;
  align-items: start;
  box-sizing: border-box;
}
@media (width <= 1024px) {
  ._conteudoSeuAssociado_1sed8_26 {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 24px;
  }
}
@media (width <= 768px) {
  ._conteudoSeuAssociado_1sed8_26 {
    padding: 20px;
    gap: 32px;
  }
}

._textoSeuAssociado_1sed8_53 {
  width: 304px;
  height: 446px;
  padding-top: 32px;
  padding-bottom: 32px;
  gap: 8px;
  opacity: 1;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  display: flex;
  flex-direction: column;
}
._textoSeuAssociado_1sed8_53 h5 {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #a0dc8c;
  margin: 0;
}
@media (width <= 768px) {
  ._textoSeuAssociado_1sed8_53 h5 {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
._textoSeuAssociado_1sed8_53 h2 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  margin: 0;
  font-style: light;
}
@media (width <= 768px) {
  ._textoSeuAssociado_1sed8_53 h2 {
    font-size: 28px;
    line-height: 40px;
    text-align: center;
  }
}
@media (width <= 480px) {
  ._textoSeuAssociado_1sed8_53 h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (width <= 1024px) {
  ._textoSeuAssociado_1sed8_53 {
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0;
    gap: 8px;
    border-radius: 8px;
  }
}
@media (width <= 768px) {
  ._textoSeuAssociado_1sed8_53 {
    gap: 8px;
  }
}

._listaSeuAssociado_1sed8_120 {
  width: 100%;
  height: auto;
  min-height: 184px;
  gap: 8px;
  display: flex;
  flex-direction: column;
}
._listaSeuAssociado_1sed8_120 ._itemSeuAssociado_1sed8_128 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
}
._listaSeuAssociado_1sed8_120 ._itemSeuAssociado_1sed8_128 span {
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #5a645a;
}
._listaSeuAssociado_1sed8_120 ._itemSeuAssociado_1sed8_128 ._iconSeuAssociado_1sed8_141 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #00684a;
}
@media (width <= 768px) {
  ._listaSeuAssociado_1sed8_120 ._itemSeuAssociado_1sed8_128 {
    justify-content: center;
  }
  ._listaSeuAssociado_1sed8_120 ._itemSeuAssociado_1sed8_128 span {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
  }
}
@media (width <= 768px) {
  ._listaSeuAssociado_1sed8_120 {
    gap: 12px;
  }
}

._cardsSeuAssociado_1sed8_163 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
  height: auto;
}
@media (width <= 768px) {
  ._cardsSeuAssociado_1sed8_163 {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 16px;
    padding: 0 16px 0 0;
    margin: 0 -16px;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  ._cardsSeuAssociado_1sed8_163::-webkit-scrollbar {
    display: none;
  }
}
@media (width <= 480px) {
  ._cardsSeuAssociado_1sed8_163 {
    gap: 12px;
    padding: 0 12px 0 0;
    margin: 0 -12px;
  }
}

._cardSeuAssociado_1sed8_193 {
  width: 216px;
  height: 446px;
  padding: 24px;
  gap: 16px;
  border-radius: 8px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  box-sizing: border-box;
  opacity: 1;
}
._cardSeuAssociado_1sed8_193:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (width <= 768px) {
  ._cardSeuAssociado_1sed8_193 {
    width: 216px;
    height: 446px;
    flex-shrink: 0;
    padding: 24px;
    gap: 16px;
    scroll-snap-align: start;
  }
}
@media (width <= 480px) {
  ._cardSeuAssociado_1sed8_193 {
    width: 216px;
    height: 446px;
    padding: 24px;
  }
}

._boxImagemCard_1sed8_230 {
  width: 100%;
  height: 200px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
._boxImagemCard_1sed8_230 img {
  width: 168px;
  height: 190px;
  object-fit: contain;
}
@media (width <= 768px) {
  ._boxImagemCard_1sed8_230 {
    height: 200px;
  }
  ._boxImagemCard_1sed8_230 img {
    width: 168px;
    height: 190px;
  }
}

._boxInfoCard_1sed8_254 {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  text-align: left;
}
._boxInfoCard_1sed8_254 ._cardTitulo_1sed8_263 h3 {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #33820d;
  margin: 0;
}
@media (width <= 768px) {
  ._boxInfoCard_1sed8_254 ._cardTitulo_1sed8_263 h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
._boxInfoCard_1sed8_254 ._cardParagrafo_1sed8_277 p {
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #323c32;
  margin: 0;
  text-align: left;
}
@media (width <= 768px) {
  ._boxInfoCard_1sed8_254 ._cardParagrafo_1sed8_277 p {
    font-size: 13px;
    line-height: 18px;
  }
}

._tituloSeuAssociado_1sed8_293 {
  font-family: "Exo 2", sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: #33820d !important;
  margin: 0 !important;
}
@media (width <= 768px) {
  ._tituloSeuAssociado_1sed8_293 {
    font-size: 12px !important;
    line-height: 18px !important;
    text-align: center !important;
  }
}

._segundoTituloSeuAssociado_1sed8_311 {
  font-family: "Exo 2", sans-serif !important;
  font-weight: 300 !important;
  font-size: 32px !important;
  line-height: 40px !important;
  color: #323c32 !important;
  margin: 0 !important;
}
@media (width <= 768px) {
  ._segundoTituloSeuAssociado_1sed8_311 {
    font-size: 24px !important;
    line-height: 32px !important;
    text-align: center !important;
  }
}
@media (width <= 480px) {
  ._segundoTituloSeuAssociado_1sed8_311 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}._containerSolucoesAssociados_f83in_1 {
  width: 100%;
  max-width: 1366px;
  padding: 64px 148px;
  min-height: 600px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (width <= 1366px) {
  ._containerSolucoesAssociados_f83in_1 {
    padding: 64px 24px;
  }
}
@media (width <= 768px) {
  ._containerSolucoesAssociados_f83in_1 {
    padding: 32px 16px;
    min-height: auto;
  }
}

._conteudoSolucoesAssociados_f83in_26 {
  width: 100%;
  max-width: 1070px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  box-sizing: border-box;
  overflow: hidden;
}
@media (width <= 768px) {
  ._conteudoSolucoesAssociados_f83in_26 {
    gap: 32px;
    padding: 0 16px;
  }
}
@media (width <= 480px) {
  ._conteudoSolucoesAssociados_f83in_26 {
    gap: 24px;
    padding: 0 12px;
  }
}

@media (width <= 768px) {
  ._buttonContainer_f83in_50 {
    width: 100%;
    max-width: 300px;
  }
}
@media (width <= 480px) {
  ._buttonContainer_f83in_50 {
    max-width: 280px;
  }
}
@media (width <= 360px) {
  ._buttonContainer_f83in_50 {
    max-width: 250px;
  }
}

._textoSolucoesAssociados_f83in_66 {
  width: 100%;
  max-width: 800px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-align: center;
}
._textoSolucoesAssociados_f83in_66 h2 {
  font-family: "Exo 2", sans-serif;
  font-style: light;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
  color: #323c32;
  margin: 0;
}
@media (width <= 768px) {
  ._textoSolucoesAssociados_f83in_66 h2 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 300;
  }
}
._textoSolucoesAssociados_f83in_66 p {
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #323c32;
  margin: 0;
}

._imagemSolucoesAssociados_f83in_102 {
  width: 100%;
  max-width: 400px;
  height: auto;
  border-radius: 8px;
  overflow: hidden;
  margin: 20px 0;
}
._imagemSolucoesAssociados_f83in_102 img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}
@media (width <= 768px) {
  ._imagemSolucoesAssociados_f83in_102 {
    max-width: 300px;
  }
}

._cardsSolucoesAssociados_f83in_122 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  justify-items: center;
}
@media (width <= 1024px) {
  ._cardsSolucoesAssociados_f83in_122 {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (width <= 768px) {
  ._cardsSolucoesAssociados_f83in_122 {
    grid-template-columns: 1fr;
    gap: 16px;
    justify-items: center;
  }
}

._navigationControls_f83in_143 {
  display: none;
}
@media (width <= 768px) {
  ._navigationControls_f83in_143 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 16px 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}
@media (width <= 480px) {
  ._navigationControls_f83in_143 {
    gap: 12px;
    padding: 12px 0;
  }
}

._navButton_f83in_165 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #d0d0d0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #323c32;
  flex-shrink: 0;
}
._navButton_f83in_165:hover {
  background: #f5f5f5;
  border-color: #33820d;
  color: #33820d;
}
._navButton_f83in_165:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._navButton_f83in_165 svg {
  width: 16px;
  height: 16px;
}
@media (width <= 480px) {
  ._navButton_f83in_165 {
    width: 36px;
    height: 36px;
  }
  ._navButton_f83in_165 svg {
    width: 14px;
    height: 14px;
  }
}

._indicatorsMobile_f83in_203 {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
@media (width <= 480px) {
  ._indicatorsMobile_f83in_203 {
    gap: 6px;
  }
}

._indicator_f83in_203 {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  background: #d0d0d0;
  cursor: pointer;
  transition: all 0.3s ease;
}
._indicator_f83in_203._active_f83in_225 {
  background: #33820d;
  width: 24px;
  border-radius: 4px;
}
._indicator_f83in_203:hover {
  background: #33820d;
  opacity: 0.8;
}

._cardSolucao_f83in_235 {
  width: 249.5px;
  height: 268px;
  padding: 24px;
  border-radius: 4px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  box-sizing: border-box;
  opacity: 1;
}
._cardSolucao_f83in_235:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (width <= 1024px) {
  ._cardSolucao_f83in_235 {
    width: 100%;
    max-width: 280px;
  }
}
@media (width <= 768px) {
  ._cardSolucao_f83in_235 {
    width: 100%;
    height: auto;
    min-height: 240px;
    padding: 20px;
  }
}

._logoContainer_f83in_269 {
  width: 180px;
  height: 180px;
  padding: 8px;
  gap: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  opacity: 1;
}
._logoContainer_f83in_269 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (width <= 768px) {
  ._logoContainer_f83in_269 {
    width: 150px;
    height: 150px;
  }
}

._logoPlaceholder_f83in_292 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #5a645a;
  background: #fff;
  border-radius: 4px;
}

._cardInfo_f83in_306 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}
._cardInfo_f83in_306 h3 {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #323c32;
  margin: 0;
}
@media (width <= 768px) {
  ._cardInfo_f83in_306 h3 {
    font-size: 16px;
    line-height: 22px;
  }
}
._cardInfo_f83in_306 p {
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #5a645a;
  margin: 0;
}
@media (width <= 768px) {
  ._cardInfo_f83in_306 p {
    font-size: 13px;
    line-height: 18px;
  }
}

._cardButton_f83in_343 {
  width: 180px;
  height: 40px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid #33820d;
  background-color: #fafafa;
  color: #33820d;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
  white-space: nowrap;
}
._cardButton_f83in_343:hover {
  transform: translateY(-1px);
}
._cardButton_f83in_343:focus {
  background-color: #2a6b0a;
  border-color: #2a6b0a;
  box-shadow: 0 0 0 2px rgba(51, 130, 13, 0.2);
}
._cardButton_f83in_343:active {
  background-color: #236008;
  border-color: #236008;
  transform: translateY(0);
}
@media (width <= 768px) {
  ._cardButton_f83in_343 {
    width: 100%;
    max-width: 160px;
    font-size: 14px;
    padding: 8px 12px;
  }
}
@media (width <= 480px) {
  ._cardButton_f83in_343 {
    max-width: 140px;
    font-size: 13px;
  }
}

._cardContato_f83in_388 {
  font-family: Nunito, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #323c32;
  text-align: center;
  padding: 8px 16px;
}

._tituloSolucoesAssociados_f83in_398 {
  font-family: "Exo 2", sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: #33820d !important;
  margin: 0 !important;
}
@media (width <= 768px) {
  ._tituloSolucoesAssociados_f83in_398 {
    font-size: 12px !important;
    line-height: 18px !important;
  }
}

._segundoTituloSolucoesAssociados_f83in_415 {
  font-family: "Exo 2", sans-serif !important;
  font-weight: 300 !important;
  font-size: 32px !important;
  line-height: 40px !important;
  color: #323c32 !important;
  margin: 0 !important;
}
@media (width <= 768px) {
  ._segundoTituloSolucoesAssociados_f83in_415 {
    font-size: 24px !important;
    line-height: 32px !important;
  }
}
@media (width <= 480px) {
  ._segundoTituloSolucoesAssociados_f83in_415 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}
._containerIntegracao_1efnp_2 {
  width: 100%;
  max-width: 1366px;
  padding: 64px 148px;
  min-height: 600px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (width <= 1366px) {
  ._containerIntegracao_1efnp_2 {
    padding: 64px 24px;
  }
}
@media (width <= 768px) {
  ._containerIntegracao_1efnp_2 {
    padding: 32px 16px;
    min-height: auto;
  }
}

._conteudoIntegracao_1efnp_27 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  min-height: 534px;
  padding: 32px;
  gap: 24px;
  border-radius: 8px;
  background: #f5f5f5;
  display: grid;
  grid-template-columns: 304px 1fr;
  align-items: start;
  box-sizing: border-box;
}
@media (width <= 1024px) {
  ._conteudoIntegracao_1efnp_27 {
    grid-template-columns: 1fr;
    gap: 40px;
    padding: 24px;
  }
}
@media (width <= 768px) {
  ._conteudoIntegracao_1efnp_27 {
    padding: 20px;
    gap: 32px;
  }
}

._textoIntegracao_1efnp_55 {
  width: 304px;
  height: 446px;
  padding-top: 32px;
  padding-bottom: 32px;
  gap: 8px;
  opacity: 1;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  display: flex;
  flex-direction: column;
}
._textoIntegracao_1efnp_55 h5 {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #33820d;
  margin: 0;
}
@media (width <= 768px) {
  ._textoIntegracao_1efnp_55 h5 {
    font-size: 12px;
    line-height: 18px;
    text-align: left;
  }
}
._textoIntegracao_1efnp_55 h2 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  color: #323c32;
  margin: 0 0 32px; /* Adiciona margem inferior para espaçar da lista */
  font-style: light;
}
@media (width <= 768px) {
  ._textoIntegracao_1efnp_55 h2 {
    font-size: 24px;
    line-height: 32px;
    text-align: left;
    margin-bottom: 24px; /* Margem menor no mobile */
  }
}
@media (width <= 480px) {
  ._textoIntegracao_1efnp_55 h2 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px; /* Margem ainda menor em telas muito pequenas */
  }
}
@media (width <= 1024px) {
  ._textoIntegracao_1efnp_55 {
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0;
    gap: 8px;
    border-radius: 8px;
  }
}
@media (width <= 768px) {
  ._textoIntegracao_1efnp_55 {
    gap: 8px;
  }
}

._listaIntegracao_1efnp_124 {
  width: 100%;
  height: auto;
  min-height: 184px;
  gap: 8px;
  display: flex;
  flex-direction: column;
}
._listaIntegracao_1efnp_124 ._itemIntegracao_1efnp_132 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
}
._listaIntegracao_1efnp_124 ._itemIntegracao_1efnp_132 span {
  font-family: "Exo 2", sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #5a645a;
}
._listaIntegracao_1efnp_124 ._itemIntegracao_1efnp_132 ._iconIntegracao_1efnp_145 {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  color: #00684a;
}
@media (width <= 768px) {
  ._listaIntegracao_1efnp_124 ._itemIntegracao_1efnp_132 {
    justify-content: flex-start;
  }
  ._listaIntegracao_1efnp_124 ._itemIntegracao_1efnp_132 span {
    font-size: 14px;
    line-height: 20px;
  }
}

._cardsIntegracao_1efnp_161 {
  width: 100%;
  height: auto;
  min-height: 470px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  justify-content: space-between;
}
@media (width <= 1024px) {
  ._cardsIntegracao_1efnp_161 {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
  }
}
@media (width <= 768px) {
  ._cardsIntegracao_1efnp_161 {
    grid-template-columns: 1fr;
    gap: 24px;
    place-items: center;
  }
}

._cardIntegracao_1efnp_184 {
  display: flex;
  width: 100%;
  max-width: 216px;
  height: auto;
  min-height: 420px;
  flex-direction: column;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  padding: 24px;
  gap: 16px;
  transition: all 0.3s ease;
  box-sizing: border-box;
}
._cardIntegracao_1efnp_184:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (width <= 768px) {
  ._cardIntegracao_1efnp_184 {
    max-width: 300px;
    min-height: auto;
    padding: 20px;
  }
}

._boxImagemCard_1efnp_213 {
  width: 168px;
  height: 190px;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
._boxImagemCard_1efnp_213 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (width <= 768px) {
  ._boxImagemCard_1efnp_213 {
    width: 168px;
    height: 170px;
  }
}

._boxInfoCard_1efnp_234 {
  width: 168px;
  height: auto;
  min-height: 216px;
  gap: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (width <= 768px) {
  ._boxInfoCard_1efnp_234 {
    width: 200px;
    min-height: auto;
  }
}

._cardTitulo_1efnp_250 {
  width: 100%;
  text-align: left;
}
._cardTitulo_1efnp_250 h3 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  color: #33820d;
  margin: 0;
  font-style: light;
}
@media (width <= 768px) {
  ._cardTitulo_1efnp_250 h3 {
    font-size: 20px;
    line-height: 22px;
  }
}

._cardParagrafo_1efnp_270 {
  width: 100%;
  text-align: left;
}
._cardParagrafo_1efnp_270 p {
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #323c32;
  margin: 0;
}
@media (width <= 768px) {
  ._cardParagrafo_1efnp_270 p {
    font-size: 16px;
    line-height: 18px;
  }
}._containerSelos_102pq_1 {
  width: 100%;
  padding: 64px 148px;
  gap: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box;
  opacity: 1;
  background-color: #146e37;
}
@media (width <= 1366px) {
  ._containerSelos_102pq_1 {
    padding: 64px 24px;
  }
}
@media (width <= 768px) {
  ._containerSelos_102pq_1 {
    padding: 32px 16px;
    gap: 32px;
  }
}

._containerTituloSelos_102pq_25 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
._containerTituloSelos_102pq_25 h2 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  opacity: 1;
  color: #fff;
}
@media (width <= 768px) {
  ._containerTituloSelos_102pq_25 h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

._cardsAndControlsContainer_102pq_53 {
  width: 100%;
  max-width: 1070px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._cardsContainer_102pq_61 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  justify-content: center;
  justify-items: center;
  opacity: 1;
}
@media (width <= 1024px) {
  ._cardsContainer_102pq_61 {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    max-width: 600px;
  }
}
@media (width <= 768px) {
  ._cardsContainer_102pq_61 {
    grid-template-columns: 1fr;
    gap: 16px;
    place-items: center;
    max-width: 272px;
  }
}

._card_102pq_53 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 350px;
  opacity: 1;
}
._card_102pq_53:first-child, ._card_102pq_53:last-child {
  width: 240px;
}
._card_102pq_53:nth-child(2), ._card_102pq_53:nth-child(3) {
  width: 190px;
}
@media (width <= 768px) {
  ._card_102pq_53 {
    width: 272px !important;
    height: 342px;
    gap: 16px;
    opacity: 1;
  }
}

._cardImageContainer_102pq_110 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

._cardImage_102pq_110 {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

._cardTextos_102pq_124 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
  align-items: center;
  text-align: center;
}

._cardTitle_102pq_133 {
  font-family: Nunito, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
}

._cardNumber_102pq_147 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background-color: #a0dc8c;
  color: #146e37;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 700;
  flex-shrink: 0;
}

._cardDescription_102pq_161 {
  font-family: Nunito, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  margin: 0;
  text-align: center;
}

@media (width <= 1366px) {
  ._containerSelos_102pq_1 {
    width: 100%;
    max-width: 1366px;
    padding: 64px 20px;
  }
  ._containerTituloSelos_102pq_25,
  ._cardsContainer_102pq_61 {
    width: 100%;
    max-width: 1070px;
  }
}
@media (width <= 1200px) {
  ._containerSelos_102pq_1 {
    padding: 48px 20px;
  }
  ._cardsContainer_102pq_61 {
    flex-wrap: wrap;
    height: auto;
    gap: 24px;
  }
  ._card_102pq_53 {
    width: calc(50% - 12px) !important;
    height: auto;
  }
}
@media (width <= 768px) {
  ._containerSelos_102pq_1 {
    padding: 32px 16px;
    gap: 32px;
  }
  ._containerTituloSelos_102pq_25 h2 {
    font-size: 28px;
    line-height: 36px;
  }
  ._cardsContainer_102pq_61 {
    flex-direction: column;
    gap: 20px;
  }
  ._card_102pq_53 {
    width: 100% !important;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media (width <= 480px) {
  ._containerSelos_102pq_1 {
    padding: 24px 12px;
    gap: 24px;
  }
  ._containerTituloSelos_102pq_25 h2 {
    font-size: 24px;
    line-height: 32px;
  }
  ._cardTitle_102pq_133 {
    font-size: 16px;
    line-height: 22px;
  }
  ._cardDescription_102pq_161 {
    font-size: 13px;
    line-height: 18px;
  }
}
._carrosselControlsMobile_102pq_234 {
  display: none;
}
@media (width <= 1024px) {
  ._carrosselControlsMobile_102pq_234 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 16px;
    width: 100%;
  }
}
@media (width <= 768px) {
  ._carrosselControlsMobile_102pq_234 {
    margin-top: 12px;
    gap: 10px;
  }
}

._navButton_102pq_254 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
._navButton_102pq_254:hover {
  background: rgba(255, 255, 255, 0.1);
}
._navButton_102pq_254:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._navButton_102pq_254 svg {
  width: 14px;
  height: 14px;
}
@media (width <= 768px) {
  ._navButton_102pq_254 {
    width: 36px;
    height: 36px;
  }
  ._navButton_102pq_254 svg {
    width: 12px;
    height: 12px;
  }
}

._indicatorsMobile_102pq_289 {
  display: flex;
  gap: 6px;
  align-items: center;
}

._indicator_102pq_289 {
  width: 40px;
  height: 4px;
  border-radius: 24%;
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  transition: background-color 0.3s ease;
}
@media (width <= 768px) {
  ._indicator_102pq_289 {
    width: 32px;
    height: 4px;
  }
}

._indicator_102pq_289._active_102pq_311 {
  background-color: #fff;
  width: 80px;
}
@media (width <= 768px) {
  ._indicator_102pq_289._active_102pq_311 {
    width: 64px;
  }
}

._indicator_102pq_289:hover {
  background-color: rgba(255, 255, 255, 0.6);
}._containerTabela_9ac01_1 {
  width: 100%;
  max-width: 1366px;
  display: flex;
  padding: 64px 148px 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  align-self: stretch;
  background: var(--secondary-00, #fff);
  margin: 0 auto;
}
@media (width <= 768px) {
  ._containerTabela_9ac01_1 {
    padding: 32px 16px 16px;
    gap: 32px;
  }
}
@media (width <= 1200px) {
  ._containerTabela_9ac01_1 {
    padding: 48px 24px 24px;
    gap: 48px;
  }
}

._tituloTabela_9ac01_27 h2 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 32px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
}
@media (width <= 768px) {
  ._tituloTabela_9ac01_27 h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

._tabela_9ac01_46 {
  opacity: 1;
  transform: rotate(0deg);
  display: flex;
  flex-direction: column;
}
@media (width <= 768px) {
  ._tabela_9ac01_46 {
    width: 100%;
    height: auto;
    overflow-x: auto;
  }
}

._linhaHeader_9ac01_60 {
  display: flex;
  align-items: flex-end;
  width: 100%;
}

._celulaVazia_9ac01_66 {
  width: 180px;
  height: 72px;
  flex-shrink: 0;
}

._headerBox_9ac01_72 {
  width: 180px;
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  opacity: 1;
  transform: rotate(0deg);
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  flex-shrink: 0;
  word-wrap: break-word;
  white-space: pre-wrap;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 50, 0.2);
}
._headerBox_9ac01_72:nth-child(n+3) {
  margin-left: 7px;
}
@media (width <= 768px) {
  ._headerBox_9ac01_72 {
    width: 140px;
    padding: 0 12px;
    font-size: 14px;
  }
}

._headerBox1_9ac01_104 {
  background: #ecf6e7;
  color: #323c32;
}

._headerBox2_9ac01_109 {
  background: #d7e6c8;
  color: #323c32;
}

._headerBox3_9ac01_114 {
  background: #33820d;
  color: #fff;
}

._headerBox4_9ac01_119 {
  background: #26610a;
  color: #fff;
}

._headerBox5_9ac01_124 {
  background: #0a4b1e;
  color: #fff;
}

._linhaConteudo_9ac01_129 {
  width: 1070px;
  height: 112px;
  display: flex;
  align-items: center;
  opacity: 1;
  transform: rotate(0deg);
}
@media (width <= 768px) {
  ._linhaConteudo_9ac01_129 {
    width: 100%;
    min-width: 700px;
  }
}

._celulaCategoria_9ac01_144 {
  width: 180px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5a645a;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  flex-shrink: 0;
  word-wrap: break-word;
  white-space: pre-wrap;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 50, 0.2);
  padding: 24px;
}
@media (width <= 768px) {
  ._celulaCategoria_9ac01_144 {
    width: 140px;
    font-size: 16px;
  }
}

._celulaCategoria1_9ac01_169 {
  background: #f5f5f5;
  border-radius: 8px 0 0;
}

._celulaCategoria2_9ac01_174 {
  background: #e1e6e1;
}

._celulaCategoria3_9ac01_178 {
  background: #f5f5f5;
  border-radius: 0 0 0 8px;
}

._celulaDado_9ac01_183 {
  width: 180px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: var(--neutral-700, #4a4a4a);
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  text-align: flex-start;
  flex-shrink: 0;
  word-wrap: break-word;
  white-space: pre-wrap;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 50, 0.2);
  gap: 8px;
  padding: 48px 24px;
}
._celulaDado_9ac01_183:nth-child(n+3) {
  margin-left: 7px;
}
@media (width <= 768px) {
  ._celulaDado_9ac01_183 {
    width: 140px;
    font-size: 20px;
  }
}

._iconeCheck_9ac01_213 {
  color: #33820d;
  font-weight: bold;
  font-size: 16px;
  flex-shrink: 0;
}

._ultimaLinha_9ac01_220 {
  height: 192px;
}

._ultimaCelulaCategoria_9ac01_224 {
  width: 180px;
  height: 192px;
  gap: 8px;
  padding: 24px;
  opacity: 1;
  transform: rotate(0deg);
}

._ultimaCelulaDado_9ac01_233 {
  width: 180px;
  height: 192px;
  gap: 8px;
  padding: 24px;
  opacity: 1;
  transform: rotate(0deg);
}

._linhaMeio_9ac01_242 {
  background: #fafafa;
}

._celulaDadoMeio_9ac01_246 {
  background: #fafafa !important;
}

._tabelaDesktop_9ac01_250 {
  display: block;
}
@media (width <= 768px) {
  ._tabelaDesktop_9ac01_250 {
    display: none;
  }
}

._tabelaMobile_9ac01_259 {
  display: none;
}
@media (width <= 768px) {
  ._tabelaMobile_9ac01_259 {
    display: block;
    width: 100%;
  }
}

._tituloColunaMobile_9ac01_269 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
  width: 100%;
}
._tituloColunaMobile_9ac01_269 h3 {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 16px 24px;
  border-radius: 8px 8px 0 0;
  width: 60%;
  text-align: center;
}

._tabelaMobileContent_9ac01_287 {
  display: flex;
  flex-direction: column;
  gap: 0;
}

._linhaMobile_9ac01_293 {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
}
._linhaMobile_9ac01_293:last-child {
  border-bottom: none;
}

._linhaMobileMeio_9ac01_302 {
  background: #fafafa;
}

._celulaCategoriaMobile_9ac01_306 {
  width: 40%;
  height: 150px;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #5a645a;
  word-wrap: break-word;
  white-space: pre-wrap;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 50, 0.2);
}

._celulaDadoMobile_9ac01_325 {
  width: 60%;
  height: 150px;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  background: #fff;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: var(--neutral-700, #4a4a4a);
  word-wrap: break-word;
  white-space: pre-wrap;
  box-shadow: 0 2px 4px 0 rgba(50, 60, 50, 0.2);
  gap: 8px;
}

._celulaDadoMobileMeio_9ac01_346 {
  background: #fafafa !important;
}

._linhaMobileUltima_9ac01_350 ._celulaCategoriaMobile_9ac01_306,
._linhaMobileUltima_9ac01_350 ._celulaDadoMobile_9ac01_325 {
  height: 200px;
  min-height: 200px;
  padding: 16px;
}

._iconeCheckMobile_9ac01_357 {
  color: #33820d;
  font-weight: bold;
  font-size: 14px;
  flex-shrink: 0;
}

._navegacaoMobile_9ac01_364 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  padding: 24px 0;
}

._botaoNavegacao_9ac01_372 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid #33820d;
  border-radius: 50%;
  background: #fff;
  color: #33820d;
  cursor: pointer;
  transition: all 0.2s ease;
}
._botaoNavegacao_9ac01_372:hover {
  background: #33820d;
  color: #fff;
}
._botaoNavegacao_9ac01_372:active {
  transform: scale(0.95);
}

._indicadores_9ac01_393 {
  display: flex;
  gap: 32px;
  align-items: center;
}

._indicador_9ac01_393 {
  width: 12.8px;
  height: 6px;
  border-radius: 24px;
  border: none;
  background: #d7e6c8;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
._indicador_9ac01_393:hover {
  background: #33820d;
}

._indicadorAtivo_9ac01_412 {
  background: #33820d !important;
}

@media (width <= 768px) {
  ._tabela_9ac01_46 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  ._linhaHeader_9ac01_60,
  ._linhaConteudo_9ac01_129 {
    min-width: 700px;
  }
}._containerSelos_16jxn_1 {
  width: 100%;
  padding: 64px 148px;
  gap: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box;
  opacity: 1;
  background-color: #146e37;
}
@media (width <= 1366px) {
  ._containerSelos_16jxn_1 {
    padding: 64px 24px;
  }
}
@media (width <= 768px) {
  ._containerSelos_16jxn_1 {
    padding: 32px 16px;
    gap: 32px;
  }
}

._containerTituloSelos_16jxn_25 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
._containerTituloSelos_16jxn_25 h2 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
  opacity: 1;
  color: #fff;
}
@media (width <= 768px) {
  ._containerTituloSelos_16jxn_25 h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

._cardsAndControlsContainer_16jxn_53 {
  width: 100%;
  max-width: 1070px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

._cardsContainer_16jxn_61 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  justify-content: center;
  justify-items: center;
  opacity: 1;
}
@media (width <= 1024px) {
  ._cardsContainer_16jxn_61 {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    max-width: 800px;
  }
}
@media (width <= 768px) {
  ._cardsContainer_16jxn_61 {
    grid-template-columns: 1fr;
    gap: 16px;
    place-items: center;
    max-width: 272px;
  }
}

._card_16jxn_53 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
  max-width: 200px;
  height: auto;
  opacity: 1;
}
@media (width <= 768px) {
  ._card_16jxn_53 {
    max-width: 272px;
    height: 342px;
    gap: 16px;
    opacity: 1;
  }
}

._cardImageContainer_16jxn_107 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

._cardImage_16jxn_107 {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

._cardTextos_16jxn_121 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  align-items: center;
  text-align: center;
  padding: 16px;
}

._cardNumber_16jxn_131 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #a0dc8c;
  color: #146e37;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 700;
  flex-shrink: 0;
}

._cardTitle_16jxn_145 {
  font-family: Nunito, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  margin: 0;
  text-align: center;
}

._cardDescription_16jxn_155 {
  font-family: Nunito, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  margin: 0;
  text-align: center;
}

@media (width <= 1366px) {
  ._containerSelos_16jxn_1 {
    width: 100%;
    max-width: 1366px;
    padding: 64px 20px;
  }
  ._containerTituloSelos_16jxn_25,
  ._cardsContainer_16jxn_61 {
    width: 100%;
    max-width: 1070px;
  }
}
@media (width <= 1200px) {
  ._containerSelos_16jxn_1 {
    padding: 48px 20px;
  }
  ._cardsContainer_16jxn_61 {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
  ._card_16jxn_53 {
    width: 100%;
    height: auto;
  }
}
@media (width <= 768px) {
  ._containerSelos_16jxn_1 {
    padding: 32px 16px;
    gap: 32px;
  }
  ._containerTituloSelos_16jxn_25 h2 {
    font-size: 28px;
    line-height: 36px;
  }
  ._cardsContainer_16jxn_61 {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  ._card_16jxn_53 {
    width: 100%;
    max-width: none;
  }
}
@media (width <= 480px) {
  ._containerSelos_16jxn_1 {
    padding: 24px 12px;
    gap: 24px;
  }
  ._containerTituloSelos_16jxn_25 h2 {
    font-size: 24px;
    line-height: 32px;
  }
  ._cardsContainer_16jxn_61 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  ._cardTitle_16jxn_145 {
    font-size: 16px;
    line-height: 22px;
  }
  ._cardDescription_16jxn_155 {
    font-size: 13px;
    line-height: 18px;
  }
}
._carrosselControlsMobile_16jxn_230 {
  display: none;
}
@media (width <= 1024px) {
  ._carrosselControlsMobile_16jxn_230 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 16px;
    width: 100%;
  }
}
@media (width <= 768px) {
  ._carrosselControlsMobile_16jxn_230 {
    margin-top: 12px;
    gap: 10px;
  }
}

._navButton_16jxn_250 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
._navButton_16jxn_250:hover {
  background: rgba(255, 255, 255, 0.1);
}
._navButton_16jxn_250:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._navButton_16jxn_250 svg {
  width: 14px;
  height: 14px;
}
@media (width <= 768px) {
  ._navButton_16jxn_250 {
    width: 36px;
    height: 36px;
  }
  ._navButton_16jxn_250 svg {
    width: 12px;
    height: 12px;
  }
}

._indicatorsMobile_16jxn_285 {
  display: flex;
  gap: 6px;
  align-items: center;
}

._indicator_16jxn_285 {
  width: 40px;
  height: 4px;
  border-radius: 24%;
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  transition: background-color 0.3s ease;
}
@media (width <= 768px) {
  ._indicator_16jxn_285 {
    width: 32px;
    height: 4px;
  }
}

._indicator_16jxn_285._active_16jxn_307 {
  background-color: #fff;
  width: 80px;
}
@media (width <= 768px) {
  ._indicator_16jxn_285._active_16jxn_307 {
    width: 64px;
  }
}

._indicator_16jxn_285:hover {
  background-color: rgba(255, 255, 255, 0.6);
}._containerSolucoes_10gki_1 {
  width: 100%;
  max-width: 1366px;
  display: flex;
  padding: 64px 148px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  align-self: stretch;
  background: var(--secondary-00, #fff);
  margin: 0 auto;
}
@media (width <= 768px) {
  ._containerSolucoes_10gki_1 {
    padding: 32px 16px;
    gap: 32px;
  }
}
@media (width <= 1200px) {
  ._containerSolucoes_10gki_1 {
    padding: 48px 24px;
    gap: 48px;
  }
}

._tituloSolucoes_10gki_27 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
}
@media (width <= 768px) {
  ._tituloSolucoes_10gki_27 {
    font-size: 24px;
    line-height: 32px;
  }
}

._cardsContainer_10gki_46 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  width: 100%;
  max-width: 1070px;
  margin: 0 auto;
}
@media (width <= 1024px) {
  ._cardsContainer_10gki_46 {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media (width <= 768px) {
  ._cardsContainer_10gki_46 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

._cardSolucao_10gki_67 {
  width: 340px;
  height: 360px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #cdd3cd;
  background: #fff;
  opacity: 1;
  transform: rotate(0deg);
  gap: 16px;
  transition: all 0.3s ease;
}
._cardSolucao_10gki_67:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
@media (width <= 768px) {
  ._cardSolucao_10gki_67 {
    width: 272px;
    height: 280px;
    margin: 0 auto;
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #cdd3cd;
    opacity: 1;
    transform: rotate(0deg);
    gap: 16px;
  }
}
@media (width <= 1024px) {
  ._cardSolucao_10gki_67 {
    width: 100%;
    max-width: none;
  }
}

._cardIcon_10gki_106 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background: #ecf6e7;
  border-radius: 8px;
  opacity: 1;
  transform: rotate(0deg);
  margin-bottom: 8px;
}
._cardIcon_10gki_106 svg {
  width: 24px;
  height: 24px;
  color: var(--primary-500, #33820d);
}
._cardIcon_10gki_106 img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

._cardTitle_10gki_129 h4 {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #323c32;
  margin: 0;
  text-align: left;
}

._cardDescription_10gki_139 {
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #323c32;
  margin: 0;
  flex: 1;
  text-align: left;
}

._cardButtons_10gki_150 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin-top: auto;
}

._primaryButton_10gki_158 {
  width: 100%;
  height: 40px;
  padding: 10px 16px;
  border-radius: 6px;
  border: 1px solid var(--primary-500, #33820d);
  background: transparent;
  color: var(--primary-500, #33820d);
  font-family: Nunito, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}
._primaryButton_10gki_158:hover {
  background: var(--primary-50, #ecf6e7);
}
._primaryButton_10gki_158:active {
  background: var(--primary-100, #ecf6e7);
}

._secondaryButton_10gki_180 {
  width: 100%;
  height: 40px;
  padding: 10px 16px;
  border-radius: 6px;
  border: 1px solid var(--primary-500, #33820d);
  background: transparent;
  color: var(--primary-500, #33820d);
  font-family: Nunito, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}
._secondaryButton_10gki_180:hover {
  background: var(--primary-50, #ecf6e7);
}
._secondaryButton_10gki_180:active {
  background: var(--primary-100, #d4ecc7);
}._barraFiltros_1edkp_1 {
  width: 100%;
  height: 56px;
  background: #fff;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

._containerFiltros_1edkp_11 {
  width: 1366px;
  height: 56px;
  padding: 0 148px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 32px;
  box-sizing: border-box;
  opacity: 1;
}

._selectMobile_1edkp_23 {
  width: 272px;
  padding: 16px 24px !important;
  background: #fff;
  display: none;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

._filtroItem_1edkp_33 {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-style: bold;
  color: #323c32;
  cursor: pointer;
  transition: color 0.3s ease;
  white-space: nowrap;
}
._filtroItem_1edkp_33:hover {
  color: #33820d;
}
._filtroItem_1edkp_33._active_1edkp_47 {
  color: #33820d;
  font-weight: 600;
}

._filtroItemTodos_1edkp_52 {
  color: #33820d;
}

._separador_1edkp_56 {
  width: 1px;
  height: 24px;
  background: #cdd3cd;
  opacity: 1;
}

._containerParceiros_1edkp_63 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 0;
  background-color: #f8f9fa;
  opacity: 1;
}

._contentParceiros_1edkp_73 {
  width: 1366px;
  max-width: 100%;
  padding: 0 148px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  box-sizing: border-box;
  opacity: 1;
}

._tituloParceiros_1edkp_85 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin: 0;
  color: #333;
}

._cardsContainer_1edkp_95 {
  display: grid;
  grid-template-columns: repeat(4, 249.5px);
  gap: 24px;
  width: 100%;
  max-width: 1070px;
  justify-content: center;
}

._cardParceiro_1edkp_104 {
  width: 249.5px;
  height: 268px;
  padding: 24px;
  border-radius: 4px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  box-sizing: border-box;
  opacity: 1;
}
._cardParceiro_1edkp_104:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
@media (width <= 1024px) {
  ._cardParceiro_1edkp_104 {
    width: 100%;
    max-width: 280px;
  }
}
@media (width <= 768px) {
  ._cardParceiro_1edkp_104 {
    width: 100%;
    height: auto;
    min-height: 240px;
    padding: 20px;
  }
}

._logoContainer_1edkp_138 {
  width: 180px;
  height: 180px;
  padding: 8px;
  gap: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  opacity: 1;
}
._logoContainer_1edkp_138 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (width <= 768px) {
  ._logoContainer_1edkp_138 {
    width: 150px;
    height: 150px;
  }
}

._logoPlaceholder_1edkp_161 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #5a645a;
  background: #fff;
  border-radius: 4px;
}

._cardContent_1edkp_175 {
  text-align: center;
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 8px;
}

._cardTitulo_1edkp_185 {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin: 0 0 8px;
}

._cardDescricao_1edkp_192 {
  font-size: 14px;
  color: #666;
  line-height: 1.4;
  margin: 0;
}

._navegacao_1edkp_199 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
}

._navButton_1edkp_206 {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}
._navButton_1edkp_206:hover {
  background: #f8f9fa;
  border-color: #33820d;
}

._pageIndicator_1edkp_223 {
  display: flex;
  gap: 8px;
}

._pageButton_1edkp_228 {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  background: #ddd;
  cursor: pointer;
  transition: background 0.2s ease;
}
._pageButton_1edkp_228._active_1edkp_47 {
  background: #33820d;
}

._cardButton_1edkp_241 {
  width: 180px;
  height: 40px;
  padding: 8px 16px;
  border-radius: 8px;
  border: 1px solid #33820d;
  background-color: #fafafa;
  color: #33820d;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  outline: none;
  white-space: nowrap;
}
._cardButton_1edkp_241:hover {
  transform: translateY(-1px);
}
._cardButton_1edkp_241:focus {
  background-color: #2a6b0a;
  border-color: #2a6b0a;
  box-shadow: 0 0 0 2px rgba(51, 130, 13, 0.2);
}
._cardButton_1edkp_241:active {
  background-color: #236008;
  border-color: #236008;
  transform: translateY(0);
}

._cardContato_1edkp_272 {
  font-family: Nunito, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #323c32;
  text-align: center;
  padding: 8px 16px;
}

._nenhumParceiro_1edkp_282 {
  grid-column: 1/-1;
  text-align: center;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  color: #666;
  padding: 40px 20px;
}

@media (width <= 1366px) {
  ._containerFiltros_1edkp_11 {
    width: 100%;
    padding: 0 5%;
  }
  ._contentParceiros_1edkp_73 {
    width: 100%;
    padding: 0 5%;
  }
}
@media (width <= 768px) {
  ._barraFiltros_1edkp_1 {
    display: none;
  }
  ._selectMobile_1edkp_23 {
    display: block;
    width: 100%;
    padding: 16px 24px;
    background: #fff;
  }
  ._containerFiltros_1edkp_11 {
    height: auto;
    padding: 0 16px;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
  }
  ._filtroItem_1edkp_33 {
    font-size: 14px;
  }
  ._separador_1edkp_56 {
    display: none;
  }
  ._containerParceiros_1edkp_63 {
    padding: 32px 0;
  }
  ._contentParceiros_1edkp_73 {
    padding: 0 16px;
    gap: 24px;
  }
  ._tituloParceiros_1edkp_85 {
    font-size: 24px;
    line-height: 32px;
  }
  ._cardsContainer_1edkp_95 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }
  ._cardParceiro_1edkp_104 {
    padding: 20px;
    width: 100%;
    height: auto;
    min-height: 240px;
    max-width: none;
  }
  ._navegacao_1edkp_199 {
    display: none;
  }
  ._cardButton_1edkp_241 {
    width: 100%;
    max-width: 200px;
  }
}
@media (width <= 480px) {
  ._contentParceiros_1edkp_73 {
    padding: 0 24px;
  }
  ._cardParceiro_1edkp_104 {
    padding: 16px;
    min-height: 220px;
  }
  ._logoContainer_1edkp_138 {
    width: 180px;
    height: 180px;
  }
  ._cardButton_1edkp_241 {
    font-size: 14px;
    padding: 6px 12px;
    height: 36px;
  }
}
@media (width <= 1200px) and (width > 768px) {
  ._containerFiltros_1edkp_11 {
    padding: 0 24px;
  }
  ._containerParceiros_1edkp_63 {
    padding: 48px 0;
  }
  ._contentParceiros_1edkp_73 {
    padding: 0 24px;
  }
  ._cardsContainer_1edkp_95 {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  ._cardParceiro_1edkp_104 {
    width: 100%;
    height: auto;
    min-height: 250px;
  }
}._breadcrumbSeparador_1p2g6_1 {
  color: #a0dc8c;
  user-select: none;
}

._containerBanner_1p2g6_6 {
  width: 100%;
  height: 312px;
  gap: 72px;
  opacity: 1;
  padding: 32px 0 64px;
  background: #146e37;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0 auto;
}

._conteudoBanner_1p2g6_20 {
  display: flex;
  flex-direction: column;
  gap: 72px;
  width: 1070px;
  max-width: 100%;
  padding: 0 16px;
  align-items: flex-start;
}

._breadcrumb_1p2g6_1 {
  width: 344px;
  height: 24px;
  gap: 8px;
  opacity: 1;
  display: flex;
  align-items: center;
}

._breadcrumbItemFirst_1p2g6_39 {
  color: #a0dc8c !important;
  font-family: Nunito, sans-serif;
  font-weight: 700;
  font-style: bold;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

._breadcrumbItemSecond_1p2g6_49 {
  color: #fff !important;
  font-family: Nunito, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}

._textoBanner_1p2g6_57 {
  width: 445px;
  height: 120px;
  opacity: 1;
  display: flex;
  flex-direction: column;
}

._tituloBanner_1p2g6_65 h5 {
  margin: 0;
  color: #a0dc8c;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
}

._tituloBanner_1p2g6_65 h1 {
  margin: 0;
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  letter-spacing: 0;
}

@media (width <= 1070px) {
  ._conteudoBanner_1p2g6_20 {
    width: 100%;
    padding: 0 24px;
  }
}
@media (width <= 768px) {
  ._containerBanner_1p2g6_6 {
    height: auto;
    padding: 24px 0 48px;
    gap: 32px;
  }
  ._conteudoBanner_1p2g6_20 {
    gap: 32px;
    padding: 0 16px;
  }
  ._breadcrumb_1p2g6_1 {
    width: 100%;
  }
  ._textoBanner_1p2g6_57 {
    width: 100%;
    height: auto;
  }
  ._tituloBanner_1p2g6_65[class*=h5] {
    font-size: 12px;
    line-height: 18px;
  }
  ._tituloBanner_1p2g6_65[class*=h1] {
    font-size: 24px;
    line-height: 32px;
  }
}/* COLORS */
/* Primary */
/* Secondary */
/* Support */
/* END COLORS */
/* TYPOGRAPHY */
/* Font Family */
/* Font Weight */
/* Font Size */
/* Font Line Height */
/* END TYPOGRAPHY */
/* STYLING TOKENS */
/* Spacing */
/* Radius */
/* Border */
/* Thickness */
/* Opacity */
/* Shadow */
/* Animation */
/* z-index */
/* Others */
html,
body {
  width: 100%;
  height: 100%;
  background: #fafafa;
  -webkit-font-smoothing: antialiased;
}

body {
  color: #323c32;
  font-family: "Nunito", sans-serif;
}
body *,
body *::after,
body *::before {
  font-family: inherit;
}
body.sicredi-focus-disabled *:focus {
  outline: none;
}

* {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  background-color: #fff;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
  background-color: #fff;
  font-family: "Nunito", sans-serif;
}

#root {
  width: 100%;
  min-height: 100vh;
  overflow-x: hidden;
  position: relative;
}

main {
  width: 100%;
  overflow-x: hidden;
  position: relative;
}

.container,
[class*=container] {
  max-width: 100%;
  box-sizing: border-box;
}
._cardsContainer_cmxac_2 {
  width: 100%;
  max-width: 1070px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (width <= 768px) {
  ._cardsContainer_cmxac_2 {
    gap: 32px;
  }
}

._cardsImagemRow_cmxac_16 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  justify-content: center;
}
@media (width <= 768px) {
  ._cardsImagemRow_cmxac_16 {
    grid-template-columns: 1fr;
    place-items: center;
  }
}

._cardsSimpleRow_cmxac_29 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  justify-content: center;
}
@media (width <= 768px) {
  ._cardsSimpleRow_cmxac_29 {
    grid-template-columns: 1fr;
    place-items: center;
  }
}

._cardImagem_cmxac_42 {
  display: flex;
  width: 100%;
  max-width: 340px;
  height: 468px;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid var(--secondary-200, #cdd3cd);
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
._cardImagem_cmxac_42:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

._card_cmxac_2 {
  display: flex;
  width: 100%;
  max-width: 340px;
  height: 224px;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid var(--secondary-200, #cdd3cd);
  background: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
._card_cmxac_2:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

/* Título dos cards */
._cardTitulo_cmxac_83 {
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  margin-bottom: 8px;
}

._cardTitulo_cmxac_83 h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  flex: 1;
}

/* Ícone dos cards */
._cardIcon_cmxac_100 {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 8px;
  background: var(--primary-50, #ecf6e7);
  display: flex;
  align-items: center;
  justify-content: center;
}
._cardIcon_cmxac_100 svg {
  width: 24px;
  height: 24px;
  color: rgb(63, 161, 16);
}

/* Parágrafo dos cards */
._cardParagrafo_cmxac_117 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

._cardParagrafo_cmxac_117 p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #666;
}

._boxImagemCard_cmxac_130 {
  width: 100%;
  height: 232px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
}

._boxImagemCard_cmxac_130 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._boxInfoCard_cmxac_146 {
  width: 100%;
  height: calc(100% - 232px);
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 8px;
}

/* Ajustes específicos para cards sem imagem */
._card_cmxac_2 ._boxInfoCard_cmxac_146 {
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 8px;
}

/* Ajuste do título para cards sem imagem */
._card_cmxac_2 ._cardTitulo_cmxac_83 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  margin-bottom: 8px;
}

._card_cmxac_2 ._cardTitulo_cmxac_83 h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  flex: 1;
}

/* Ajuste do parágrafo para cards sem imagem */
._card_cmxac_2 ._cardParagrafo_cmxac_117 {
  display: flex;
  flex-direction: column;
  flex: 1;
}

._card_cmxac_2 ._cardParagrafo_cmxac_117 p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #666;
}._containerMultibeneficios_6c9lm_1 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 64px 0;
  background-color: #fff;
  opacity: 1;
  margin: 0 auto;
}

._conteudoMultibeneficios_6c9lm_12 {
  width: 1366px;
  max-width: 100%;
  padding: 0 148px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  box-sizing: border-box;
  opacity: 1;
}

._tituloBeneficios_6c9lm_24 h2 {
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin: 0;
  color: #333;
}
@media (width <= 768px) {
  ._tituloBeneficios_6c9lm_24 h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (width <= 1366px) {
  ._conteudoMultibeneficios_6c9lm_12 {
    width: 100%;
    padding: 0 5%;
  }
}
@media (width <= 768px) {
  ._containerMultibeneficios_6c9lm_1 {
    padding: 32px 0;
  }
  ._conteudoMultibeneficios_6c9lm_12 {
    padding: 0 16px;
    gap: 24px;
  }
  ._tituloBeneficios_6c9lm_24 h2 {
    text-align: left;
  }
}._cardsSolucoesContainer_drjld_1 {
  display: flex;
  width: 100%;
  max-width: 1070px;
  justify-content: space-between;
  align-items: center;
}
@media (width <= 768px) {
  ._cardsSolucoesContainer_drjld_1 {
    overflow-x: auto;
    justify-content: flex-start;
    gap: 20px;
    padding: 0 16px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    /* Esconder scrollbar mas manter funcionalidade */
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  ._cardsSolucoesContainer_drjld_1::-webkit-scrollbar {
    display: none;
  }
}

._boxSolucoesInfoCard_drjld_25 {
  display: flex;
  width: 182px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 4px;
  background: var(--secondary-00, #fff);
}
@media (width <= 768px) {
  ._boxSolucoesInfoCard_drjld_25 {
    width: 182px;
    min-width: 182px;
    flex-shrink: 1;
    scroll-snap-align: start;
  }
}
@media (width <= 420px) {
  ._boxSolucoesInfoCard_drjld_25 {
    width: calc(50% - 8px);
    min-width: 160px;
    max-width: 180px;
  }
}
@media (width <= 350px) {
  ._boxSolucoesInfoCard_drjld_25 {
    width: calc(50% - 8px);
    min-width: 140px;
    max-width: 160px;
  }
}
@media (width <= 320px) {
  ._boxSolucoesInfoCard_drjld_25 {
    width: calc(100% - 16px);
    min-width: 280px;
  }
}

._tituloSolucoesContainer_drjld_65 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

._tituloSolucoesContainer_drjld_65 h4 {
  font-family: "Exo 2", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  vertical-align: middle;
}

._boxSolucoesIcon_drjld_82 {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 8px;
  color: #33820d;
  background: var(--primary-50, #ecf6e7);
  display: flex;
  align-items: center;
  justify-content: center;
}

._paragrafoSolucoes_drjld_94 {
  color: var(--secondary-700, #5a645a);
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

@media (width <= 768px) {
  ._cardsSolucoesContainer_drjld_1._desktop_drjld_104 {
    display: none;
  }
}

._cardsSolucoesContainer_drjld_1._mobile_drjld_109 {
  display: none;
}
@media (width <= 768px) {
  ._cardsSolucoesContainer_drjld_1._mobile_drjld_109 {
    display: flex;
    width: 100%;
    max-width: none;
    justify-content: center;
    gap: 16px;
    overflow: visible;
    flex-wrap: nowrap;
    padding: 0;
  }
}._containerSolucoes_jyllu_1 {
  width: 100%;
  max-width: 1366px;
  display: flex;
  padding: 48px 148px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  background: var(--secondary-00, #fff);
  margin: 0 auto;
}
@media (width <= 768px) {
  ._containerSolucoes_jyllu_1 {
    padding: 32px 16px;
    gap: 24px;
  }
}
@media (width <= 1200px) {
  ._containerSolucoes_jyllu_1 {
    padding: 48px 24px;
  }
}

._tituloSolucoes_jyllu_26 {
  width: 100%;
  max-width: 1070px;
  height: auto;
  font-family: "Exo 2", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 40px;
}
@media (width <= 768px) {
  ._tituloSolucoes_jyllu_26 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
  }
}

._imagemSolucoes_jyllu_46 {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}
@media (width <= 768px) {
  ._imagemSolucoes_jyllu_46 {
    width: 100%;
  }
}

._cardsAndControlsContainer_jyllu_57 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  width: 100%;
}
@media (width <= 768px) {
  ._cardsAndControlsContainer_jyllu_57 {
    width: 100%;
  }
}

._carrosselControlsMobile_jyllu_70 {
  display: none;
}
@media (width <= 768px) {
  ._carrosselControlsMobile_jyllu_70 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 24px;
  }
}

._navButton_jyllu_83 {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid var(--primary-500, #3fa110);
  background: transparent;
  color: var(--primary-500, #3fa110);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
._navButton_jyllu_83:hover {
  background: var(--primary-50, #ecf6e7);
}
._navButton_jyllu_83:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._navButton_jyllu_83 svg {
  width: 16px;
  height: 16px;
}

._indicatorsMobile_jyllu_108 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._indicator_jyllu_108 {
  width: 48px;
  height: 6px;
  border-radius: 24%;
  border: none;
  background-color: #e0e0e0;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

._indicator_jyllu_108._active_jyllu_124 {
  background-color: #146e37;
  width: 104px;
}

._indicator_jyllu_108:hover {
  background-color: #a0dc8c;
}
._containerEcossistema_bztsi_2 {
  display: flex;
  width: 100%;
  min-width: 1366px;
  padding: 64px 148px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 48px;
  background: var(--support-green-800, #146e37);
}
@media (width <= 768px) {
  ._containerEcossistema_bztsi_2 {
    min-width: auto;
    padding: 32px 16px;
    gap: 32px;
  }
}

._containerTituloEcossistema_bztsi_21 {
  display: flex;
  padding-bottom: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  width: 1070px;
  border-bottom: 1px solid var(--support-green-300, #a0dc8c);
}
@media (width <= 768px) {
  ._containerTituloEcossistema_bztsi_21 {
    width: 100%;
    max-width: 1070px;
    padding-bottom: 32px;
    align-items: flex-start;
    text-align: left;
  }
}

/* Força a cor nos elementos DianaTitle */
._containerTituloEcossistema_bztsi_21 h1,
._containerTituloEcossistema_bztsi_21 h2,
._containerTituloEcossistema_bztsi_21 h3,
._boxTextoEcossistema_bztsi_45 h4,
._boxTextoEcossistema_bztsi_45 p {
  color: #fff !important;
}

._containerTituloEcossistema_bztsi_21 h1 {
  font-weight: 500;
  line-height: 72px;
  font-style: normal;
  font-size: 64px;
}
@media (width <= 768px) {
  ._containerTituloEcossistema_bztsi_21 h1 {
    font-size: 48px;
    line-height: 56px;
  }
}

._containerTituloEcossistema_bztsi_21 h2 {
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
}
@media (width <= 768px) {
  ._containerTituloEcossistema_bztsi_21 h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

._containerBoxTextoEcossistema_bztsi_76 {
  display: flex;
  width: 1070px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 48px;
}
@media (width <= 768px) {
  ._containerBoxTextoEcossistema_bztsi_76 {
    width: 100%;
    max-width: 1070px;
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;
    align-items: center;
  }
}

._boxTextoEcossistema_bztsi_45 {
  display: flex;
  width: 340px;
  padding-right: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex-shrink: 0;
  border-right: 1px solid var(--support-green-300, #a0dc8c);
}
@media (width <= 768px) {
  ._boxTextoEcossistema_bztsi_45 {
    width: 100%;
    padding-right: 0;
    border-right: none;
    align-items: flex-start;
    text-align: left;
  }
}

/* Remove a borda do último elemento */
._boxTextoEcossistema_bztsi_45:last-child {
  border-right: none;
  padding-right: 0;
}

._boxTextoEcossistema_bztsi_45 h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

._boxTextoEcossistema_bztsi_45 p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0;
}._containerDepoimentos_pccpd_1 {
  display: flex;
  padding: 64px 148px;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  background: var(--secondary-00, #fff);
}
@media (width <= 768px) {
  ._containerDepoimentos_pccpd_1 {
    padding: 32px 16px;
    flex-direction: column;
    gap: 24px;
  }
}
@media (width <= 1200px) {
  ._containerDepoimentos_pccpd_1 {
    padding: 48px 24px;
  }
}

._conteudoDepoimentos_pccpd_23 {
  display: flex;
  width: 100%;
  max-width: 1070px;
  align-items: center;
  gap: 40px;
}
@media (width <= 768px) {
  ._conteudoDepoimentos_pccpd_23 {
    flex-direction: column;
    gap: 32px;
  }
}

._boxInfoCardDepoimentos_pccpd_37 {
  display: flex;
  width: 269px;
  height: 400px;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex-shrink: 0;
  border-radius: 4px;
  background: var(--secondary-00, #fff);
  box-shadow: 0 2px 4px 0 rgba(50, 60, 50, 0.2);
}
@media (width <= 768px) {
  ._boxInfoCardDepoimentos_pccpd_37 {
    width: 100%;
    max-width: 340px;
  }
}

._boxTextosDepoimentos_pccpd_57 h3 {
  color: var(--primary-700, #33820d) !important;
}

._cardsContainerDepoimentos_pccpd_61 {
  display: flex;
  width: 100%;
  max-width: 570px;
  align-items: center;
  gap: 32px;
  flex-shrink: 0;
}
@media (width <= 768px) {
  ._cardsContainerDepoimentos_pccpd_61 {
    max-width: none;
    justify-content: center;
  }
}

@media (width <= 768px) {
  ._cardsContainerDepoimentos_pccpd_61._desktop_pccpd_77 {
    display: none;
  }
}

._cardsContainerDepoimentos_pccpd_61._mobile_pccpd_82 {
  display: none;
}
@media (width <= 768px) {
  ._cardsContainerDepoimentos_pccpd_61._mobile_pccpd_82 {
    display: flex;
  }
}

/* Estilos do carrossel */
._carrosselDepoimentos_pccpd_92 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
}

._carrosselControls_pccpd_100 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-top: 0;
}
@media (width <= 768px) {
  ._carrosselControls_pccpd_100 {
    justify-content: center;
    margin-top: 24px;
    order: 1;
  }
}

._carrosselControlsDesktop_pccpd_115 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  margin-top: 0;
}
@media (width <= 768px) {
  ._carrosselControlsDesktop_pccpd_115 {
    display: none;
  }
}

._carrosselControlsMobile_pccpd_128 {
  display: none;
}
@media (width <= 768px) {
  ._carrosselControlsMobile_pccpd_128 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 24px;
    width: 100%;
    max-width: 340px;
    padding: 0 16px;
    box-sizing: border-box;
  }
}

._cardsAndControlsContainer_pccpd_145 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}
@media (width <= 768px) {
  ._cardsAndControlsContainer_pccpd_145 {
    width: 100%;
  }
}

._navButton_pccpd_157 {
  width: 48px;
  height: 48px;
  border-radius: 24px;
  border: 1px solid var(--primary-500, #3fa110);
  background: transparent;
  color: var(--primary-500, #3fa110);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  opacity: 1;
  gap: 8px;
  padding: 8px;
}
@media (width <= 420px) {
  ._navButton_pccpd_157 {
    width: 40px;
    height: 40px;
  }
}
._navButton_pccpd_157:hover {
  background: var(--primary-50, #ecf6e7);
}
._navButton_pccpd_157:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
._navButton_pccpd_157 svg {
  width: 16px;
  height: 16px;
}
@media (width <= 420px) {
  ._navButton_pccpd_157 svg {
    width: 14px;
    height: 14px;
  }
}

._carrosselIndicators_pccpd_197 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._indicatorsDesktop_pccpd_203 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._indicatorsMobile_pccpd_209 {
  display: flex;
  gap: 6px;
  align-items: center;
  flex: 1;
  justify-content: center;
  max-width: 200px;
}
@media (width <= 420px) {
  ._indicatorsMobile_pccpd_209 {
    gap: 4px;
    max-width: 160px;
  }
}

._indicator_pccpd_203 {
  width: 48px;
  height: 6px;
  border-radius: 24%;
  border: none;
  background-color: #e0e0e0;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
@media (width <= 420px) {
  ._indicator_pccpd_203 {
    width: 36px;
  }
}

._indicator_pccpd_203._active_pccpd_239 {
  background-color: #146e37;
  width: 104px;
}
@media (width <= 420px) {
  ._indicator_pccpd_203._active_pccpd_239 {
    width: 72px;
  }
}

._indicator_pccpd_203:hover {
  background-color: #a0dc8c;
}

._boxTituloDepoimento_pccpd_253 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: 470px;
}
@media (width <= 768px) {
  ._boxTituloDepoimento_pccpd_253 {
    width: 100%;
    max-width: none;
    order: 0;
    gap: 0;
  }
}

._boxTituloDepoimento_pccpd_253 h2 {
  text-align: center;
  margin: 0;
}
@media (width <= 768px) {
  ._boxTituloDepoimento_pccpd_253 h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

._paragrafoIdentificacao_pccpd_281 {
  font-size: 14px;
  color: #828a82;
  line-height: 24px;
  margin: 8px 0;
}.not-found-container {
  max-width: 630px;
  display: flex;
  text-align: center;
  place-self: center center;
}