.elementor-11 .elementor-element.elementor-element-9c082a1{--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;--justify-content:center;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9c082a1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-9c082a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1E25;}.elementor-11 .elementor-element.elementor-element-313abf9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-10dfed9{--display:flex;}.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 );}.elementor-11 .elementor-element.elementor-element-1a7d66a3 .elementor-button{background-color:#61CE7000;border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-1a7d66a3 .elementor-button-content-wrapper{flex-direction:row;}.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-11 .elementor-element.elementor-element-591e739a{text-align:center;}.elementor-11 .elementor-element.elementor-element-591e739a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:73px;font-weight:900;color:#6EC1E400;}.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-11 .elementor-element.elementor-element-770e9eaa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:36px;}.elementor-11 .elementor-element.elementor-element-af1391a .wcf--social-icons ul{justify-content:center;align-items:center;display:flex;flex-direction:row;gap:10px;}.elementor-11 .elementor-element.elementor-element-af1391a .wcf-social-icon{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );background-color:#0F172ABF;--icon-size:23px;}.elementor-11 .elementor-element.elementor-element-41fe211{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-676f6e2a{--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;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-2a708239{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-2a708239:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2a708239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172ABF;}.elementor-11 .elementor-element.elementor-element-4bdab6c .elementor-button{background-color:#61CE7000;}.elementor-11 .elementor-element.elementor-element-4bdab6c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-d628f30 .elementor-button{background-color:#61CE7000;}.elementor-11 .elementor-element.elementor-element-d628f30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-b5b111f{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-b5b111f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b5b111f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172ABF;}.elementor-11 .elementor-element.elementor-element-d7df740{font-family:"Inter", Sans-serif;font-size:27px;font-weight:700;color:#E2E8F0B3;}.elementor-11 .elementor-element.elementor-element-768715cc{text-align:left;}.elementor-11 .elementor-element.elementor-element-11da867e{--display:flex;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-11da867e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-11da867e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172ABF;}.elementor-11 .elementor-element.elementor-element-77862711{font-family:"Inter", Sans-serif;font-size:27px;font-weight:700;color:#E2E8F0B3;}.elementor-11 .elementor-element.elementor-element-3ff76cfa{text-align:left;}.elementor-11 .elementor-element.elementor-element-4bd00e56{--display:flex;--min-height:800px;}.elementor-11 .elementor-element.elementor-element-797f58ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-797f58ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-11 .elementor-element.elementor-element-143155c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-33cf9a2e{--display:flex;}.elementor-11 .elementor-element.elementor-element-33cf9a2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-57adaca .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-57adaca .elementor-icon{font-size:90px;}.elementor-11 .elementor-element.elementor-element-57adaca .elementor-icon svg{height:90px;}.elementor-11 .elementor-element.elementor-element-7188df1{--display:flex;}.elementor-11 .elementor-element.elementor-element-3f485d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-11 .elementor-element.elementor-element-3f485d10 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;text-shadow:2px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2d25fecd{text-align:left;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:31px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-481f04{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-item > a{font-size:17px;font-weight:500;line-height:1.76rem;}.elementor-11 .elementor-element.elementor-element-481f04 .elementor-icon-list-text{color:#F1F5F9E6;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-3ff49f04{text-align:left;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-3d07108f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-57792d8d{--display:flex;}.elementor-11 .elementor-element.elementor-element-57792d8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-2f4bf2c1{text-align:center;font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-2fb4a159{--display:flex;}.elementor-11 .elementor-element.elementor-element-a948cb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-11 .elementor-element.elementor-element-a948cb0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;text-shadow:2px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7a7e84bc{text-align:left;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-361105c4{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-item > a{font-size:17px;font-weight:500;line-height:1.76rem;}.elementor-11 .elementor-element.elementor-element-361105c4 .elementor-icon-list-text{color:#F1F5F9E6;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-50e286ea{text-align:left;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-41a01ae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-abe2a51{--display:flex;}.elementor-11 .elementor-element.elementor-element-abe2a51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-70c24b3{text-align:center;font-family:"Inter", Sans-serif;font-size:60px;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-f54fba5{--display:flex;}.elementor-11 .elementor-element.elementor-element-bab2987{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-11 .elementor-element.elementor-element-bab2987 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;text-shadow:2px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6b26b84{text-align:left;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-e98a707{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-item > a{font-size:17px;font-weight:500;line-height:1.76rem;}.elementor-11 .elementor-element.elementor-element-e98a707 .elementor-icon-list-text{color:#F1F5F9E6;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-0cce971{text-align:left;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-1fc665d0{--display:flex;}.elementor-11 .elementor-element.elementor-element-381eeb9f{--display:flex;}.elementor-11 .elementor-element.elementor-element-4f2ba145{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-8b424d0{--iteration-count:infinite;}.elementor-11 .elementor-element.elementor-element-8b424d0 .elementor-headline{text-align:center;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-41fe211{--width:40%;}.elementor-11 .elementor-element.elementor-element-33cf9a2e{--width:13.214%;}.elementor-11 .elementor-element.elementor-element-57792d8d{--width:13.214%;}.elementor-11 .elementor-element.elementor-element-abe2a51{--width:13.214%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-9c082a1{--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;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-591e739a .elementor-heading-title{font-size:32px;}.elementor-11 .elementor-element.elementor-element-797f58ba .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-3f485d10{text-align:left;}.elementor-11 .elementor-element.elementor-element-3f485d10 .elementor-heading-title{font-size:1.3rem;}.elementor-11 .elementor-element.elementor-element-a948cb0 .elementor-heading-title{font-size:1.3rem;}.elementor-11 .elementor-element.elementor-element-bab2987 .elementor-heading-title{font-size:1.3rem;}}/* Start custom CSS for text-editor, class: .elementor-element-770e9eaa */.elementor-11 .elementor-element.elementor-element-770e9eaa span{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for wcf--image, class: .elementor-element-85a4024 */.image-border-shape{
    clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    background: linear-gradient(45deg, #ff006e, #8338ec, #3a86ff);
    padding: 4px;
}

.bg-black {
    clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-768715cc */.campaign-copy-1 h2 {
    font-size: 25px;
    font-weight: 900;
    line-height: 1.1;
    -webkit-text-fill-color: transparent;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ff76cfa */.campaign-copy-1 h2 {
    font-size: 25px;
    font-weight: 900;
    line-height: 1.1;
    -webkit-text-fill-color: transparent;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-797f58ba */.button-subtext-1 {
    text-align: center;
    margin-top: 10px;
    font-size: 0.85rem;
    color: #c9c9c9; /* Light grey text */
    text-shadow: 0 0 8px rgba(90, 79, 207, 0.8); /* Subtle blue/purple glow on text */
    opacity: 0.9;
    transition: opacity 0.3s ease;
    
    /* Optional: Add a thin line above for separation */
    padding-top: 5px;
    border-bottom: 1px dashed rgba(90, 79, 207, 0.3);
}

.button-subtext-1:hover {
    opacity: 1;
    color: white; /* Make text fully white on hover */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57adaca */.detail-icon {
    font-size: 3.5rem;
    flex-shrink: 0;
    filter: drop-shadow(0 4px 12px rgba(56, 189, 248, 0.5));
    animation: iconFloat 4s 
ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f485d10 */.elementor-11 .elementor-element.elementor-element-3f485d10 span{
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d25fecd */.elementor-11 .elementor-element.elementor-element-2d25fecd span{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ff49f04 */.elementor-11 .elementor-element.elementor-element-3ff49f04 span{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f4bf2c1 */.detail-icon {
    font-size: 3.5rem;
    flex-shrink: 0;
    filter: drop-shadow(0 4px 12px rgba(56, 189, 248, 0.5));
    animation: iconFloat 4s 
ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a948cb0 */.elementor-11 .elementor-element.elementor-element-a948cb0 span{
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a7e84bc */.elementor-11 .elementor-element.elementor-element-7a7e84bc span{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50e286ea */.elementor-11 .elementor-element.elementor-element-50e286ea span{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70c24b3 */.detail-icon {
    font-size: 3.5rem;
    flex-shrink: 0;
    filter: drop-shadow(0 4px 12px rgba(56, 189, 248, 0.5));
    animation: iconFloat 4s 
ease-in-out infinite;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bab2987 */.elementor-11 .elementor-element.elementor-element-bab2987 span{
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b26b84 */.elementor-11 .elementor-element.elementor-element-6b26b84 span{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cce971 */.elementor-11 .elementor-element.elementor-element-0cce971 span{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin: 0px 0px 24px;
    background: linear-gradient(135deg, rgb(168, 85, 247) 0%, rgb(34, 211, 238) 40%, rgb(251, 146, 60) 100%) 0% 0% / 200% 200% text;
    animation: 6s ease 0s infinite normal none running gradientFlow;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bd00e56 */.campaign-details {
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.9), rgba(15, 23, 42, 0.85));
    backdrop-filter: blur(50px);
    border: 1px solid rgba(56, 189, 248, 0.3);
    border-radius: 28px;
    padding: 60px;
    margin-bottom: 0;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5), 0 0 100px rgba(56, 189, 248, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381eeb9f */.legal-inner {
    background: rgba(15, 23, 42, 0.95);
    border-radius: 20px;
    padding: 50px;
    position: relative;
    overflow: visible;
    pointer-events: auto !important;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fc665d0 */.legal-container {
    background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);
    border-radius: 24px;
    padding: 5px;
    position: relative;
    box-shadow: 0 30px 80px rgba(220, 38, 38, 0.7), 0 0 120px rgba(220, 38, 38, 0.4), inset 0 2px 0 rgba(255, 255, 255, 0.25);
    animation: redPulseBox 3s 
ease-in-out infinite;
    overflow: visible;
    z-index: 1;
}
*/* End custom CSS */