.partners .partner-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 44px 0 0;
}
.partners .partner-logos li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 calc((100% - 64px) / 5);
  min-width: 0;
  height: 128px;
  padding: 14px 10px;
  background: #fff;
  border: 1px solid #e9e7e7;
  border-radius: 12px;
  transition: border-color .25s, box-shadow .25s;
}
.partners .partner-logos img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.partners .partner-logos .partner-added img {max-width:88%;max-height:84px;}
.partners .partner-logos .partner-pair {flex-direction:column;gap:3px;}
.partners .partner-logos .partner-pair img:first-child {width:136px;height:29px;}
.partners .partner-logos .partner-pair img:last-child {width:78px;height:66px;}
.partners .partner-logos img.logo-naris {object-fit:cover;width:100%;height:48px;max-width:100%;}
.partners .partner-logos img.logo-chicilon {width:76px;height:77px;clip-path:inset(0 2% 2% 0 round 20%);}
@media (hover: hover) {
  .partners .partner-logos li:hover {
    border-color: #d6b9b5;
    box-shadow: 0 5px 18px #56202008;
  }
}
@media (max-width: 1000px) {
  .partners .partner-logos li {flex-basis: calc((100% - 32px) / 3);}
}
@media (max-width: 580px) {
  .partners .partner-logos {gap: 10px; margin-top: 30px;}
  .partners .partner-logos li {
    flex-basis: calc((100% - 10px) / 2);
    height: 100px;
    padding: 10px 5px;
    border-radius: 9px;
  }
  .partners .partner-logos .partner-added img {max-height:70px;}
  .partners .partner-logos .partner-pair img:first-child {width:111px;height:24px;}
  .partners .partner-logos .partner-pair img:last-child {width:63px;height:52px;}
  .partners .partner-logos img.logo-chicilon {width:66px;height:67px;}
}
@media (prefers-reduced-motion: reduce) {
  .partners .partner-logos li {transition: none;}
}
