.elementor-771 .elementor-element.elementor-element-ctc1{--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;}body.elementor-page-771:not(.elementor-motion-effects-element-type-background), body.elementor-page-771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}/* Start custom CSS */.custom-heading h2 span{
 -webkit-text-fill-color: transparent;
    background: linear-gradient(135deg, rgb(51, 119, 255), rgb(255, 0, 170)) text;
}
.custom-icon span.elementor-icon {
    background: linear-gradient(135deg, rgb(51, 119, 255), rgb(255, 0, 170));
    padding: 15px;
    border-radius: 100%;
  
}
.elementor-widget-form .elementor-button[type="submit"]{
    background: linear-gradient(135deg, rgb(51, 119, 255), rgb(255, 0, 170));
    padding: 15px;
    
}
/* ── Ioneon Dark Theme ── */
.elementor-widget-heading .elementor-heading-title,.elementor-heading-title,h1,h2,h3,h4,h5,h6{color:#FFFFFF!important}
.elementor-widget-text-editor,.elementor-widget-text-editor p,
.elementor-widget-text-editor li,.elementor-text-editor p,
p,span,.elementor-widget-text-editor *{color:#E0E0E0!important}
a:not(.elementor-button):not(.ih-cta){color:#A8E6F0}/* End custom CSS */