.logo-grid {
  --logo-gaps: 2rem;
}
.logo-grid__header {
  margin-bottom: clamp(1.75rem, 0.7744rem + 3.6728vw, 3.125rem);
  text-align: center;
  margin-inline: auto;
}
.logo-grid__header:not(.full-width) {
  max-width: 600px;
}
.logo-grid.bg-Indigo .logo-grid__header {
  margin-bottom: clamp(3.125rem, 0.9078rem + 8.3472vw, 6.25rem);
}
.logo-grid__content {
  margin-top: 0.625rem;
}
.logo-grid__viewbox {
  margin-top: 0.625rem;
  display: flex;
  flex-direction: row;
  gap: var(--logo-gaps);
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
}
.logo-grid__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.logo-grid__logo > img {
  width: 100%;
  height: auto;
  max-height: 8.5rem;
  max-width: 11rem;
  object-fit: contain;
}
@media screen and (width < 48rem) {
  .logo-grid__logo > img {
    max-height: 6.18rem;
    max-width: 8rem;
  }
}
