/**
 * Styles minimaux Webflow pour le bloc slider-clients (sans normalize.css du thème legacy).
 */
.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: transparent;
  clear: both;
}

.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  height: 100%;
  white-space: nowrap;
}

.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
}

.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: var(--ca-secondary, #143340);
  font-size: 40px;
  user-select: none;
}

.w-slider-arrow-left {
  z-index: 3;
  left: 0;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  right: 0;
  left: auto;
}

.w-icon-slider-left,
.w-icon-slider-right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}

.w-icon-slider-left::before {
  content: "‹";
}

.w-icon-slider-right::before {
  content: "›";
}
