
body {
  font-family: 'Goldplay', 'Arial', sans-serif;
}

/* ============================
   Botão principal (seção hero)
============================ */
.header_hero_content-2 .hero-btn .main-btn-2 {
  background: #005D3A !important;

}

/* ============================
   Container principal dos blocos
============================ */
.blocos-container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 16px;
  font-family: 'Goldplay', 'Arial', sans-serif;
  padding: 40px;
}

/* ============================
   Cada bloco individual
============================ */
.bloco {
  flex: 1 1 18%; /* força 5 blocos lado a lado */
  background: #F7FAFF;
  border: 1px solid #049369;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  min-width: 200px;
  box-sizing: border-box;
  text-align: left;
}

.bloco strong {
  color: #14bc85 !important;
  margin-bottom: 14px;
  font-family: 'Goldplay', 'Arial', sans-serif;
  font-weight: 800;
  font-size: 12pt;
  display: block;
}

.bloco p {
  line-height: 1.5;
  font-family: 'Goldplay', 'Arial', sans-serif;
  font-weight: 400;
  color: #005D3A !important;
}

.bloco:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* ============================
   Responsividade
============================ */
@media (max-width: 1024px) {
  .bloco {
    flex: 1 1 calc(50% - 16px);
  }
}

@media (max-width: 768px) {
  .bloco {
    flex: 1 1 100%;
  }
}

/* ============================
   Título da seção
============================ */
.session-new h2 {
  color: #049369;
  font-family: 'Goldplay', 'Arial', sans-serif !important;
  font-size: 22pt !important;
  font-weight: 700;
  text-align: center;
  margin: 40px 0 20px;
}

.session-new p, .session-new strong{
  color: #049369 !important;

}
.informacoes-provas{
  background-image: url(../images/bg.png);
  padding: 30px;
  border-radius: 8px;
  height: -webkit-fill-available;
}
.informacoes-provas hr{
  background-color: #049369 !important;
  opacity: 1  !important;
}

#features-2{
  background-color: #009469;
}
#features-2 .list-link{
  color: #fff;
    border: 1px solid #fff;
    padding: 12px 20px;
    width: 100%;
    text-align: center;
    border-radius: 40px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.c-white{
  color: #fff !important;
}
