.elementor-7 .elementor-element.elementor-element-73928876{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-73928876{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-73928876{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-73928876 *//* =========================================================
   FACELESSCALE · GLOBAL CONTINUOUS CANVAS · v3
   Elementor parent container
   One uninterrupted background for the complete landing.
   ========================================================= */

.elementor-7 .elementor-element.elementor-element-73928876 {
  --lr-bg: #000000;
  --lr-red: #CE202F;

  position: relative;
  isolation: isolate;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;

  overflow-x: clip;
  overflow-y: visible;

  background-color: var(--lr-bg);

  /*
   * Three very large overlapping blooms.
   * They span multiple sections, so there is no visual "restart"
   * at section boundaries.
   */
  background-image:
    radial-gradient(
      ellipse 66% 34% at 112% 17%,
      rgba(236,22,43,.34) 0%,
      rgba(206,32,47,.22) 22%,
      rgba(206,32,47,.105) 46%,
      rgba(206,32,47,.030) 68%,
      transparent 84%
    ),

    radial-gradient(
      ellipse 72% 40% at 110% 53%,
      rgba(231,23,42,.30) 0%,
      rgba(206,32,47,.18) 25%,
      rgba(206,32,47,.080) 49%,
      rgba(206,32,47,.022) 70%,
      transparent 86%
    ),

    radial-gradient(
      ellipse 76% 39% at 108% 88%,
      rgba(246,22,43,.48) 0%,
      rgba(225,24,42,.30) 24%,
      rgba(206,32,47,.14) 47%,
      rgba(206,32,47,.040) 70%,
      transparent 88%
    ),

    linear-gradient(
      180deg,
      #000000 0%,
      #020001 24%,
      #000000 43%,
      #030001 66%,
      #060001 84%,
      #120003 100%
    );

  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center top;
}


/* Elementor wrapper normalization. */
.elementor-7 .elementor-element.elementor-element-73928876 > .elementor-element,
.elementor-7 .elementor-element.elementor-element-73928876 .elementor-widget-html,
.elementor-7 .elementor-element.elementor-element-73928876 .elementor-widget-html > .elementor-widget-container {
  display: block;
  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  outline: 0;
  box-shadow: none !important;

  background: transparent !important;
  background-image: none !important;
}


/*
 * 1px overlap eliminates sub-pixel hairlines introduced by
 * browser/Elementor rounding between consecutive HTML widgets.
 */
.elementor-7 .elementor-element.elementor-element-73928876 > .elementor-widget-html + .elementor-widget-html {
  margin-top: -1px !important;
}


.elementor-7 .elementor-element.elementor-element-73928876 > .elementor-element {
  --kit-widget-spacing: 0px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1023px) {

  .elementor-7 .elementor-element.elementor-element-73928876 {
    background-image:
      radial-gradient(
        ellipse 58% 36% at 110% 18%,
        rgba(232,23,42,.29) 0%,
        rgba(206,32,47,.16) 31%,
        rgba(206,32,47,.055) 59%,
        transparent 84%
      ),

      radial-gradient(
        ellipse 64% 42% at 108% 55%,
        rgba(226,24,42,.25) 0%,
        rgba(206,32,47,.13) 34%,
        rgba(206,32,47,.045) 62%,
        transparent 86%
      ),

      radial-gradient(
        ellipse 70% 40% at 106% 90%,
        rgba(241,22,43,.40) 0%,
        rgba(206,32,47,.21) 36%,
        rgba(206,32,47,.065) 64%,
        transparent 88%
      ),

      linear-gradient(
        180deg,
        #000000 0%,
        #020001 28%,
        #000000 49%,
        #040001 72%,
        #100002 100%
      );

    background-size: 100% 100%;
  }
}


/* =========================================================
   DESKTOP
   ========================================================= */

@media (min-width: 1024px) {

  .elementor-7 .elementor-element.elementor-element-73928876 {
    background-image:
      radial-gradient(
        ellipse 44% 38% at 108% 17%,
        rgba(226,24,42,.23) 0%,
        rgba(206,32,47,.12) 34%,
        rgba(206,32,47,.036) 63%,
        transparent 86%
      ),

      radial-gradient(
        ellipse 49% 44% at 106% 54%,
        rgba(222,24,42,.21) 0%,
        rgba(206,32,47,.10) 37%,
        rgba(206,32,47,.030) 65%,
        transparent 87%
      ),

      radial-gradient(
        ellipse 54% 42% at 104% 89%,
        rgba(237,22,43,.34) 0%,
        rgba(206,32,47,.16) 39%,
        rgba(206,32,47,.045) 68%,
        transparent 90%
      ),

      linear-gradient(
        180deg,
        #000000 0%,
        #020001 30%,
        #000000 51%,
        #030001 74%,
        #0C0002 100%
      );

    background-size: 100% 100%;
  }
}/* End custom CSS */