.logo-carousel {
  background: #f1f1f1;
  padding: 60px 0;
}
.logo-carousel .logo-carousel--tytul {
  font-size: clamp(1.5rem, 2.5vw, 2rem);
  color: var(--color2);
  text-align: center;
  font-weight: 700;
}
.logo-carousel .logo-carousel--karuzela_logotypow .splide_karuzela_logotypow .splide__track {
  padding: 10px 0;
}
.logo-carousel .logo-carousel--karuzela_logotypow .splide__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
}
.logo-carousel .logo-carousel--karuzela_logotypow .logo-carousel--link {
  background-color: #ffffff;
  padding: 24px 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  width: 100%;
  border-radius: 12px;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  text-decoration: none;
}
.logo-carousel .logo-carousel--karuzela_logotypow .logo-carousel--link:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.14);
}
.logo-carousel .logo-carousel--karuzela_logotypow .logo-carousel--link:focus-visible {
  outline: 3px solid var(--color3);
  outline-offset: 3px;
}
.logo-carousel .logo-carousel--karuzela_logotypow .logo-carousel--logo {
  max-width: 100%;
  height: auto;
  max-height: 88px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  filter: saturate(1.05);
}
@media (max-width: 768px) {
  .logo-carousel .logo-carousel--karuzela_logotypow .splide__slide {
    padding: 6px;
  }
  .logo-carousel .logo-carousel--karuzela_logotypow .logo-carousel--link {
    min-height: 140px;
    padding: 18px 14px;
  }
  .logo-carousel .logo-carousel--karuzela_logotypow .logo-carousel--logo {
    max-height: 70px;
  }
}/*# sourceMappingURL=style.css.map */