/* Clients / trust layout — video left, text block right (Dev4bel layout) */
.section__video {
  position: relative;
  z-index: 1;
  overflow: visible;
}
.section__video--banner {
  position: absolute !important;
  right: 0 !important;
  top: -40px !important;
  width: 65.4761904762% !important;
  z-index: -1 !important;
}
.section__video--banner .companies__list {
  position: relative;
  z-index: 1;
  max-width: 100%;
  flex-wrap: wrap;
}
.section__video--player {
  position: relative;
  z-index: 1;
}
.section__video--player .video {
  width: 35.7142857143% !important;
  max-width: 450px;
}
@media (max-width: 1000px) {
  .section__video--banner { width: 71.4285714286% !important; }
}
@media (max-width: 800px) {
  .section__video--banner { width: 59.5238095238% !important; }
  .section__video--player .video { width: 47.619047619% !important; }
}
@media (max-width: 750px) {
  .section__video--banner {
    position: relative !important;
    top: 0 !important;
    width: 100% !important;
  }
  .section__video--player .video {
    display: block !important;
    margin: 0 auto !important;
    width: 70% !important;
  }
}
.section--steps { position: relative; z-index: 2; clear: both; }
.section--steps .steps__container--testimonials { position: relative; z-index: 2; }
.companies__slider { position: relative; z-index: 1; clear: both; }
.companies__list.column--centered {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1rem 1.5rem;
}
.company__item--customers { position: relative; z-index: 1; }
.company__item--jost .company__logo {
  transform: scale(1.08);
  transform-origin: center center;
}
.company__logo[alt*='BESIX'] { background: transparent !important; }
.dev4bel-logo-grid { display: none !important; }
.dev4bel-trust-more {
  margin: 1.25rem 0 0;
  color: #6b6b6b;
  font-size: 0.95rem;
  font-style: italic;
}


/* clients layout safety · 202608061211 */
.section__video {
  position: relative !important;
  overflow: visible !important;
}
.section__video .section__video--player {
  position: relative !important;
  z-index: 1 !important;
}
.section__video .section__video--banner {
  z-index: -1 !important;
}
.section--steps {
  position: relative !important;
  z-index: 2 !important;
  clear: both !important;
}
