.elementor-12 .elementor-element.elementor-element-abtitle{padding:150px 20px 60px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-abh1{text-align:center;}.elementor-12 .elementor-element.elementor-element-abtag{text-align:center;}.elementor-12 .elementor-element.elementor-element-abbody{padding:50px 20px 80px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-abtcol.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12 .elementor-element.elementor-element-abtag{width:var( --container-widget-width, 217px );max-width:217px;--container-widget-width:217px;--container-widget-flex-grow:0;}}/* Start custom CSS for section, class: .elementor-element-abtitle */.elementor-12 .elementor-element.elementor-element-abtitle{ background:radial-gradient(ellipse at top,#2a0a4e 0%,#15052b 60%,#0d0320 100%); text-align:center; }
.elementor-12 .elementor-element.elementor-element-abtitle .elementor-widget-wrap{ max-width:820px; margin-left:auto; margin-right:auto; }
.elementor-12 .elementor-element.elementor-element-abtitle .ab-h1 .elementor-heading-title{ font-family:'Poppins',sans-serif; color:#ffffff; font-weight:800; font-size:clamp(2.2rem,5.5vw,3.8rem); margin:0; }
.elementor-12 .elementor-element.elementor-element-abtitle .ab-h1 .accent{ color:#c77dff; }
.elementor-12 .elementor-element.elementor-element-abtitle .ab-tag{ margin-top:16px; }
.elementor-12 .elementor-element.elementor-element-abtitle .ab-tag .elementor-heading-title{ font-family:'Poppins',sans-serif; color:#cbb8e8; font-weight:400; font-size:clamp(1.05rem,2.3vw,1.35rem); line-height:1.5; margin:0; }
.elementor-12 .elementor-element.elementor-element-abtitle .ab-tag .accent{ color:#c77dff; font-weight:600; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-abbody */.elementor-12 .elementor-element.elementor-element-abbody{ background:#0d0320; }
.elementor-12 .elementor-element.elementor-element-abbody .elementor-widget-wrap{ max-width:880px; margin-left:auto; margin-right:auto; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-body, .elementor-12 .elementor-element.elementor-element-abbody .ab-body .elementor-widget-container{ font-family:'Poppins',sans-serif; color:#d8cdec; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-body h2{ font-family:'Poppins',sans-serif; color:#c77dff; font-weight:700; font-size:clamp(1.4rem,3vw,1.9rem); margin:36px 0 12px; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-body p, .elementor-12 .elementor-element.elementor-element-abbody .ab-body li{ font-family:'Poppins',sans-serif; color:#d8cdec; font-size:clamp(.98rem,2vw,1.08rem); line-height:1.75; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-body ul{ padding-left:22px; margin:12px 0; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-body li{ margin-bottom:8px; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-body strong{ color:#ffffff; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-cta{ text-align:center; margin-top:46px; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-cta .elementor-button{ display:inline-block; font-family:'Poppins',sans-serif; padding:17px 46px; font-size:1.1rem; font-weight:600; color:#ffffff; border:2px solid transparent; border-radius:50px; background:linear-gradient(rgba(22,5,42,.65),rgba(22,5,42,.65)) padding-box, linear-gradient(110deg,#ff5cf4 0%,#c155ff 45%,#7b2ff7 100%) border-box; box-shadow:0 0 22px rgba(255,92,244,.45),0 0 45px rgba(193,85,255,.55),inset 0 0 18px rgba(193,85,255,.3); transition:all .35s ease; }
.elementor-12 .elementor-element.elementor-element-abbody .ab-cta .elementor-button:hover{ box-shadow:0 0 32px rgba(255,92,244,.7),0 0 60px rgba(193,85,255,.8),inset 0 0 24px rgba(193,85,255,.45); transform:translateY(-2px); }/* End custom CSS */