.elementor-857 .elementor-element.elementor-element-d1dfa3e{--display:flex;}.elementor-857 .elementor-element.elementor-element-67ae9b1{--display:flex;}.elementor-857 .elementor-element.elementor-element-18c6cca{--display:flex;}.elementor-857 .elementor-element.elementor-element-ad0094f{--display:flex;}@media(max-width:1366px){.elementor-857 .elementor-element.elementor-element-d1dfa3e{--justify-content:center;}.elementor-857 .elementor-element.elementor-element-d1dfa3e.e-con{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-19dc1ae *//* Container principal para o conteúdo */
.portal-transparencia {
  /* Alinhamento geral do conteúdo, se necessário */
}

/* Estilo para o título */
.portal-transparencia .portal-titulo {
  text-align: center;
  margin-bottom: 20px;
  color: #004080;
}

/* Container que envolve o iframe para controlar a proporção e a moldura */
.portal-transparencia .pdf-container {
  position: relative;
  padding-bottom: 140%; /* Ajusta a altura proporcionalmente à largura */
  height: 0;
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 10px;
}

/* Estilo do iframe embutido para ocupar 100% do container pai */
.portal-transparencia .pdf-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* Estilo para o parágrafo que contém o link de download */
.portal-transparencia .portal-paragrafo {
  margin-top: 15px;
  text-align: center;
}

/* Estilo para o botão de download */
.portal-transparencia .download-link {
  background: #004080;
  color: #fff;
  padding: 12px 25px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
}

/* Estilo para o efeito hover (ao passar o mouse) */
.portal-transparencia .download-link:hover {
  background: #00599a;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53c403b *//* Container Geral */
.portal-transparencia {
  max-width: 800px;
  margin: 0 auto;
  font-family: "Segoe UI", Arial, sans-serif;
  color: #2d3748;
  padding: 20px;
}

/* Títulos */
.titulo-principal {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #006d3a;
  margin-bottom: 5px;
}

.subtitulo {
  text-align: center;
  font-size: 16px;
  color: #555;
  margin-bottom: 25px;
}

/* Cards */
.card-info {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 12px;
  padding: 15px;
  margin-bottom: 15px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  transition: transform 0.2s ease;
}

.card-info:hover {
  transform: translateY(-3px);
}

.card-icone {
  font-size: 30px;
  margin-right: 15px;
}

.card-conteudo h3 {
  font-size: 15px;
  color: #444;
  margin: 0;
}

.card-conteudo p {
  font-size: 18px;
  font-weight: bold;
  color: #222;
  margin: 3px 0 0;
}

/* Destaque no valor */
.card-info.destaque {
  border-left: 6px solid #006d3a;
  background: #f0fdf4;
}

/* Botões de download */
.downloads {
  text-align: center;
  margin-top: 25px;
}

.btn-download {
  display: inline-block;
  margin: 8px;
  padding: 12px 20px;
  background: #006d3a;
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  transition: background 0.3s ease;
}

.btn-download:hover {
  background: #004d28;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e9d045 */.planilha-card {
  max-width: 900px;
  margin: 40px auto;
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  font-family: 'Poppins', sans-serif;
  color: #333;
}

.planilha-card h2 {
  text-align: center;
  color: #0a5a83;
  margin-bottom: 20px;
}

.planilha-card .pdf-viewer iframe {
  border: none;
  border-radius: 8px;
  width: 100%;
  height: 600px;
}

.planilha-card .download-btn-container {
  text-align: center;
  margin-top: 20px;
}

.planilha-card .download-btn {
  background: #0a5a83;
  color: #fff;
  padding: 14px 30px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(10,90,131,0.18);
  transition: all 0.3s ease;
}

.planilha-card .download-btn:hover {
  background: #0d6b9f;
  transform: translateY(-2px);
}

/* Responsividade */
@media (max-width: 768px) {
  .planilha-card {
    padding: 20px;
  }
  .planilha-card h2 {
    font-size: 18px;
  }
  .planilha-card .pdf-viewer iframe {
    height: 400px;
  }
  .planilha-card .download-btn {
    font-size: 14px;
    padding: 12px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd85b58 */.diario-card {
  max-width: 900px;
  margin: 40px auto;
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  font-family: 'Poppins', sans-serif;
  color: #333;
}

.diario-card h2 {
  text-align: center;
  color: #0a5a83;
  margin-bottom: 20px;
}

.diario-card .pdf-viewer iframe {
  border: none;
  border-radius: 8px;
  width: 100%;
  height: 600px;
}

.diario-card .download-btn-container {
  text-align: center;
  margin-top: 20px;
}

.diario-card .download-btn {
  background: #0a5a83;
  color: #fff;
  padding: 14px 30px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(10,90,131,0.18);
  transition: all 0.3s ease;
}

.diario-card .download-btn:hover {
  background: #0d6b9f;
  transform: translateY(-2px);
}

/* Responsividade */
@media (max-width: 768px) {
  .diario-card {
    padding: 20px;
  }
  .diario-card h2 {
    font-size: 18px;
  }
  .diario-card .pdf-viewer iframe {
    height: 400px;
  }
  .diario-card .download-btn {
    font-size: 14px;
    padding: 12px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5623165 */.fomento-card {
  max-width: 900px;
  margin: 40px auto;
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  font-family: 'Poppins', sans-serif;
  color: #333;
}

.fomento-card h2 {
  text-align: center;
  color: #0a5a83;
  margin-bottom: 20px;
}

.fomento-card .fomento-info {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.fomento-card .pdf-viewer iframe {
  border: none;
  border-radius: 8px;
  width: 100%;
  height: 600px;
}

.fomento-card .download-btn-container {
  text-align: center;
  margin-top: 20px;
}

.fomento-card .download-btn {
  background: #0a5a83;
  color: #fff;
  padding: 14px 30px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(10,90,131,0.18);
  transition: all 0.3s ease;
}

.fomento-card .download-btn:hover {
  background: #0d6b9f;
  transform: translateY(-2px);
}

/* Responsividade */
@media (max-width: 768px) {
  .fomento-card {
    padding: 20px;
  }
  .fomento-card h2 {
    font-size: 18px;
  }
  .fomento-card .pdf-viewer iframe {
    height: 400px;
  }
  .fomento-card .download-btn {
    font-size: 14px;
    padding: 12px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5276bac */<style>
.fomento-dou-card {
  max-width: 900px;
  margin: 40px auto;
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  font-family: 'Poppins', sans-serif;
}

.fomento-dou-card h2 {
  text-align: center;
  color: #00599a;
  margin-bottom: 20px;
}

.fomento-dou-pdf iframe {
  width: 100%;
  height: 600px;
  border: none;
  border-radius: 8px;
}

.fomento-dou-download {
  text-align: center;
  margin-top: 20px;
}

.fomento-dou-btn {
  background: #00599a;
  color: #fff;
  padding: 14px 28px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  transition: .3s;
}

.fomento-dou-btn:hover {
  background: #0072c3;
  transform: translateY(-2px);
}

/* 📱 Responsivo */
@media (max-width: 768px) {
  .fomento-dou-card {
    padding: 20px;
  }
  .fomento-dou-pdf iframe {
    height: 400px;
  }
  .fomento-dou-btn {
    padding: 12px 22px;
    font-size: 14px;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3014547 */<style>
.fomento-sei-card {
  max-width: 900px;
  margin: 40px auto;
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
  font-family: 'Poppins', sans-serif;
}

.fomento-sei-card h2 {
  text-align: center;
  color: #00599a;
  margin-bottom: 20px;
}

.fomento-sei-pdf iframe {
  width: 100%;
  height: 600px;
  border: none;
  border-radius: 8px;
}

.fomento-sei-download {
  text-align: center;
  margin-top: 20px;
}

.fomento-sei-btn {
  background: #00599a;
  color: #fff;
  padding: 14px 28px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  transition: .3s;
}

.fomento-sei-btn:hover {
  background: #0072c3;
  transform: translateY(-2px);
}

/* 📱 Responsivo */
@media (max-width: 768px) {
  .fomento-sei-card {
    padding: 20px;
  }
  .fomento-sei-pdf iframe {
    height: 400px;
  }
  .fomento-sei-btn {
    padding: 12px 22px;
    font-size: 14px;
  }
}
</style>/* End custom CSS */