#lottieloader-overlay {
  position: fixed;
  inset: 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 1s;
}

.lottieloader-fadingout #lottieloader-overlay {
  opacity: 0;
}

canvas#dotLottie-canvas {
  width: 75vw;
}

@media (min-width: 768px) {
  canvas#dotLottie-canvas {
    width: 50vw;
  }
}

/* html:has(#lottieloader-overlay) {
  overflow: hidden;
} */

html.lottieloader-fadingout {
  overflow: auto !important;
}

body {
  opacity: 0;
  transition: opacity 1s;
}

.fl-builder-edit body {
  opacity: 1 !important;
}

html.lottieloader-fadingout body {
  opacity: 1;
}
