.elementor-15593 .elementor-element.elementor-element-3b3d7d8{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15593 .elementor-element.elementor-element-a030181 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15593 .elementor-element.elementor-element-a030181{text-align:center;}.elementor-15593 .elementor-element.elementor-element-a030181 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:33px;font-weight:500;color:#F7F7F7;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15593 .elementor-element.elementor-element-c631321.elementor-element{--align-self:flex-start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15593 .elementor-element.elementor-element-a030181 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-15593 .elementor-element.elementor-element-c631321{width:var( --container-widget-width, 363px );max-width:363px;--container-widget-width:363px;--container-widget-flex-grow:0;}.elementor-15593 .elementor-element.elementor-element-c631321.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-3b3d7d8 */.elementor-15593 .elementor-element.elementor-element-3b3d7d8 {
  background-color: #050009;
  background-image:
    radial-gradient(
      ellipse at 30% 2%,
      rgba(126, 46, 150, 0.82) 0%,
      rgba(91, 33, 114, 0.58) 13%,
      rgba(48, 13, 67, 0.28) 28%,
      rgba(5, 0, 9, 0) 46%
    ),
    linear-gradient(
      90deg,
      rgba(5, 0, 9, 0.95) 0%,
      rgba(20, 2, 30, 0.72) 18%,
      rgba(54, 13, 75, 0.50) 34%,
      rgba(30, 5, 43, 0.72) 55%,
      rgba(5, 0, 9, 0.95) 100%
    ),
    linear-gradient(
      180deg,
      #050009 0%,
      #13021c 18%,
      #21062f 38%,
      #170321 62%,
      #08000d 100%
    );

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

@media (max-width: 767px) {
  .elementor-15593 .elementor-element.elementor-element-3b3d7d8 {
    background-color: #050009;
    background-image:
      radial-gradient(
        ellipse at 32% 0%,
        rgba(126, 46, 150, 0.78) 0%,
        rgba(91, 33, 114, 0.54) 10%,
        rgba(48, 13, 67, 0.22) 18%,
        rgba(5, 0, 9, 0) 28%
      ),
      linear-gradient(
        90deg,
        rgba(5, 0, 9, 0.99) 0%,
        rgba(16, 2, 24, 0.84) 16%,
        rgba(55, 14, 75, 0.44) 36%,
        rgba(24, 4, 35, 0.78) 58%,
        rgba(5, 0, 9, 0.99) 100%
      ),
      linear-gradient(
        180deg,
        #050009 0%,
        #13021c 16%,
        #21062f 36%,
        #170321 62%,
        #08000d 100%
      );

    background-repeat: no-repeat;
    background-size:
      100% 11%,
      100% 100%,
      100% 100%;
    background-position:
      top center,
      center,
      center;
  }
}/* End custom CSS */