.elementor-239 .elementor-element.elementor-element-a1f5f92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-372ae57 */.tc-slider {
  overflow: hidden;
  width: 100%;
}

.tc-track {
  display: flex;
  align-items: center;
  width: max-content;
  animation: tc-scroll 60s linear infinite; /* plus lent */
}

.tc-track img {
  height: 100px;              /* logos plus grands */
  margin: 0 50px;             /* plus d’air entre les logos */
  object-fit: contain;
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.tc-track img:hover {
  filter: grayscale(0%);
}

@keyframes tc-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (max-width: 768px) {
  .tc-track img {
    height: 80px;      /* légèrement plus petit sur mobile */
    margin: 0 25px;    /* espaces réduits entre logos */
  }
}/* End custom CSS */