.stbg-modalidade {
  width: 100%;
}

.stbg-listagem-graduacao {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;

  width: 100%;
  max-width: 1200px;

  margin: 0 auto 50px;
  padding: 0 20px;
}

/*
|--------------------------------------------------------------------------
| Tablet
|--------------------------------------------------------------------------
*/

@media (max-width: 1024px) {
  .stbg-listagem-graduacao {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
}

/*
|--------------------------------------------------------------------------
| Mobile
|--------------------------------------------------------------------------
*/

@media (max-width: 768px) {
  .stbg-listagem-graduacao {
    grid-template-columns: 1fr;
    gap: 20px;

    padding: 0 15px;
  }
}
