.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--content {
  margin-top: 0.625rem;
}
.logo-grid.bg-Indigo .logo-grid--header {
  margin-bottom: clamp(3.125rem, 0.9078rem + 8.3472vw, 6.25rem);
}
@media screen and (width < 48rem) {
  .logo-grid--logos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.938rem;
    place-items: center;
  }
  .logo-grid--logos.columns-1 {
    grid-template-columns: 1fr;
  }
  .logo-grid--logos.columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (width >= 48rem) {
  .logo-grid--logos {
    display: flex;
    align-items: center;
    gap: 0.938rem;
    flex-wrap: wrap;
  }
}
@media screen and (width < 48rem) {
  .logo-grid--logos > * {
    transform: scale(var(--mb-scale, 1));
  }
}
.logo-grid--logos.justify-content-between > * {
  margin-left: auto;
  margin-right: auto;
}
.logo-grid--logos.justify-content-center {
  gap: clamp(3.125rem, -2.4306rem + 11.5741vw, 6.25rem);
}
