/* Offline fallbacks for effects normally initialized by Elementor JavaScript. */
.elementor-invisible { visibility: visible !important; opacity: 1 !important; }
[data-settings*='background_background'] { background-attachment: scroll; }
.elementor-counter-number { font-variant-numeric: tabular-nums; }
img[loading='lazy'] { content-visibility: visible; }
.elementor-3152 .elementor-element.elementor-element-8e73788 {
  display: flex !important;
  width: 44%;
  min-width: 360px;
  align-items: center;
  justify-content: center;
}
.elementor-3152 .elementor-element.elementor-element-f70aed4 svg {
  display: block;
  width: min(38vw, 520px);
  min-height: 360px;
  filter: drop-shadow(0 0 24px rgba(33, 150, 243, .62));
}
.elementor-3152 .elementor-element.elementor-element-4bd6f6a .elementor-heading-title {
  text-shadow: 0 0 18px rgba(33, 150, 243, .45);
}
@media (max-width: 1024px) {
  .elementor-3152 .elementor-element.elementor-element-8e73788 { width: 100%; min-width: 0; }
  .elementor-3152 .elementor-element.elementor-element-f70aed4 svg { width: min(82vw, 520px); min-height: 300px; }
}
