.elementor-26 .elementor-element.elementor-element-c1868f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-befd5d3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a590054{padding:5px 5px 5px 5px;}.elementor-26 .elementor-element.elementor-element-a590054.elementor-element{--align-self:center;}.elementor-26 .elementor-element.elementor-element-44e5133{--display:flex;}.elementor-26 .elementor-element.elementor-element-50c465f{padding:5px 5px 5px 5px;}.elementor-26 .elementor-element.elementor-element-50c465f.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-c1868f3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-26 .elementor-element.elementor-element-befd5d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-26 .elementor-element.elementor-element-a590054.elementor-element{--align-self:center;}}/* Start custom CSS */.elementor-26 {
  position: relative;
  isolation: isolate;
  z-index: 9999;
  overflow-x: clip;
  overflow-y: visible;
  background:
    radial-gradient(circle at 18% 22%, rgba(21, 113, 255, .28), transparent 28%),
    radial-gradient(circle at 82% 18%, rgba(245, 176, 20, .22), transparent 26%),
    radial-gradient(circle at 55% 78%, rgba(0, 255, 209, .16), transparent 30%),
    linear-gradient(135deg, #060b18 0%, #091326 38%, #0d111b 68%, #1f1707 100%);
}

.elementor-26::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .38;
  background-image:
    linear-gradient(rgba(70, 145, 255, .16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(70, 145, 255, .16) 1px, transparent 1px);
  background-size: 58px 58px;
  mask-image: radial-gradient(circle at center, black 0%, transparent 78%);
  -webkit-mask-image: radial-gradient(circle at center, black 0%, transparent 78%);
  z-index: 0;
}

.elementor-26::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .5;
  background:
    linear-gradient(115deg, transparent 0%, rgba(39, 147, 255, .16) 42%, rgba(0, 255, 221, .22) 48%, transparent 56%),
    radial-gradient(circle at 22% 70%, rgba(0, 204, 255, .32) 0 3px, transparent 4px),
    radial-gradient(circle at 37% 42%, rgba(64, 165, 255, .3) 0 3px, transparent 4px),
    radial-gradient(circle at 61% 64%, rgba(0, 255, 221, .32) 0 3px, transparent 4px),
    radial-gradient(circle at 76% 34%, rgba(255, 186, 36, .26) 0 3px, transparent 4px);
  z-index: 0;
}

.elementor-26 > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */