/* Proporção 1920x755 para o Banner */
.ratio-banner-tema {
  --bs-aspect-ratio: calc(755 / 1920 * 100%);
}

/* Seção de Destaque */
.section-destaque {
  background-color: #000000;
}

.text-destaque-max-w {
  max-width: 500px;
}

.btn-destaque {
  background-color: #84b6ad;
  letter-spacing: 0.5px;
}

.btn-destaque:hover {
  background-color: #72a39a;
  color: #fff;
}

.img-destaque-max-h {
  max-height: 500px;
}

/* Recuo forçado do container para mobile e desktop */
.container {
  width: 100%;
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
  margin-right: auto;
  margin-left: auto;
  max-width: 1320px;
  box-sizing: border-box;
}