/* Brand logos for footer and cennik */
.brand-logos {
  display: flex;
  gap: 0.7rem;
  align-items: center;
  margin-top: 1.1rem;
}
.brand-logo {
  height: 32px;
  width: auto;
  display: inline-block;
  filter: grayscale(0.15) contrast(1.1) brightness(0.98);
  opacity: 0.88;
  transition: filter 0.2s, opacity 0.2s, transform 0.2s;
  vertical-align: middle;
}

/* Services brand logo row */
.services-brand-logos {
  display: flex;
  gap: 1.0rem;
  align-items: center;
  justify-content: center;
  margin: 2rem 0 2.5rem 0;
}
.services-brand-logos .brand-logo {
  height: 42px;
  margin: 0 0.1rem;
}
@media (max-width: 600px) {
  .brand-logos, .services-brand-logos {
    gap: 0.5rem;
  }
  .brand-logo {
    height: 32px;
  }
  .services-brand-logos .brand-logo {
    height: 32px;
  }
}
