/* Local fallback for Framer SSR pages with the ESM runtime disabled. */
#main [data-framer-appear-id],
#main [style*="opacity:0.001"],
#main [style*="opacity: 0.001"],
#main [style*="translateY(30px)"],
#main [style*="translateY(150px)"] {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

#main .framer-text [style*="opacity:0.001"],
#main .framer-text [style*="opacity: 0.001"],
#main .framer-text [style*="translateY(30px)"] {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

#main #overlay {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

#main [data-framer-root] {
  visibility: visible !important;
}

/* Keep below-the-fold Framer SSR sections expanded when hydration is disabled. */
#main [data-framer-name="Contentwrap"],
#main [data-framer-name="CONTENT"],
#main [data-framer-name="WorkFlow"],
#main [data-framer-name="footerwrap"],
#main [data-framer-name="gradient"],
#main [id^="sec"] {
  opacity: 1 !important;
  visibility: visible !important;
}

#main [data-framer-name="Contentwrap"],
#main [data-framer-name="CONTENT"],
#main [data-framer-name="WorkFlow"],
#main [data-framer-name="footerwrap"] {
  min-height: min-content !important;
  overflow: visible !important;
}

#main [data-framer-background-image-wrapper],
#main [data-framer-background-image-wrapper] img,
#main [data-framer-component-type="SVG"],
#main .svgContainer {
  visibility: visible !important;
}
