#partners {
  background-color: var(--color-bg);
}
.partners-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--space-lg);
}
.partners-section-title {
  width: 100%;
  text-align: center;

  font-family: var(--font-family);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-xl);
  color: var(--color-text);
}

.partners-grid {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;

  gap: var(--space-lg);
}

.partner-card {
  width: calc(var(--font-size-xl) * 3);

  border: none;
  aspect-ratio: 1 / 1;

  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-sm);
}

.partner-card svg {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  fill: var(--color-text);
}
