/* The recovered slideshow must occupy one visual frame, not stack its slides. */
.home #tcol-gallery-section .tcol-slideshow,
.home #tcol-gallery-section .tcol-slides {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
}

.home #tcol-gallery-section .tcol-slide {
  display: none !important;
  width: 100% !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.home #tcol-gallery-section .tcol-slide.active {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.home #tcol-gallery-section .tcol-slide img {
  display: block !important;
  width: 100% !important;
  height: clamp(360px, 60vw, 720px) !important;
  object-fit: cover !important;
}

.home #tcol-gallery-section .tcol-prev,
.home #tcol-gallery-section .tcol-next {
  z-index: 5 !important;
}

/* Keep ordinary image groups balanced if scripts are delayed. */
.home .ha-logo-grid-wrapper,
.home .badges-grid {
  align-items: stretch;
}

@media (max-width: 767px) {
  .home #tcol-gallery-section .tcol-slide img {
    height: clamp(280px, 92vw, 520px) !important;
  }
}

/* After the former second founder card was removed, let Patrice own the row. */
.page-id-18 .elementor-579 .elementor-element.elementor-element-0294fa8 > .elementor-container {
  display: block;
}

.page-id-18 .elementor-579 .elementor-element.elementor-element-0e11696 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.page-id-18 .elementor-579 .elementor-element.elementor-element-0e11696 > .elementor-element-populated {
  display: grid !important;
  grid-template-columns: minmax(250px, 340px) minmax(0, 1fr);
  column-gap: clamp(35px, 6vw, 85px);
  align-items: center;
  padding: clamp(35px, 5vw, 65px) !important;
  margin-right: 0 !important;
}

.page-id-18 .elementor-element-6f3f32c {
  grid-column: 1 / -1;
}

.page-id-18 .elementor-element-6f3f32c .elementor-image-box-wrapper {
  display: grid !important;
  grid-template-columns: minmax(250px, 340px) minmax(0, 1fr);
  column-gap: clamp(35px, 6vw, 85px);
  align-items: center;
  text-align: left !important;
}

.page-id-18 .elementor-element-6f3f32c .elementor-image-box-img {
  width: 100% !important;
  margin: 0 !important;
}

.page-id-18 .elementor-element-6f3f32c .elementor-image-box-img img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
}

.page-id-18 .elementor-element-398cccf {
  grid-column: 2;
  justify-self: start;
  margin-top: -80px;
}

@media (max-width: 767px) {
  .page-id-18 .elementor-579 .elementor-element.elementor-element-0e11696 > .elementor-element-populated,
  .page-id-18 .elementor-element-6f3f32c .elementor-image-box-wrapper {
    display: block !important;
  }

  .page-id-18 .elementor-element-6f3f32c .elementor-image-box-content {
    margin-top: 24px;
    text-align: center;
  }

  .page-id-18 .elementor-element-398cccf {
    margin-top: 18px;
    justify-self: center;
    text-align: center;
  }
}
