.logos-clients-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px 24px;
  align-items: center;
  justify-items: center;
  padding: 24px 0;
}

.logos-clients-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.logos-clients-item img {
  max-width: 100%;
  height: auto;
  max-height: 80px;
  object-fit: contain;
  display: block;
}

@media (max-width: 768px) {
  .logos-clients-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .logos-clients-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 16px;
  }
}
