.elementor-672 .elementor-element.elementor-element-0922557{--display:flex;}.elementor-672 .elementor-element.elementor-element-1fad597{--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;--justify-content:center;}.elementor-672 .elementor-element.elementor-element-b5a845f{--display:flex;}.elementor-672 .elementor-element.elementor-element-ed253e5{--display:flex;}body.elementor-page-672:not(.elementor-motion-effects-element-type-background), body.elementor-page-672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-672 .elementor-element.elementor-element-b5a845f{--width:24%;}.elementor-672 .elementor-element.elementor-element-ed253e5{--width:24%;}}/* Start custom CSS for container, class: .elementor-element-1fad597 */.elementor-672 .elementor-element.elementor-element-1fad597 .nx-cta-main{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #0A0A0D !important;
  background: linear-gradient(100deg, #C9A9E8, #9B72CE) !important;
  border: 0 !important;
  border-radius: 2px !important;
  padding: 16px 30px !important;
  text-decoration: none !important;
  transition: transform .25s ease, box-shadow .25s ease !important;
}

.elementor-672 .elementor-element.elementor-element-1fad597 .nx-cta-main:hover{
  color: #0A0A0D !important;
  transform: translateY(-2px);
  box-shadow: 0 0 30px 4px rgba(155,114,206,0.45) !important;
}

@media (max-width: 600px){
  .elementor-672 .elementor-element.elementor-element-1fad597 .nx-cta-main{
    width: 100% !important;
  }
}
.elementor-672 .elementor-element.elementor-element-1fad597 .nx-cta-ghost{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #F6F3F8 !important;
  background: transparent !important;
  border: 1px solid rgba(246,243,248,0.12) !important;
  border-radius: 2px !important;
  padding: 16px 30px !important;
  text-decoration: none !important;
  transition: border-color .25s ease !important;
}

.elementor-672 .elementor-element.elementor-element-1fad597 .nx-cta-ghost:hover{
  color: #F6F3F8 !important;
  background: transparent !important;
  border-color: #C9A9E8 !important;
}

@media (max-width: 600px){
  .elementor-672 .elementor-element.elementor-element-1fad597 .nx-cta-ghost{
    width: 100% !important;
  }
}/* End custom CSS */