.elementor-3866 .elementor-element.elementor-element-4130693e{--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-3866 .elementor-element.elementor-element-4130693e:not(.elementor-motion-effects-element-type-background), .elementor-3866 .elementor-element.elementor-element-4130693e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F2E;}.elementor-3866 .elementor-element.elementor-element-d7d71ff{--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-3866 .elementor-element.elementor-element-25530b2{--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-3866 .elementor-element.elementor-element-28eaa7b{--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-3866 .elementor-element.elementor-element-5a54c9f{--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-3866 .elementor-element.elementor-element-cdb0ab3{--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-3866 .elementor-element.elementor-element-90c3c14{--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-3866 .elementor-element.elementor-element-0624ec7{--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-3866 .elementor-element.elementor-element-8fdc4aa{--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-3866 .elementor-element.elementor-element-50294b7{--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-3866 .elementor-element.elementor-element-502755a6{--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-3866 .elementor-element.elementor-element-502755a6:not(.elementor-motion-effects-element-type-background), .elementor-3866 .elementor-element.elementor-element-502755a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070A22;}/* Start custom CSS for container, class: .elementor-element-d7d71ff */.elementor-3866 .elementor-element.elementor-element-d7d71ff {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background:
    radial-gradient(circle at 82% 18%, rgba(111,141,255,0.22), transparent 38%),
    radial-gradient(circle at 12% 88%, rgba(52,211,153,0.10), transparent 34%),
    #0B0F2E !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25530b2 */.elementor-3866 .elementor-element.elementor-element-25530b2 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #FFFFFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28eaa7b */.elementor-3866 .elementor-element.elementor-element-28eaa7b {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #F8FAFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a54c9f */.elementor-3866 .elementor-element.elementor-element-5a54c9f {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #FFFFFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdb0ab3 */.elementor-3866 .elementor-element.elementor-element-cdb0ab3 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #F8FAFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90c3c14 */.elementor-3866 .elementor-element.elementor-element-90c3c14 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #FFFFFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0624ec7 */.elementor-3866 .elementor-element.elementor-element-0624ec7 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #F8FAFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fdc4aa */.elementor-3866 .elementor-element.elementor-element-8fdc4aa {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #FFFFFF !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50294b7 */.elementor-3866 .elementor-element.elementor-element-50294b7 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background:
    radial-gradient(circle at top right, rgba(111,141,255,0.22), transparent 38%),
    radial-gradient(circle at bottom left, rgba(52,211,153,0.10), transparent 34%),
    #0B0F2E !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-502755a6 */.elementor-3866 .elementor-element.elementor-element-502755a6 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  background: #070A22 !important;

  overflow: hidden !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */