/* Static snapshot: dynamic preloaders cannot complete without WordPress runtime. */
#sl-preloader,
e-page-transition,
.e-page-transition,
.e-page-transition--entering,
.e-page-transition--preloader {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html,
body {
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
}

/* Preserve the original hero height/background without Elementor runtime. */
.elementor-2274 .elementor-element.elementor-element-3161241,
.elementor-2274 .elementor-element.elementor-element-c5cbfe7 {
  min-height: 500px !important;
  opacity: 1 !important;
  background-color: #2859c5 !important;
  background-image: url("/wp-content/uploads/2024/06/Group-50.png") !important;
  background-position: 70% 0 !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}

.elementor-2274 .elementor-element.elementor-element-3161241 {
  background-image: url("/wp-content/uploads/2024/06/Group-50.png") !important;
  background-position: 70% 0 !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
}

.elementor-2274 .elementor-element.elementor-element-c5cbfe7 {
  background-color: transparent !important;
  background-image: none !important;
}

.elementor-2274 .elementor-element.elementor-element-3161241::before,
.elementor-2274 .elementor-element.elementor-element-c5cbfe7::before {
  display: none !important;
}

@media (max-width: 767px) {
  html,
  body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .e-con-inner,
  .elementor-element {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .elementor-2274 .elementor-element.elementor-element-3161241 {
    min-height: 620px !important;
    background-image: url("/wp-content/uploads/2024/06/Rectangle-2-2.png") !important;
    background-position: center !important;
    background-size: cover !important;
  }

  .elementor-2274 .elementor-element.elementor-element-c5cbfe7 {
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .elementor-2274 .elementskit-section-title,
  .elementor-2274 .elementor-widget-text-editor {
    overflow-wrap: anywhere !important;
  }
}
