/* Technical fixes for the original exported design. Keep visual changes scoped. */
.slick-slider .slick-list,
.slick-slider .slick-track,
.slick-slider .slick-slide,
.slick-slider .slick-slide > div,
.slick-slider .slick-slide [style*="display: inline-block"] {
  height: 100% !important;
}

.slick-slider .slick-list {
  position: relative !important;
  aspect-ratio: 16 / 10;
}

.slick-slider .slick-track {
  position: relative !important;
  width: 100% !important;
  transform: none !important;
}

.slick-slider .slick-slide {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  float: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.45s ease !important;
}

.slick-slider .slick-slide.slick-active,
.slick-slider .slick-slide.slick-current {
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 1 !important;
}

.slick-slider .slick-slide [class*="aspect-"] {
  width: 100% !important;
}

.slick-slider .slick-slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

header {
  will-change: box-shadow;
}

header img[alt="Fam7ly"] {
  will-change: height, max-height;
}
