.elementor-16 .elementor-element.elementor-element-55686d6{--display:flex;--min-height:70vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-ed720c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-495px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9032046{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-67a04b7{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-b20cc6b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-16 .elementor-element.elementor-element-a7d6c90{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-a7d6c90 .elementor-headline{text-align:left;font-family:"Poppins", Sans-serif;font-size:55px;font-weight:700;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-a7d6c90 .elementor-headline-dynamic-wrapper path{stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;}.elementor-16 .elementor-element.elementor-element-a7d6c90 .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.1em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-4ee1c4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.1em;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9677ee9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-cd9c7bd .elementor-button{font-family:"Poppins", Sans-serif;font-size:4rem;font-weight:800;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button{background-color:#FFFFFF00;fill:#402FC0;color:#402FC0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#402FC0;}.elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #A29BFE 84%);}.elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6478690{--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;}.elementor-16 .elementor-element.elementor-element-3e129cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:50px 50px 50px 50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-16 .elementor-element.elementor-element-3e129cf:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3e129cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222041;}.elementor-16 .elementor-element.elementor-element-3e129cf:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A29BFE;--border-color:#A29BFE;box-shadow:0px 8px 15px 0px #A29BFE;}.elementor-16 .elementor-element.elementor-element-3e129cf, .elementor-16 .elementor-element.elementor-element-3e129cf::before{--border-transition:0.5s;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-7ec564c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-7ec564c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-7ec564c{--e-icon-list-icon-size:30px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-7ec564c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-7ec564c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-7ec564c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-628ad11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:50px 50px 50px 50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-16 .elementor-element.elementor-element-628ad11:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-628ad11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222041;}.elementor-16 .elementor-element.elementor-element-628ad11:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A29BFE;--border-color:#A29BFE;box-shadow:0px 8px 15px 0px #A29BFE;}.elementor-16 .elementor-element.elementor-element-628ad11, .elementor-16 .elementor-element.elementor-element-628ad11::before{--border-transition:0.5s;}.elementor-16 .elementor-element.elementor-element-95cbdf2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-95cbdf2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-95cbdf2{--e-icon-list-icon-size:30px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-95cbdf2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-95cbdf2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-95cbdf2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-ec62634{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:50px 50px 50px 50px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-16 .elementor-element.elementor-element-ec62634:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ec62634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222041;}.elementor-16 .elementor-element.elementor-element-ec62634:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#A29BFE;--border-color:#A29BFE;box-shadow:0px 8px 15px 0px #A29BFE;}.elementor-16 .elementor-element.elementor-element-ec62634, .elementor-16 .elementor-element.elementor-element-ec62634::before{--border-transition:0.5s;}.elementor-16 .elementor-element.elementor-element-04f473d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-04f473d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-04f473d{--e-icon-list-icon-size:30px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-04f473d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-04f473d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-04f473d .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-ee4f333{--display:flex;}.elementor-16 .elementor-element.elementor-element-b2f7a6f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-dccc2b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-16 .elementor-element.elementor-element-d9dc954{text-align:center;}.elementor-16 .elementor-element.elementor-element-d9dc954 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-82e797e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-16 .elementor-element.elementor-element-bb1a439{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-ef3bb94 .elementor-icon-box-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-ef3bb94{--icon-box-icon-margin:15px;}.elementor-16 .elementor-element.elementor-element-ef3bb94 .elementor-icon-box-title{margin-block-end:10px;}.elementor-16 .elementor-element.elementor-element-ef3bb94 .elementor-icon{font-size:24px;}.elementor-16 .elementor-element.elementor-element-ef3bb94 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-ef3bb94 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-ef3bb94 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-f8852ee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-2abb1d5 .elementor-icon-box-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-2abb1d5{--icon-box-icon-margin:15px;}.elementor-16 .elementor-element.elementor-element-2abb1d5 .elementor-icon-box-title{margin-block-end:10px;}.elementor-16 .elementor-element.elementor-element-2abb1d5 .elementor-icon{font-size:24px;}.elementor-16 .elementor-element.elementor-element-2abb1d5 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-2abb1d5 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-2abb1d5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-6d12a97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-a526929 .elementor-icon-box-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-a526929{--icon-box-icon-margin:15px;}.elementor-16 .elementor-element.elementor-element-a526929 .elementor-icon-box-title{margin-block-end:10px;}.elementor-16 .elementor-element.elementor-element-a526929 .elementor-icon{font-size:24px;}.elementor-16 .elementor-element.elementor-element-a526929 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-a526929 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-a526929 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;}.elementor-16 .elementor-element.elementor-element-902f8fc{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:130px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0bc2a87{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-874da59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-16 .elementor-element.elementor-element-ad7090e{text-align:center;}.elementor-16 .elementor-element.elementor-element-ad7090e img{width:80%;}.elementor-16 .elementor-element.elementor-element-d7a1965{text-align:center;}.elementor-16 .elementor-element.elementor-element-d7a1965 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-16 .elementor-element.elementor-element-dca6ba5{text-align:center;}.elementor-16 .elementor-element.elementor-element-370c923{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-52c67f3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-16 .elementor-element.elementor-element-1237fae{text-align:center;}.elementor-16 .elementor-element.elementor-element-1237fae img{width:100%;}.elementor-16 .elementor-element.elementor-element-c1ffa90{text-align:center;}.elementor-16 .elementor-element.elementor-element-c1ffa90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-1f29b71{text-align:center;}.elementor-16 .elementor-element.elementor-element-27c6119{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-5ae3caa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-16 .elementor-element.elementor-element-eae4c32{text-align:center;}.elementor-16 .elementor-element.elementor-element-eae4c32 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-3dde407{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5e637a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-512523d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-484970f{text-align:center;}.elementor-16 .elementor-element.elementor-element-484970f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:1.1em;}.elementor-16 .elementor-element.elementor-element-b676de5{--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-16 .elementor-element.elementor-element-8ae976b{--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-16 .elementor-element.elementor-element-0c987d9{--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-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0924846 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-ed720c2{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-9032046{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-2c9ee5f{text-align:center;}.elementor-16 .elementor-element.elementor-element-2c9ee5f img{width:50%;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-16 .elementor-element.elementor-element-a7d6c90 .elementor-headline{text-align:center;font-size:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16 .elementor-element.elementor-element-4ee1c4b{text-align:center;}.elementor-16 .elementor-element.elementor-element-4ee1c4b .elementor-heading-title{font-size:18px;}.elementor-16 .elementor-element.elementor-element-9677ee9{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-6478690{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-cc417dd{text-align:center;}.elementor-16 .elementor-element.elementor-element-cc417dd img{width:50%;}.elementor-16 .elementor-element.elementor-element-b2f7a6f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-d9dc954 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-82e797e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-bb1a439{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-27c6119{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-eae4c32 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-3dde407{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-5e637a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-512523d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-484970f .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-67a04b7{--width:50%;}.elementor-16 .elementor-element.elementor-element-b20cc6b{--width:70%;}.elementor-16 .elementor-element.elementor-element-3e129cf{--width:33%;}.elementor-16 .elementor-element.elementor-element-628ad11{--width:33%;}.elementor-16 .elementor-element.elementor-element-ec62634{--width:33%;}.elementor-16 .elementor-element.elementor-element-ee4f333{--width:50%;}.elementor-16 .elementor-element.elementor-element-bb1a439{--width:30%;}.elementor-16 .elementor-element.elementor-element-f8852ee{--width:30%;}.elementor-16 .elementor-element.elementor-element-6d12a97{--width:30%;}.elementor-16 .elementor-element.elementor-element-0bc2a87{--width:50%;}.elementor-16 .elementor-element.elementor-element-874da59{--width:65%;}.elementor-16 .elementor-element.elementor-element-370c923{--width:50%;}.elementor-16 .elementor-element.elementor-element-52c67f3{--width:65%;}}/* Start custom CSS for image, class: .elementor-element-2c9ee5f */.elementor-16 .elementor-element.elementor-element-2c9ee5f {
  animation: floatAnimation 2s ease-in-out infinite;
}

@keyframes floatAnimation {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd9c7bd *//* CryptoVest-style gradient button for Elementor */
.elementor-16 .elementor-element.elementor-element-cd9c7bd .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 1rem !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 14px 40px !important;
  background: linear-gradient(90deg, #6c5ce7 0%, #a29bfe 100%) !important;
  box-shadow: 0 6px 15px rgba(108, 92, 231, 0.4) !important;
  transition: transform .28s ease, box-shadow .28s ease, filter .28s ease !important;
}

/* Hover / focus */
.elementor-16 .elementor-element.elementor-element-cd9c7bd .elementor-button:hover,
.elementor-16 .elementor-element.elementor-element-cd9c7bd .elementor-button:focus {
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 25px rgba(108, 92, 231, 0.6) !important;
  filter: brightness(1.08) !important;
}

/* Active (pressed) */
.elementor-16 .elementor-element.elementor-element-cd9c7bd .elementor-button:active {
  transform: translateY(-1px) !important;
  box-shadow: 0 5px 10px rgba(108, 92, 231, 0.3) !important;
}

/* Mobile tweak */
@media (max-width:768px){
  .elementor-16 .elementor-element.elementor-element-cd9c7bd .elementor-button{
    padding:12px 30px !important;
    font-size:.95rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a36e9b0 *//* CryptoVest-style gradient button for Elementor */
.elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 1rem !important;
  
  border-radius: 50px !important;
  padding: 14px 40px !important;
  
  box-shadow: 0 6px 15px rgba(108, 92, 231, 0.4) !important;
  transition: transform .28s ease, box-shadow .28s ease, filter .28s ease !important;
}

/* Hover / focus */
.elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button:hover,
.elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button:focus {
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 25px rgba(108, 92, 231, 0.6) !important;
  filter: brightness(1.08) !important;
}

/* Active (pressed) */
.elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button:active {
  transform: translateY(-1px) !important;
  box-shadow: 0 5px 10px rgba(108, 92, 231, 0.3) !important;
}

/* Mobile tweak */
@media (max-width:768px){
  .elementor-16 .elementor-element.elementor-element-a36e9b0 .elementor-button{
    padding:12px 30px !important;
    font-size:.95rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc417dd */.elementor-16 .elementor-element.elementor-element-cc417dd {
  animation: floatAnimation 2s ease-in-out infinite;
}

@keyframes floatAnimation {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9032046 */.elementor-16 .elementor-element.elementor-element-9032046 {
  background: rgba(255, 255, 255, 0.11);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9dc954 *//* =========================
   GRADIENT TEXT COLOR ONLY
   ========================= */
.elementor-16 .elementor-element.elementor-element-d9dc954 {
  background: linear-gradient(135deg, #ffffff 0%, #6c5ce7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; /* Ensures no fallback solid color */
  text-shadow: 0 0 10px rgba(108, 92, 231, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dccc2b8 */.elementor-16 .elementor-element.elementor-element-dccc2b8 {
  background: rgba(255, 255, 255, 0.11);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb1a439 *//* =========================
   CRYPTO INVESTORA FEATURE CARD EFFECT (COMPACT VERSION)
   ========================= */

/* Base container */
.elementor-16 .elementor-element.elementor-element-bb1a439 {
  background: #141622;
  border-radius: 16px;
  padding: 30px 25px; /* Reduced padding */
  margin: 0 20px; /* Equal space from left & right */
  text-align: center;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  box-shadow: 0 0 0 rgba(108, 92, 231, 0);
  cursor: pointer;
  max-width: 100%;
  box-sizing: border-box;
}

/* Glow background layer */
.elementor-16 .elementor-element.elementor-element-bb1a439::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(108,92,231,0.25), transparent 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

/* Shining line along the top */
.elementor-16 .elementor-element.elementor-element-bb1a439::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0%;
  background: linear-gradient(90deg, transparent, #8e7dff, transparent);
  transition: width 0.5s ease;
  z-index: 2;
}

/* Hover state for container */
.elementor-16 .elementor-element.elementor-element-bb1a439:hover {
  box-shadow: 0 0 35px rgba(108, 92, 231, 0.45);
  background: radial-gradient(circle at top center, #1b1f32 0%, #12141f 100%);
}
.elementor-16 .elementor-element.elementor-element-bb1a439:hover::before {
  opacity: 1;
}
.elementor-16 .elementor-element.elementor-element-bb1a439:hover::after {
  width: 100%;
}

/* Keep children above glow layers */
.elementor-16 .elementor-element.elementor-element-bb1a439 > * {
  position: relative;
  z-index: 1;
}

/* Icon stack (Elementor icon widget) */
.elementor-16 .elementor-element.elementor-element-bb1a439 .elementor-icon {
  background: rgba(108,92,231,0.15);
  border-radius: 14px;
  padding: 18px; /* Slightly smaller */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s ease;
}

/* Icon hover tilt */
.elementor-16 .elementor-element.elementor-element-bb1a439:hover .elementor-icon svg,
.elementor-16 .elementor-element.elementor-element-bb1a439:hover .elementor-icon i {
  transform: rotateY(25deg) rotateX(15deg) scale(1.1);
  transition: transform 0.5s ease;
}

/* Heading / title */
.elementor-16 .elementor-element.elementor-element-bb1a439 h3,
.elementor-16 .elementor-element.elementor-element-bb1a439 .elementor-heading-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #ffffff;
  transition: all 0.4s ease;
}

/* Heading hover gradient */
.elementor-16 .elementor-element.elementor-element-bb1a439:hover h3,
.elementor-16 .elementor-element.elementor-element-bb1a439:hover .elementor-heading-title {
  font-size: 1.26rem;
  background: linear-gradient(135deg, #6c5ce7, #a29bfe);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 20px rgba(108,92,231,0.4);
}

/* Paragraph / text */
.elementor-16 .elementor-element.elementor-element-bb1a439 p {
  color: #b0b7c3;
  font-size: 0.93rem;
  line-height: 1.55;
  margin: 0;
  transition: color 0.3s ease;
}
.elementor-16 .elementor-element.elementor-element-bb1a439:hover p {
  color: #d1d3e0;
}

/* =========================
   RESPONSIVE OPTIMIZATION
   ========================= */

/* Tablets */
@media (max-width: 992px) {
  .elementor-16 .elementor-element.elementor-element-bb1a439 {
    padding: 25px 20px;
    margin: 0 15px;
    border-radius: 14px;
  }
  .elementor-16 .elementor-element.elementor-element-bb1a439 h3,
  .elementor-16 .elementor-element.elementor-element-bb1a439 .elementor-heading-title {
    font-size: 1.1rem;
  }
  .elementor-16 .elementor-element.elementor-element-bb1a439 p {
    font-size: 0.88rem;
  }
}

/* Mobiles */
@media (max-width: 600px) {
  .elementor-16 .elementor-element.elementor-element-bb1a439 {
    padding: 22px 18px;
    margin: 10px 10px;
    border-radius: 12px;
  }
  .elementor-16 .elementor-element.elementor-element-bb1a439 h3,
  .elementor-16 .elementor-element.elementor-element-bb1a439 .elementor-heading-title {
    font-size: 1.05rem;
  }
  .elementor-16 .elementor-element.elementor-element-bb1a439:hover h3,
  .elementor-16 .elementor-element.elementor-element-bb1a439:hover .elementor-heading-title {
    font-size: 1.08rem;
  }
  .elementor-16 .elementor-element.elementor-element-bb1a439 p {
    font-size: 0.85rem;
  }
  .elementor-16 .elementor-element.elementor-element-bb1a439 .elementor-icon {
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8852ee *//* =========================
   CRYPTO INVESTORA FEATURE CARD EFFECT (COMPACT VERSION)
   ========================= */

/* Base container */
.elementor-16 .elementor-element.elementor-element-f8852ee {
  background: #141622;
  border-radius: 16px;
  padding: 30px 25px; /* Reduced padding */
  margin: 0 20px; /* Equal space from left & right */
  text-align: center;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  box-shadow: 0 0 0 rgba(108, 92, 231, 0);
  cursor: pointer;
  max-width: 100%;
  box-sizing: border-box;
}

/* Glow background layer */
.elementor-16 .elementor-element.elementor-element-f8852ee::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(108,92,231,0.25), transparent 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

/* Shining line along the top */
.elementor-16 .elementor-element.elementor-element-f8852ee::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0%;
  background: linear-gradient(90deg, transparent, #8e7dff, transparent);
  transition: width 0.5s ease;
  z-index: 2;
}

/* Hover state for container */
.elementor-16 .elementor-element.elementor-element-f8852ee:hover {
  box-shadow: 0 0 35px rgba(108, 92, 231, 0.45);
  background: radial-gradient(circle at top center, #1b1f32 0%, #12141f 100%);
}
.elementor-16 .elementor-element.elementor-element-f8852ee:hover::before {
  opacity: 1;
}
.elementor-16 .elementor-element.elementor-element-f8852ee:hover::after {
  width: 100%;
}

/* Keep children above glow layers */
.elementor-16 .elementor-element.elementor-element-f8852ee > * {
  position: relative;
  z-index: 1;
}

/* Icon stack (Elementor icon widget) */
.elementor-16 .elementor-element.elementor-element-f8852ee .elementor-icon {
  background: rgba(108,92,231,0.15);
  border-radius: 14px;
  padding: 18px; /* Slightly smaller */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s ease;
}

/* Icon hover tilt */
.elementor-16 .elementor-element.elementor-element-f8852ee:hover .elementor-icon svg,
.elementor-16 .elementor-element.elementor-element-f8852ee:hover .elementor-icon i {
  transform: rotateY(25deg) rotateX(15deg) scale(1.1);
  transition: transform 0.5s ease;
}

/* Heading / title */
.elementor-16 .elementor-element.elementor-element-f8852ee h3,
.elementor-16 .elementor-element.elementor-element-f8852ee .elementor-heading-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #ffffff;
  transition: all 0.4s ease;
}

/* Heading hover gradient */
.elementor-16 .elementor-element.elementor-element-f8852ee:hover h3,
.elementor-16 .elementor-element.elementor-element-f8852ee:hover .elementor-heading-title {
  font-size: 1.26rem;
  background: linear-gradient(135deg, #6c5ce7, #a29bfe);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 20px rgba(108,92,231,0.4);
}

/* Paragraph / text */
.elementor-16 .elementor-element.elementor-element-f8852ee p {
  color: #b0b7c3;
  font-size: 0.93rem;
  line-height: 1.55;
  margin: 0;
  transition: color 0.3s ease;
}
.elementor-16 .elementor-element.elementor-element-f8852ee:hover p {
  color: #d1d3e0;
}

/* =========================
   RESPONSIVE OPTIMIZATION
   ========================= */

/* Tablets */
@media (max-width: 992px) {
  .elementor-16 .elementor-element.elementor-element-f8852ee {
    padding: 25px 20px;
    margin: 0 15px;
    border-radius: 14px;
  }
  .elementor-16 .elementor-element.elementor-element-f8852ee h3,
  .elementor-16 .elementor-element.elementor-element-f8852ee .elementor-heading-title {
    font-size: 1.1rem;
  }
  .elementor-16 .elementor-element.elementor-element-f8852ee p {
    font-size: 0.88rem;
  }
}

/* Mobiles */
@media (max-width: 600px) {
  .elementor-16 .elementor-element.elementor-element-f8852ee {
    padding: 22px 18px;
    margin: 10px 10px;
    border-radius: 12px;
  }
  .elementor-16 .elementor-element.elementor-element-f8852ee h3,
  .elementor-16 .elementor-element.elementor-element-f8852ee .elementor-heading-title {
    font-size: 1.05rem;
  }
  .elementor-16 .elementor-element.elementor-element-f8852ee:hover h3,
  .elementor-16 .elementor-element.elementor-element-f8852ee:hover .elementor-heading-title {
    font-size: 1.08rem;
  }
  .elementor-16 .elementor-element.elementor-element-f8852ee p {
    font-size: 0.85rem;
  }
  .elementor-16 .elementor-element.elementor-element-f8852ee .elementor-icon {
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d12a97 *//* =========================
   CRYPTO INVESTORA FEATURE CARD EFFECT (COMPACT VERSION)
   ========================= */

/* Base container */
.elementor-16 .elementor-element.elementor-element-6d12a97 {
  background: #141622;
  border-radius: 16px;
  padding: 30px 25px; /* Reduced padding */
  margin: 0 20px; /* Equal space from left & right */
  text-align: center;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.4s ease;
  box-shadow: 0 0 0 rgba(108, 92, 231, 0);
  cursor: pointer;
  max-width: 100%;
  box-sizing: border-box;
}

/* Glow background layer */
.elementor-16 .elementor-element.elementor-element-6d12a97::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(108,92,231,0.25), transparent 70%);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 0;
}

/* Shining line along the top */
.elementor-16 .elementor-element.elementor-element-6d12a97::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 0%;
  background: linear-gradient(90deg, transparent, #8e7dff, transparent);
  transition: width 0.5s ease;
  z-index: 2;
}

/* Hover state for container */
.elementor-16 .elementor-element.elementor-element-6d12a97:hover {
  box-shadow: 0 0 35px rgba(108, 92, 231, 0.45);
  background: radial-gradient(circle at top center, #1b1f32 0%, #12141f 100%);
}
.elementor-16 .elementor-element.elementor-element-6d12a97:hover::before {
  opacity: 1;
}
.elementor-16 .elementor-element.elementor-element-6d12a97:hover::after {
  width: 100%;
}

/* Keep children above glow layers */
.elementor-16 .elementor-element.elementor-element-6d12a97 > * {
  position: relative;
  z-index: 1;
}

/* Icon stack (Elementor icon widget) */
.elementor-16 .elementor-element.elementor-element-6d12a97 .elementor-icon {
  background: rgba(108,92,231,0.15);
  border-radius: 14px;
  padding: 18px; /* Slightly smaller */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.4s ease;
}

/* Icon hover tilt */
.elementor-16 .elementor-element.elementor-element-6d12a97:hover .elementor-icon svg,
.elementor-16 .elementor-element.elementor-element-6d12a97:hover .elementor-icon i {
  transform: rotateY(25deg) rotateX(15deg) scale(1.1);
  transition: transform 0.5s ease;
}

/* Heading / title */
.elementor-16 .elementor-element.elementor-element-6d12a97 h3,
.elementor-16 .elementor-element.elementor-element-6d12a97 .elementor-heading-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #ffffff;
  transition: all 0.4s ease;
}

/* Heading hover gradient */
.elementor-16 .elementor-element.elementor-element-6d12a97:hover h3,
.elementor-16 .elementor-element.elementor-element-6d12a97:hover .elementor-heading-title {
  font-size: 1.26rem;
  background: linear-gradient(135deg, #6c5ce7, #a29bfe);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0 0 20px rgba(108,92,231,0.4);
}

/* Paragraph / text */
.elementor-16 .elementor-element.elementor-element-6d12a97 p {
  color: #b0b7c3;
  font-size: 0.93rem;
  line-height: 1.55;
  margin: 0;
  transition: color 0.3s ease;
}
.elementor-16 .elementor-element.elementor-element-6d12a97:hover p {
  color: #d1d3e0;
}

/* =========================
   RESPONSIVE OPTIMIZATION
   ========================= */

/* Tablets */
@media (max-width: 992px) {
  .elementor-16 .elementor-element.elementor-element-6d12a97 {
    padding: 25px 20px;
    margin: 0 15px;
    border-radius: 14px;
  }
  .elementor-16 .elementor-element.elementor-element-6d12a97 h3,
  .elementor-16 .elementor-element.elementor-element-6d12a97 .elementor-heading-title {
    font-size: 1.1rem;
  }
  .elementor-16 .elementor-element.elementor-element-6d12a97 p {
    font-size: 0.88rem;
  }
}

/* Mobiles */
@media (max-width: 600px) {
  .elementor-16 .elementor-element.elementor-element-6d12a97 {
    padding: 22px 18px;
    margin: 10px 10px;
    border-radius: 12px;
  }
  .elementor-16 .elementor-element.elementor-element-6d12a97 h3,
  .elementor-16 .elementor-element.elementor-element-6d12a97 .elementor-heading-title {
    font-size: 1.05rem;
  }
  .elementor-16 .elementor-element.elementor-element-6d12a97:hover h3,
  .elementor-16 .elementor-element.elementor-element-6d12a97:hover .elementor-heading-title {
    font-size: 1.08rem;
  }
  .elementor-16 .elementor-element.elementor-element-6d12a97 p {
    font-size: 0.85rem;
  }
  .elementor-16 .elementor-element.elementor-element-6d12a97 .elementor-icon {
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc2a87 *//* =========================
   CRYPTO INVESTORA – NEON MOTION FEATURE BOX (RESPONSIVE)
   ========================= */

/* Base container */
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box {
  position: relative;
  background: radial-gradient(circle at top left, rgba(108,92,231,0.12) 0%, rgba(162,155,254,0.06) 100%);
  border-radius: 18px;
  padding: 28px;
  color: #e4e6eb;
  overflow: hidden;
  border: 1px solid rgba(162,155,254,0.25);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 4px 20px rgba(0,0,0,0.25);
  transition: transform .6s cubic-bezier(.22,.61,.36,1), box-shadow .6s ease, background .6s ease;
  animation: investoraPulse 6s ease-in-out infinite;
  margin: 0 20px; /* balanced horizontal spacing */
  box-sizing: border-box;
}

/* Glowing gradient border */
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  background: conic-gradient(from 180deg,
      transparent 0deg,
      #6c5ce7 90deg,
      #a29bfe 180deg,
      #6c5ce7 270deg,
      transparent 360deg);
  filter: blur(6px);
  opacity: 0;
  transition: opacity .6s ease;
  z-index: 0;
}

/* Soft inner glow */
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 40%, rgba(162,155,254,0.15), transparent 70%);
  opacity: .4;
  z-index: 0;
}

/* Hover motion + glow */
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box:hover {
  transform: translateY(-8px) scale(1.03) rotateX(3deg);
  box-shadow: 0 15px 45px rgba(162,155,254,0.35);
  background: radial-gradient(circle at bottom right, rgba(108,92,231,0.18) 0%, rgba(162,155,254,0.08) 100%);
}
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box:hover::before { opacity: 1; }

/* Heading / Title */
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box h3,
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box .elementor-heading-title {
  font-size: 1.35rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
  background: linear-gradient(90deg, #fff, #a29bfe);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: transform .4s ease, text-shadow .4s ease;
}
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box:hover h3,
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box:hover .elementor-heading-title {
  transform: scale(1.06);
  text-shadow: 0 0 20px rgba(162,155,254,0.5);
}

/* Paragraph */
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box p {
  color: #c7cae0;
  line-height: 1.6;
  font-size: 0.95rem;
  transition: color .3s ease;
}
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box:hover p { color: #fff; }

/* Optional: Icon styling */
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box .elementor-icon {
  background: rgba(108,92,231,0.1);
  border-radius: 14px;
  padding: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  transition: transform .4s ease, box-shadow .4s ease;
}
.elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box:hover .elementor-icon {
  transform: scale(1.1) rotateZ(8deg);
  box-shadow: 0 0 25px rgba(162,155,254,0.35);
}

/* Pulse animation */
@keyframes investoraPulse {
  0%,100% { box-shadow: 0 4px 18px rgba(162,155,254,0.18); }
  50% { box-shadow: 0 8px 28px rgba(162,155,254,0.32); }
}

/* =========================
   RESPONSIVE OPTIMIZATION
   ========================= */

/* Tablets */
@media (max-width: 992px) {
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box {
    padding: 24px;
    border-radius: 16px;
    margin: 0 15px;
  }
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box h3,
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box .elementor-heading-title {
    font-size: 1.2rem;
  }
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box p {
    font-size: 0.9rem;
  }
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box .elementor-icon {
    padding: 15px;
  }
}

/* Mobiles */
@media (max-width: 600px) {
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box {
    padding: 20px;
    border-radius: 14px;
    margin: 10px;
    transform: none !important; /* Disable tilt for touch devices */
  }
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box h3,
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box .elementor-heading-title {
    font-size: 1.1rem;
  }
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box:hover h3 {
    transform: scale(1.03);
  }
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box p {
    font-size: 0.85rem;
    line-height: 1.55;
  }
  .elementor-16 .elementor-element.elementor-element-0bc2a87.feature-box .elementor-icon {
    padding: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370c923 *//* =========================
   CRYPTO INVESTORA – NEON MOTION FEATURE BOX (RESPONSIVE)
   ========================= */

/* Base container */
.elementor-16 .elementor-element.elementor-element-370c923.feature-box {
  position: relative;
  background: radial-gradient(circle at top left, rgba(108,92,231,0.12) 0%, rgba(162,155,254,0.06) 100%);
  border-radius: 18px;
  padding: 28px;
  color: #e4e6eb;
  overflow: hidden;
  border: 1px solid rgba(162,155,254,0.25);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 4px 20px rgba(0,0,0,0.25);
  transition: transform .6s cubic-bezier(.22,.61,.36,1), box-shadow .6s ease, background .6s ease;
  animation: investoraPulse 6s ease-in-out infinite;
  margin: 0 20px; /* balanced horizontal spacing */
  box-sizing: border-box;
}

/* Glowing gradient border */
.elementor-16 .elementor-element.elementor-element-370c923.feature-box::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  background: conic-gradient(from 180deg,
      transparent 0deg,
      #6c5ce7 90deg,
      #a29bfe 180deg,
      #6c5ce7 270deg,
      transparent 360deg);
  filter: blur(6px);
  opacity: 0;
  transition: opacity .6s ease;
  z-index: 0;
}

/* Soft inner glow */
.elementor-16 .elementor-element.elementor-element-370c923.feature-box::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 40%, rgba(162,155,254,0.15), transparent 70%);
  opacity: .4;
  z-index: 0;
}

/* Hover motion + glow */
.elementor-16 .elementor-element.elementor-element-370c923.feature-box:hover {
  transform: translateY(-8px) scale(1.03) rotateX(3deg);
  box-shadow: 0 15px 45px rgba(162,155,254,0.35);
  background: radial-gradient(circle at bottom right, rgba(108,92,231,0.18) 0%, rgba(162,155,254,0.08) 100%);
}
.elementor-16 .elementor-element.elementor-element-370c923.feature-box:hover::before { opacity: 1; }

/* Heading / Title */
.elementor-16 .elementor-element.elementor-element-370c923.feature-box h3,
.elementor-16 .elementor-element.elementor-element-370c923.feature-box .elementor-heading-title {
  font-size: 1.35rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #fff;
  background: linear-gradient(90deg, #fff, #a29bfe);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: transform .4s ease, text-shadow .4s ease;
}
.elementor-16 .elementor-element.elementor-element-370c923.feature-box:hover h3,
.elementor-16 .elementor-element.elementor-element-370c923.feature-box:hover .elementor-heading-title {
  transform: scale(1.06);
  text-shadow: 0 0 20px rgba(162,155,254,0.5);
}

/* Paragraph */
.elementor-16 .elementor-element.elementor-element-370c923.feature-box p {
  color: #c7cae0;
  line-height: 1.6;
  font-size: 0.95rem;
  transition: color .3s ease;
}
.elementor-16 .elementor-element.elementor-element-370c923.feature-box:hover p { color: #fff; }

/* Optional: Icon styling */
.elementor-16 .elementor-element.elementor-element-370c923.feature-box .elementor-icon {
  background: rgba(108,92,231,0.1);
  border-radius: 14px;
  padding: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  transition: transform .4s ease, box-shadow .4s ease;
}
.elementor-16 .elementor-element.elementor-element-370c923.feature-box:hover .elementor-icon {
  transform: scale(1.1) rotateZ(8deg);
  box-shadow: 0 0 25px rgba(162,155,254,0.35);
}

/* Pulse animation */
@keyframes investoraPulse {
  0%,100% { box-shadow: 0 4px 18px rgba(162,155,254,0.18); }
  50% { box-shadow: 0 8px 28px rgba(162,155,254,0.32); }
}

/* =========================
   RESPONSIVE OPTIMIZATION
   ========================= */

/* Tablets */
@media (max-width: 992px) {
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box {
    padding: 24px;
    border-radius: 16px;
    margin: 0 15px;
  }
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box h3,
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box .elementor-heading-title {
    font-size: 1.2rem;
  }
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box p {
    font-size: 0.9rem;
  }
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box .elementor-icon {
    padding: 15px;
  }
}

/* Mobiles */
@media (max-width: 600px) {
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box {
    padding: 20px;
    border-radius: 14px;
    margin: 10px;
    transform: none !important; /* Disable tilt for touch devices */
  }
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box h3,
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box .elementor-heading-title {
    font-size: 1.1rem;
  }
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box:hover h3 {
    transform: scale(1.03);
  }
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box p {
    font-size: 0.85rem;
    line-height: 1.55;
  }
  .elementor-16 .elementor-element.elementor-element-370c923.feature-box .elementor-icon {
    padding: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae4c32 *//* =========================
   GRADIENT TEXT COLOR ONLY
   ========================= */
.elementor-16 .elementor-element.elementor-element-eae4c32 {
  background: linear-gradient(135deg, #ffffff 0%, #6c5ce7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; /* Ensures no fallback solid color */
  text-shadow: 0 0 10px rgba(108, 92, 231, 0.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ae3caa */.elementor-16 .elementor-element.elementor-element-5ae3caa {
  background: rgba(255, 255, 255, 0.11);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e637a2 */.elementor-16 .elementor-element.elementor-element-5e637a2 {
  background: rgba(255, 255, 255, 0.11);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484970f *//* =========================
   GRADIENT TEXT COLOR ONLY
   ========================= */
.elementor-16 .elementor-element.elementor-element-484970f {
  background: linear-gradient(135deg, #ffffff 0%, #6c5ce7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; /* Ensures no fallback solid color */
  text-shadow: 0 0 10px rgba(108, 92, 231, 0.25);
}/* End custom CSS */