img[data-src]:not(.lazy-loaded),
.lazy-bg[data-bg]:not(.lazy-loaded) {
  filter: blur(16px);
  transform: scale(1.02);
  transition: filter 0.4s ease, transform 0.4s ease;
}

img.lazy-loaded,
.lazy-bg.lazy-loaded {
  filter: none;
  transform: none;
}

.banner__lcp,
.banner__list-item-background.banner__lcp,
.banner__list-item-bg.banner__lcp {
  filter: none !important;
  transform: none !important;
}

.banner__list-item-background {
  object-fit: cover;
}

.banner__list-item-bg {
  object-fit: contain;
}

.events__list-item-img,
.persons__list-item-bg,
.occasion__list-item-img,
.dops__list-item img,
.reviews__list-item-top img {
  object-fit: cover;
}

video.async-video:not(.poster-loaded):not(.lazy-loaded) {
  filter: blur(16px);
  transition: filter 0.4s ease;
}

video.async-video.poster-loaded,
video.async-video.lazy-loaded {
  filter: none;
}
