.elementor-2046 .elementor-element.elementor-element-cf36a26{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-cf36a26:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-cf36a26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B17;}.elementor-2046 .elementor-element.elementor-element-14cf408{--display:flex;overflow:visible;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2046 .elementor-element.elementor-element-9748dd5 img{width:100%;max-width:100%;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-2046 .elementor-element.elementor-element-c5f9988{--display:flex;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-9c951d9 img{width:100%;max-width:100%;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-2046 .elementor-element.elementor-element-b4b81fd{--display:flex;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-dda9cde img{width:100%;max-width:100%;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-2046 .elementor-element.elementor-element-f190913{--display:flex;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0fb74a4 img{width:100%;max-width:100%;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-2046 .elementor-element.elementor-element-2c8529b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-125px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:52px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-105px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:52px;}.elementor-2046 .elementor-element.elementor-element-bc344ea{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-bc344ea:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-bc344ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B17;}.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-2046 .elementor-element.elementor-element-a54315b{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;z-index:5;font-family:"Nunito", Sans-serif;font-size:19px;font-weight:400;letter-spacing:0.5px;}.elementor-2046 .elementor-element.elementor-element-7275582{--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 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-7275582:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-7275582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B17;}.elementor-2046 .elementor-element.elementor-element-e1edd31{--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;--z-index:5;overflow:visible;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2046 .elementor-element.elementor-element-d660288{--divider-border-style:solid;--divider-color:#A74FF7;--divider-border-width:1.7px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;}.elementor-2046 .elementor-element.elementor-element-d660288 .elementor-divider-separator{width:33%;}.elementor-2046 .elementor-element.elementor-element-d660288 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-ma-gradient-headline .jltma-gradient-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ma-gradient-headline .jltma-gradient-headline:hover{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2046 .elementor-element.elementor-element-153dc84 > .elementor-widget-container{margin:-23px 0px 0px -235px;}.elementor-2046 .elementor-element.elementor-element-153dc84 .jltma-gradient-headline{text-align:center;color:#5E00FF;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(120deg, #5E00FF 0%, #EA03FF 72%);font-family:"Arial", Sans-serif;font-size:59px;font-weight:600;letter-spacing:1px;word-spacing:0px;}.elementor-2046 .elementor-element.elementor-element-153dc84 .jltma-gradient-headline:hover{color:#1fb5ac;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:transparent;background-image:linear-gradient(180deg, #5E00FF 0%, #EA03FF 72%);}.elementor-2046 .elementor-element.elementor-element-327a638{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-367c44c{--e-transform-translateX:550px;--e-transform-translateY:0px;margin:-180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:5;}.elementor-2046 .elementor-element.elementor-element-367c44c img{width:12%;}.elementor-2046 .elementor-element.elementor-element-0582667{--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;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0582667:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-0582667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B17;}.elementor-2046 .elementor-element.elementor-element-ca14a01{--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 0px;--row-gap:0px;--column-gap:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-ca14a01:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-ca14a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B17;}.elementor-2046 .elementor-element.elementor-element-bde0934{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-bde0934.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:160px;}.elementor-2046 .elementor-element.elementor-element-14e0d10{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-14e0d10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-14e0d10 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d3be2c6{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d3be2c6.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:80px;}.elementor-2046 .elementor-element.elementor-element-9d28f0d{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-9d28f0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-9d28f0d img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-3e48bd3{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-3e48bd3.e-con{--e-con-transform-translateX:145px;}.elementor-2046 .elementor-element.elementor-element-d544f20{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-d544f20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-d544f20 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-c89930c{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-c89930c.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:80px;}.elementor-2046 .elementor-element.elementor-element-82ef986{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-82ef986.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-82ef986 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-48a68c3{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-48a68c3.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:0px;}.elementor-2046 .elementor-element.elementor-element-31ecb55{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-31ecb55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-31ecb55 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-f1a98ff{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-f1a98ff.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:80px;}.elementor-2046 .elementor-element.elementor-element-0c76c18{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-0c76c18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-0c76c18 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-b63f615{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-b63f615.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:160px;}.elementor-2046 .elementor-element.elementor-element-c7b7746{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-c7b7746.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-c7b7746 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-5d2b84b{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-5d2b84b:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-5d2b84b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B17;}.elementor-2046 .elementor-element.elementor-element-f467f1c{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:179px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-3611627{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-3611627.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-e47d784{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-e47d784.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-e47d784 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d89b241{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d89b241.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-1d32bc4{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-1d32bc4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-1d32bc4 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-4140250{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-4140250.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-3ad14ac{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-3ad14ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-3ad14ac img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-962ad9d{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-962ad9d.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-669b7b9{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-669b7b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-669b7b9 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-108683c{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-108683c.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-a2d1a3a{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-a2d1a3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-a2d1a3a img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-fed66e9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-fed66e9.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-2a231ae{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-2a231ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-2a231ae img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d8a1521{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d8a1521.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-96664ec{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-96664ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-96664ec img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-554c899{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-c57785a{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-c57785a.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-b94d025{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-b94d025.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-b94d025 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-920c31d{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-920c31d.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-480b2cc{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-480b2cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-480b2cc img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-1259559{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-1259559.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-e7e84f7{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-e7e84f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-e7e84f7 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-1a8595d{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-1a8595d.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-6deffd2{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-6deffd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-6deffd2 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-5a44945{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-5a44945.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-3f9ad01{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-3f9ad01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-3f9ad01 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-bc74e3b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-bc74e3b.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-3fcd477{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-3fcd477.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-3fcd477 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-77166be{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-77166be.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-54fdc63{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-54fdc63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-54fdc63 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-37b8e47{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-19608ae{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-19608ae.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-b4216b3{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-b4216b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-b4216b3 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-397ed52{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-397ed52.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-59683da{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-59683da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-59683da img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-e6c4df0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-e6c4df0.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-ec87f6a{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-ec87f6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-ec87f6a img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-2e5bb24{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-2e5bb24.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-d55de42{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-d55de42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-d55de42 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d181fc5{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d181fc5.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-cddbfb9{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-cddbfb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-cddbfb9 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-7c84b6c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-7c84b6c.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-1ab4a55{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-1ab4a55.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-1ab4a55 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-bbc819b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-bbc819b.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-5303b9e{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-5303b9e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-5303b9e img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-c817b71{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-46dcb12{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-46dcb12.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-3a2fbb6{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-3a2fbb6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-3a2fbb6 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-5cad7e4{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-5cad7e4.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-7198362{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-7198362.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-7198362 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-2356681{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-2356681.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-8cfc9bb{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-8cfc9bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-8cfc9bb img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-ec23b88{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-ec23b88.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-b9d00fb{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-b9d00fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-b9d00fb img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-0f4d64b{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0f4d64b.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-58d9abd{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-58d9abd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-58d9abd img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-662fde6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-662fde6.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-be69070{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-be69070.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-be69070 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-4b46992{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-4b46992.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-bf945e9{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-bf945e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-bf945e9 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-6cd035d{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-982c713{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-982c713.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-9daa8ad{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-9daa8ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-9daa8ad img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-8ebcef1{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-8ebcef1.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-607788e{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-607788e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-607788e img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-ce52704{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-ce52704.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-9c6cc46{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-9c6cc46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-9c6cc46 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-b32049c{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-b32049c.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-bec1672{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-bec1672.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-bec1672 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-48efe28{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-48efe28.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-dd615e5{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-dd615e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-dd615e5 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d5e47c8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d5e47c8.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-8f0fab0{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-8f0fab0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-8f0fab0 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-38543ec{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-38543ec.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-85cf5a6{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-85cf5a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-85cf5a6 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-c8882cc{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0dbee82{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0dbee82.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-62abf54{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-62abf54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-62abf54 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-1e9e58e{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-1e9e58e.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-911015d{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-911015d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-911015d img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-c4888a9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-c4888a9.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-10358e8{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-10358e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-10358e8 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-5962351{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-5962351.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-133572b{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-133572b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-133572b img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-43045a1{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-43045a1.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-e7dcf56{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-e7dcf56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-e7dcf56 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d17524e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d17524e.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-8c277b7{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-8c277b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-8c277b7 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-c78db33{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-c78db33.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-f477017{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-f477017.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-f477017 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-47dbed7{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-2164a50{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-2164a50.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-fd9a3b3{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-fd9a3b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-fd9a3b3 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-0120e7b{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0120e7b.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-18bb1dc{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-18bb1dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-18bb1dc img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-fae553c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-fae553c.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-89bdc8d{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-89bdc8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-89bdc8d img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-0a31eef{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0a31eef.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-7b8f19f{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-7b8f19f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-7b8f19f img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-5b23ee5{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-5b23ee5.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-44297cc{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-44297cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-44297cc img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-04664a3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-04664a3.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-ae9e25d{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-ae9e25d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-ae9e25d img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-2c46750{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-2c46750.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-abb40e5{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-abb40e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-abb40e5 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d50d7d1{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-accfb2f{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-accfb2f.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-59941e4{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-59941e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-59941e4 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-b162608{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-b162608.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-affe7a8{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-affe7a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-affe7a8 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-3b27044{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-3b27044.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-6b3e8b9{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-6b3e8b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-6b3e8b9 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-b85bf93{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-b85bf93.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-3993c5d{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-3993c5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-3993c5d img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-07f6b10{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-07f6b10.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-742a949{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-742a949.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-742a949 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-4d96667{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-4d96667.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-5b53aec{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-5b53aec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-5b53aec img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-c8123fb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-c8123fb.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-06ec592{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-06ec592.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-06ec592 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-4c0256e{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-cb4bc3b{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-cb4bc3b.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-7d825bf{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-7d825bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-7d825bf img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-0c659d7{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-0c659d7.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-20fdc2a{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-20fdc2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-20fdc2a img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-e851378{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-e851378.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-88f9e48{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-88f9e48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-88f9e48 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-97390be{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-97390be.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-194eb60{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-194eb60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-194eb60 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-68e6e5c{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-68e6e5c.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-b6fabd8{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-b6fabd8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-b6fabd8 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-7ba4f14{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-7ba4f14.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-331bf9f{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-331bf9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-331bf9f img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-e18e7f5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-e18e7f5.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-5916971{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-5916971.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-5916971 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-8867e21{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-40abc1b{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-40abc1b.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-47b9f31{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-47b9f31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-47b9f31 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-6eec84d{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-6eec84d.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-cde62dc{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-cde62dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-cde62dc img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-163e2d6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-163e2d6.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-4720213{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-4720213.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-4720213 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-56938a0{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-56938a0.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-47594ea{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-47594ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-47594ea img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d57eb38{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d57eb38.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-a892f07{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-a892f07.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-a892f07 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-3d9f908{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-3d9f908.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-c71b6ea{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-c71b6ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-c71b6ea img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-eeb2522{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-eeb2522.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-861baf5{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-861baf5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-861baf5 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-7a522b7{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-e7fbb89{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-e7fbb89.e-con{--e-con-transform-translateX:175px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-9144781{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-9144781.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-9144781 img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-4255226{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-4255226.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-430f112{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-430f112.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-430f112 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-c73b178{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-c73b178.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-0547810{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-0547810.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-0547810 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-d5a84a2{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-d5a84a2.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-36ecc9c{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-36ecc9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-36ecc9c img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-4aafaf5{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-4aafaf5.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-9bcbf1c{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-9bcbf1c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-9bcbf1c img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-f27efe4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-f27efe4.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-4872de4{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-4872de4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-4872de4 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-54ad4fd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-54ad4fd.e-con{--e-con-transform-translateX:85px;--e-con-transform-translateY:-73px;}.elementor-2046 .elementor-element.elementor-element-660758f{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-660758f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-660758f img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-b4fb1a3{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:11;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-9066a46{--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;--z-index:0;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-9066a46.e-con{--e-con-transform-translateX:505px;--e-con-transform-translateY:-67px;}.elementor-2046 .elementor-element.elementor-element-ce0619d{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:0;}.elementor-2046 .elementor-element.elementor-element-ce0619d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-ce0619d img{width:100%;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-5236ba1{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-5236ba1.e-con{--e-con-transform-translateX:160px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-5194d79{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-5194d79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-5194d79 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-f019f5e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:54;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-f019f5e.e-con{--e-con-transform-translateX:145px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-91410e6{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;z-index:45;}.elementor-2046 .elementor-element.elementor-element-91410e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-91410e6 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-7801cc3{--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;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-7801cc3.e-con{--e-con-transform-translateX:130px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-1f554fe{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-1f554fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-1f554fe img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-dc17bb7{--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;--z-index:1;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-dc17bb7.e-con{--e-con-transform-translateX:115px;--e-con-transform-translateY:-232px;}.elementor-2046 .elementor-element.elementor-element-6c6e535{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-6c6e535.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-6c6e535 img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-ca07f4f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-ca07f4f.e-con{--e-con-transform-translateX:100px;--e-con-transform-translateY:-153px;}.elementor-2046 .elementor-element.elementor-element-703163a{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-703163a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-703163a img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-dc17d59{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-dc17d59.e-con{--e-con-transform-translateX:-245px;--e-con-transform-translateY:-67px;}.elementor-2046 .elementor-element.elementor-element-dbf25ec{width:var( --container-widget-width, 101.024% );max-width:101.024%;--container-widget-width:101.024%;--container-widget-flex-grow:0;}.elementor-2046 .elementor-element.elementor-element-dbf25ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2046 .elementor-element.elementor-element-dbf25ec img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2046 .elementor-element.elementor-element-8c6a5f3{--display:flex;--min-height:2250px;--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;--margin-top:-2235px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2046 .elementor-element.elementor-element-8c6a5f3:not(.elementor-motion-effects-element-type-background), .elementor-2046 .elementor-element.elementor-element-8c6a5f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0B17;}.elementor-2046 .elementor-element.elementor-element-f881fd9{--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;overflow:visible;}@media(min-width:768px){.elementor-2046 .elementor-element.elementor-element-e1edd31{--width:50%;}.elementor-2046 .elementor-element.elementor-element-bde0934{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d3be2c6{--width:12%;}.elementor-2046 .elementor-element.elementor-element-3e48bd3{--width:12%;}.elementor-2046 .elementor-element.elementor-element-c89930c{--width:12%;}.elementor-2046 .elementor-element.elementor-element-48a68c3{--width:12%;}.elementor-2046 .elementor-element.elementor-element-f1a98ff{--width:12%;}.elementor-2046 .elementor-element.elementor-element-b63f615{--width:12%;}.elementor-2046 .elementor-element.elementor-element-3611627{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d89b241{--width:12%;}.elementor-2046 .elementor-element.elementor-element-4140250{--width:12%;}.elementor-2046 .elementor-element.elementor-element-962ad9d{--width:12%;}.elementor-2046 .elementor-element.elementor-element-108683c{--width:12%;}.elementor-2046 .elementor-element.elementor-element-fed66e9{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d8a1521{--width:12%;}.elementor-2046 .elementor-element.elementor-element-c57785a{--width:12%;}.elementor-2046 .elementor-element.elementor-element-920c31d{--width:12%;}.elementor-2046 .elementor-element.elementor-element-1259559{--width:12%;}.elementor-2046 .elementor-element.elementor-element-1a8595d{--width:12%;}.elementor-2046 .elementor-element.elementor-element-5a44945{--width:12%;}.elementor-2046 .elementor-element.elementor-element-bc74e3b{--width:12%;}.elementor-2046 .elementor-element.elementor-element-77166be{--width:12%;}.elementor-2046 .elementor-element.elementor-element-19608ae{--width:12%;}.elementor-2046 .elementor-element.elementor-element-397ed52{--width:12%;}.elementor-2046 .elementor-element.elementor-element-e6c4df0{--width:12%;}.elementor-2046 .elementor-element.elementor-element-2e5bb24{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d181fc5{--width:12%;}.elementor-2046 .elementor-element.elementor-element-7c84b6c{--width:12%;}.elementor-2046 .elementor-element.elementor-element-bbc819b{--width:12%;}.elementor-2046 .elementor-element.elementor-element-46dcb12{--width:12%;}.elementor-2046 .elementor-element.elementor-element-5cad7e4{--width:12%;}.elementor-2046 .elementor-element.elementor-element-2356681{--width:12%;}.elementor-2046 .elementor-element.elementor-element-ec23b88{--width:12%;}.elementor-2046 .elementor-element.elementor-element-0f4d64b{--width:12%;}.elementor-2046 .elementor-element.elementor-element-662fde6{--width:12%;}.elementor-2046 .elementor-element.elementor-element-4b46992{--width:12%;}.elementor-2046 .elementor-element.elementor-element-982c713{--width:12%;}.elementor-2046 .elementor-element.elementor-element-8ebcef1{--width:12%;}.elementor-2046 .elementor-element.elementor-element-ce52704{--width:12%;}.elementor-2046 .elementor-element.elementor-element-b32049c{--width:12%;}.elementor-2046 .elementor-element.elementor-element-48efe28{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d5e47c8{--width:12%;}.elementor-2046 .elementor-element.elementor-element-38543ec{--width:12%;}.elementor-2046 .elementor-element.elementor-element-0dbee82{--width:12%;}.elementor-2046 .elementor-element.elementor-element-1e9e58e{--width:12%;}.elementor-2046 .elementor-element.elementor-element-c4888a9{--width:12%;}.elementor-2046 .elementor-element.elementor-element-5962351{--width:12%;}.elementor-2046 .elementor-element.elementor-element-43045a1{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d17524e{--width:12%;}.elementor-2046 .elementor-element.elementor-element-c78db33{--width:12%;}.elementor-2046 .elementor-element.elementor-element-2164a50{--width:12%;}.elementor-2046 .elementor-element.elementor-element-0120e7b{--width:12%;}.elementor-2046 .elementor-element.elementor-element-fae553c{--width:12%;}.elementor-2046 .elementor-element.elementor-element-0a31eef{--width:12%;}.elementor-2046 .elementor-element.elementor-element-5b23ee5{--width:12%;}.elementor-2046 .elementor-element.elementor-element-04664a3{--width:12%;}.elementor-2046 .elementor-element.elementor-element-2c46750{--width:12%;}.elementor-2046 .elementor-element.elementor-element-accfb2f{--width:12%;}.elementor-2046 .elementor-element.elementor-element-b162608{--width:12%;}.elementor-2046 .elementor-element.elementor-element-3b27044{--width:12%;}.elementor-2046 .elementor-element.elementor-element-b85bf93{--width:12%;}.elementor-2046 .elementor-element.elementor-element-07f6b10{--width:12%;}.elementor-2046 .elementor-element.elementor-element-4d96667{--width:12%;}.elementor-2046 .elementor-element.elementor-element-c8123fb{--width:12%;}.elementor-2046 .elementor-element.elementor-element-cb4bc3b{--width:12%;}.elementor-2046 .elementor-element.elementor-element-0c659d7{--width:12%;}.elementor-2046 .elementor-element.elementor-element-e851378{--width:12%;}.elementor-2046 .elementor-element.elementor-element-97390be{--width:12%;}.elementor-2046 .elementor-element.elementor-element-68e6e5c{--width:12%;}.elementor-2046 .elementor-element.elementor-element-7ba4f14{--width:12%;}.elementor-2046 .elementor-element.elementor-element-e18e7f5{--width:12%;}.elementor-2046 .elementor-element.elementor-element-40abc1b{--width:12%;}.elementor-2046 .elementor-element.elementor-element-6eec84d{--width:12%;}.elementor-2046 .elementor-element.elementor-element-163e2d6{--width:12%;}.elementor-2046 .elementor-element.elementor-element-56938a0{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d57eb38{--width:12%;}.elementor-2046 .elementor-element.elementor-element-3d9f908{--width:12%;}.elementor-2046 .elementor-element.elementor-element-eeb2522{--width:12%;}.elementor-2046 .elementor-element.elementor-element-e7fbb89{--width:12%;}.elementor-2046 .elementor-element.elementor-element-4255226{--width:12%;}.elementor-2046 .elementor-element.elementor-element-c73b178{--width:12%;}.elementor-2046 .elementor-element.elementor-element-d5a84a2{--width:12%;}.elementor-2046 .elementor-element.elementor-element-4aafaf5{--width:12%;}.elementor-2046 .elementor-element.elementor-element-f27efe4{--width:12%;}.elementor-2046 .elementor-element.elementor-element-54ad4fd{--width:12%;}.elementor-2046 .elementor-element.elementor-element-9066a46{--width:12%;}.elementor-2046 .elementor-element.elementor-element-5236ba1{--width:12%;}.elementor-2046 .elementor-element.elementor-element-f019f5e{--width:12%;}.elementor-2046 .elementor-element.elementor-element-7801cc3{--width:12%;}.elementor-2046 .elementor-element.elementor-element-dc17bb7{--width:12%;}.elementor-2046 .elementor-element.elementor-element-ca07f4f{--width:12%;}.elementor-2046 .elementor-element.elementor-element-dc17d59{--width:12%;}}@media(max-width:1024px){.elementor-2046 .elementor-element.elementor-element-2c8529b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2046 .elementor-element.elementor-element-9748dd5{padding:0px 10px 0px 10px;}.elementor-2046 .elementor-element.elementor-element-9748dd5 img{border-radius:23px 23px 23px 23px;}.elementor-2046 .elementor-element.elementor-element-9c951d9{padding:0px 010px 0px 010px;}.elementor-2046 .elementor-element.elementor-element-9c951d9 img{border-radius:23px 23px 23px 23px;}.elementor-2046 .elementor-element.elementor-element-dda9cde{padding:0px 10px 0px 10px;}.elementor-2046 .elementor-element.elementor-element-dda9cde img{border-radius:23px 23px 23px 23px;}.elementor-2046 .elementor-element.elementor-element-0fb74a4{padding:0px 10px 0px 10px;}.elementor-2046 .elementor-element.elementor-element-0fb74a4 img{border-radius:23px 23px 23px 23px;}.elementor-2046 .elementor-element.elementor-element-2c8529b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2046 .elementor-element.elementor-element-a54315b{font-size:16px;}.elementor-2046 .elementor-element.elementor-element-e1edd31.e-con{--e-con-transform-translateX:83px;--e-con-transform-translateY:549px;}.elementor-2046 .elementor-element.elementor-element-d660288{--e-transform-translateX:-80px;--e-transform-translateY:-589px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 36px;z-index:100;}.elementor-2046 .elementor-element.elementor-element-d660288 .elementor-divider-separator{width:30%;}.elementor-2046 .elementor-element.elementor-element-153dc84 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-587px;}.elementor-2046 .elementor-element.elementor-element-153dc84 .jltma-gradient-headline{font-size:27px;}.elementor-2046 .elementor-element.elementor-element-367c44c{--e-transform-translateX:145px;--e-transform-translateY:58px;}.elementor-2046 .elementor-element.elementor-element-bde0934.e-con{--e-con-transform-translateX:30px;--e-con-transform-translateY:-40px;}.elementor-2046 .elementor-element.elementor-element-bde0934{--width:80px;}.elementor-2046 .elementor-element.elementor-element-d3be2c6.e-con{--e-con-transform-translateX:12px;--e-con-transform-translateY:-69px;}.elementor-2046 .elementor-element.elementor-element-d3be2c6{--width:80px;}.elementor-2046 .elementor-element.elementor-element-3e48bd3.e-con{--e-con-transform-translateX:-6px;--e-con-transform-translateY:-69px;}.elementor-2046 .elementor-element.elementor-element-3e48bd3{--width:80px;}.elementor-2046 .elementor-element.elementor-element-c89930c.e-con{--e-con-transform-translateX:-24px;--e-con-transform-translateY:-69px;}.elementor-2046 .elementor-element.elementor-element-c89930c{--width:80px;}.elementor-2046 .elementor-element.elementor-element-48a68c3.e-con{--e-con-transform-translateX:278px;--e-con-transform-translateY:-120px;}.elementor-2046 .elementor-element.elementor-element-48a68c3{--width:80px;}.elementor-2046 .elementor-element.elementor-element-f1a98ff.e-con{--e-con-transform-translateX:12px;--e-con-transform-translateY:-87px;}.elementor-2046 .elementor-element.elementor-element-f1a98ff{--width:80px;}.elementor-2046 .elementor-element.elementor-element-b63f615.e-con{--e-con-transform-translateX:-6px;--e-con-transform-translateY:-87px;}.elementor-2046 .elementor-element.elementor-element-b63f615{--width:80px;}.elementor-2046 .elementor-element.elementor-element-5d2b84b{--min-height:1440px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2046 .elementor-element.elementor-element-3611627.e-con{--e-con-transform-translateX:216px;--e-con-transform-translateY:-1806px;}.elementor-2046 .elementor-element.elementor-element-3611627{--width:80px;}.elementor-2046 .elementor-element.elementor-element-d89b241.e-con{--e-con-transform-translateX:-50px;--e-con-transform-translateY:-1776px;}.elementor-2046 .elementor-element.elementor-element-d89b241{--width:80px;}.elementor-2046 .elementor-element.elementor-element-4140250.e-con{--e-con-transform-translateX:118px;--e-con-transform-translateY:-1776px;}.elementor-2046 .elementor-element.elementor-element-4140250{--width:80px;}.elementor-2046 .elementor-element.elementor-element-962ad9d.e-con{--e-con-transform-translateX:-148px;--e-con-transform-translateY:-1743px;}.elementor-2046 .elementor-element.elementor-element-962ad9d{--width:80px;}.elementor-2046 .elementor-element.elementor-element-108683c.e-con{--e-con-transform-translateX:154px;--e-con-transform-translateY:-1823px;}.elementor-2046 .elementor-element.elementor-element-108683c{--width:80px;}.elementor-2046 .elementor-element.elementor-element-fed66e9.e-con{--e-con-transform-translateX:136px;--e-con-transform-translateY:-1824px;}.elementor-2046 .elementor-element.elementor-element-fed66e9{--width:80px;}.elementor-2046 .elementor-element.elementor-element-d8a1521.e-con{--e-con-transform-translateX:-130px;--e-con-transform-translateY:-1794px;}.elementor-2046 .elementor-element.elementor-element-d8a1521{--width:80px;}.elementor-2046 .elementor-element.elementor-element-c57785a.e-con{--e-con-transform-translateX:92px;--e-con-transform-translateY:-1827px;}.elementor-2046 .elementor-element.elementor-element-c57785a{--width:80px;}.elementor-2046 .elementor-element.elementor-element-920c31d.e-con{--e-con-transform-translateX:74px;--e-con-transform-translateY:-1827px;}.elementor-2046 .elementor-element.elementor-element-920c31d{--width:80px;}.elementor-2046 .elementor-element.elementor-element-1259559.e-con{--e-con-transform-translateX:56px;--e-con-transform-translateY:-1828px;}.elementor-2046 .elementor-element.elementor-element-1259559{--width:80px;}.elementor-2046 .elementor-element.elementor-element-1a8595d.e-con{--e-con-transform-translateX:38px;--e-con-transform-translateY:-1860px;}.elementor-2046 .elementor-element.elementor-element-1a8595d{--width:80px;}.elementor-2046 .elementor-element.elementor-element-5a44945.e-con{--e-con-transform-translateX:30px;--e-con-transform-translateY:-1879px;}.elementor-2046 .elementor-element.elementor-element-5a44945{--width:80px;}.elementor-2046 .elementor-element.elementor-element-bc74e3b.e-con{--e-con-transform-translateX:198px;--e-con-transform-translateY:-1878px;}.elementor-2046 .elementor-element.elementor-element-bc74e3b{--width:80px;}.elementor-2046 .elementor-element.elementor-element-77166be.e-con{--e-con-transform-translateX:-68px;--e-con-transform-translateY:-1844px;}.elementor-2046 .elementor-element.elementor-element-77166be{--width:80px;}.elementor-2046 .elementor-element.elementor-element-19608ae.e-con{--e-con-transform-translateX:154px;--e-con-transform-translateY:-1910px;}.elementor-2046 .elementor-element.elementor-element-19608ae{--width:80px;}.elementor-2046 .elementor-element.elementor-element-397ed52.e-con{--e-con-transform-translateX:136px;--e-con-transform-translateY:-1911px;}.elementor-2046 .elementor-element.elementor-element-397ed52{--width:80px;}.elementor-2046 .elementor-element.elementor-element-e6c4df0.e-con{--e-con-transform-translateX:-130px;--e-con-transform-translateY:-1883px;}.elementor-2046 .elementor-element.elementor-element-e6c4df0{--width:80px;}.elementor-2046 .elementor-element.elementor-element-2e5bb24.e-con{--e-con-transform-translateX:38px;--e-con-transform-translateY:-1882px;}.elementor-2046 .elementor-element.elementor-element-2e5bb24{--width:80px;}.elementor-2046 .elementor-element.elementor-element-d181fc5.e-con{--e-con-transform-translateX:92px;--e-con-transform-translateY:-1927px;}.elementor-2046 .elementor-element.elementor-element-d181fc5{--width:80px;}.elementor-2046 .elementor-element.elementor-element-7c84b6c.e-con{--e-con-transform-translateX:74px;--e-con-transform-translateY:-1928px;}.elementor-2046 .elementor-element.elementor-element-7c84b6c{--width:80px;}.elementor-2046 .elementor-element.elementor-element-bbc819b.e-con{--e-con-transform-translateX:56px;--e-con-transform-translateY:-1929px;}.elementor-2046 .elementor-element.elementor-element-bbc819b{--width:80px;}.elementor-2046 .elementor-element.elementor-element-c817b71{--width:100px;}.elementor-2046 .elementor-element.elementor-element-46dcb12.e-con{--e-con-transform-translateX:30px;--e-con-transform-translateY:-1968px;}.elementor-2046 .elementor-element.elementor-element-5cad7e4.e-con{--e-con-transform-translateX:92px;--e-con-transform-translateY:-2012px;}.elementor-2046 .elementor-element.elementor-element-2356681.e-con{--e-con-transform-translateX:154px;--e-con-transform-translateY:-2093px;}.elementor-2046 .elementor-element.elementor-element-ec23b88.e-con{--e-con-transform-translateX:216px;--e-con-transform-translateY:-2174px;}.elementor-2046 .elementor-element.elementor-element-0f4d64b.e-con{--e-con-transform-translateX:278px;--e-con-transform-translateY:-2288px;}.elementor-2046 .elementor-element.elementor-element-662fde6.e-con{--e-con-transform-translateX:93px;--e-con-transform-translateY:-2270px;}.elementor-2046 .elementor-element.elementor-element-4b46992.e-con{--e-con-transform-translateX:93px;--e-con-transform-translateY:-2288px;}.elementor-2046 .elementor-element.elementor-element-6cd035d{--width:100px;}.elementor-2046 .elementor-element.elementor-element-982c713.e-con{--e-con-transform-translateX:30px;--e-con-transform-translateY:-2452px;}.elementor-2046 .elementor-element.elementor-element-8ebcef1.e-con{--e-con-transform-translateX:278px;--e-con-transform-translateY:-2532px;}.elementor-2046 .elementor-element.elementor-element-ce52704.e-con{--e-con-transform-translateX:155px;--e-con-transform-translateY:-2576px;}.elementor-2046 .elementor-element.elementor-element-b32049c.e-con{--e-con-transform-translateX:217px;--e-con-transform-translateY:-2657px;}.elementor-2046 .elementor-element.elementor-element-48efe28.e-con{--e-con-transform-translateX:155px;--e-con-transform-translateY:-2674px;}.elementor-2046 .elementor-element.elementor-element-d5e47c8.e-con{--e-con-transform-translateX:217px;--e-con-transform-translateY:-2754px;}.elementor-2046 .elementor-element.elementor-element-38543ec.e-con{--e-con-transform-translateX:31px;--e-con-transform-translateY:-2870px;}.elementor-2046 .elementor-element.elementor-element-c8882cc{--width:100px;}.elementor-2046 .elementor-element.elementor-element-0dbee82.e-con{--e-con-transform-translateX:279px;--e-con-transform-translateY:-2937px;}.elementor-2046 .elementor-element.elementor-element-1e9e58e.e-con{--e-con-transform-translateX:31px;--e-con-transform-translateY:-2955px;}.elementor-2046 .elementor-element.elementor-element-c4888a9.e-con{--e-con-transform-translateX:279px;--e-con-transform-translateY:-3035px;}.elementor-2046 .elementor-element.elementor-element-5962351.e-con{--e-con-transform-translateX:94px;--e-con-transform-translateY:-3078px;}.elementor-2046 .elementor-element.elementor-element-43045a1.e-con{--e-con-transform-translateX:156px;--e-con-transform-translateY:-3158px;}.elementor-2046 .elementor-element.elementor-element-d17524e.e-con{--e-con-transform-translateX:217px;--e-con-transform-translateY:-3238px;}.elementor-2046 .elementor-element.elementor-element-c78db33.e-con{--e-con-transform-translateX:32px;--e-con-transform-translateY:-3294px;}.elementor-2046 .elementor-element.elementor-element-47dbed7{--width:100px;}.elementor-2046 .elementor-element.elementor-element-2164a50.e-con{--e-con-transform-translateX:279px;--e-con-transform-translateY:-3359px;}.elementor-2046 .elementor-element.elementor-element-0120e7b.e-con{--e-con-transform-translateX:95px;--e-con-transform-translateY:-3401px;}.elementor-2046 .elementor-element.elementor-element-fae553c.e-con{--e-con-transform-translateX:157px;--e-con-transform-translateY:-3481px;}.elementor-2046 .elementor-element.elementor-element-0a31eef.e-con{--e-con-transform-translateX:218px;--e-con-transform-translateY:-3560px;}.elementor-2046 .elementor-element.elementor-element-5b23ee5.e-con{--e-con-transform-translateX:32px;--e-con-transform-translateY:-3617px;}.elementor-2046 .elementor-element.elementor-element-04664a3.e-con{--e-con-transform-translateX:281px;--e-con-transform-translateY:-3697px;}.elementor-2046 .elementor-element.elementor-element-2c46750.e-con{--e-con-transform-translateX:95px;--e-con-transform-translateY:-3739px;}.elementor-2046 .elementor-element.elementor-element-d50d7d1{--width:100px;}.elementor-2046 .elementor-element.elementor-element-accfb2f.e-con{--e-con-transform-translateX:157px;--e-con-transform-translateY:-3805px;}.elementor-2046 .elementor-element.elementor-element-b162608.e-con{--e-con-transform-translateX:219px;--e-con-transform-translateY:-3885px;}.elementor-2046 .elementor-element.elementor-element-3b27044.e-con{--e-con-transform-translateX:33px;--e-con-transform-translateY:-3941px;}.elementor-2046 .elementor-element.elementor-element-b85bf93.e-con{--e-con-transform-translateX:282px;--e-con-transform-translateY:-4022px;}.elementor-2046 .elementor-element.elementor-element-07f6b10.e-con{--e-con-transform-translateX:95px;--e-con-transform-translateY:-4063px;}.elementor-2046 .elementor-element.elementor-element-4d96667.e-con{--e-con-transform-translateX:95px;--e-con-transform-translateY:-4080px;}.elementor-2046 .elementor-element.elementor-element-c8123fb.e-con{--e-con-transform-translateX:157px;--e-con-transform-translateY:-4223px;}.elementor-2046 .elementor-element.elementor-element-4c0256e{--width:100px;}.elementor-2046 .elementor-element.elementor-element-cb4bc3b.e-con{--e-con-transform-translateX:220px;--e-con-transform-translateY:-4289px;}.elementor-2046 .elementor-element.elementor-element-0c659d7.e-con{--e-con-transform-translateX:157px;--e-con-transform-translateY:-4306px;}.elementor-2046 .elementor-element.elementor-element-e851378.e-con{--e-con-transform-translateX:33px;--e-con-transform-translateY:-4425px;}.elementor-2046 .elementor-element.elementor-element-97390be.e-con{--e-con-transform-translateX:283px;--e-con-transform-translateY:-4506px;}.elementor-2046 .elementor-element.elementor-element-68e6e5c.e-con{--e-con-transform-translateX:220px;--e-con-transform-translateY:-4546px;}.elementor-2046 .elementor-element.elementor-element-7ba4f14.e-con{--e-con-transform-translateX:32px;--e-con-transform-translateY:-4603px;}.elementor-2046 .elementor-element.elementor-element-e18e7f5.e-con{--e-con-transform-translateX:283px;--e-con-transform-translateY:-4685px;}.elementor-2046 .elementor-element.elementor-element-8867e21{--width:100px;}.elementor-2046 .elementor-element.elementor-element-40abc1b.e-con{--e-con-transform-translateX:95px;--e-con-transform-translateY:-4709px;}.elementor-2046 .elementor-element.elementor-element-6eec84d.e-con{--e-con-transform-translateX:158px;--e-con-transform-translateY:-4789px;}.elementor-2046 .elementor-element.elementor-element-163e2d6.e-con{--e-con-transform-translateX:221px;--e-con-transform-translateY:-4869px;}.elementor-2046 .elementor-element.elementor-element-56938a0.e-con{--e-con-transform-translateX:32px;--e-con-transform-translateY:-4927px;}.elementor-2046 .elementor-element.elementor-element-d57eb38.e-con{--e-con-transform-translateX:284px;--e-con-transform-translateY:-5010px;}.elementor-2046 .elementor-element.elementor-element-3d9f908.e-con{--e-con-transform-translateX:32px;--e-con-transform-translateY:-5025px;}.elementor-2046 .elementor-element.elementor-element-eeb2522.e-con{--e-con-transform-translateX:284px;--e-con-transform-translateY:-5109px;}.elementor-2046 .elementor-element.elementor-element-7a522b7{--width:100px;}.elementor-2046 .elementor-element.elementor-element-e7fbb89.e-con{--e-con-transform-translateX:96px;--e-con-transform-translateY:-5192px;}.elementor-2046 .elementor-element.elementor-element-4255226.e-con{--e-con-transform-translateX:158px;--e-con-transform-translateY:-5272px;}.elementor-2046 .elementor-element.elementor-element-c73b178.e-con{--e-con-transform-translateX:221px;--e-con-transform-translateY:-5352px;}.elementor-2046 .elementor-element.elementor-element-d5a84a2.e-con{--e-con-transform-translateX:96px;--e-con-transform-translateY:-5369px;}.elementor-2046 .elementor-element.elementor-element-4aafaf5.e-con{--e-con-transform-translateX:158px;--e-con-transform-translateY:-5449px;}.elementor-2046 .elementor-element.elementor-element-f27efe4.e-con{--e-con-transform-translateX:221px;--e-con-transform-translateY:-5529px;}.elementor-2046 .elementor-element.elementor-element-54ad4fd.e-con{--e-con-transform-translateX:32px;--e-con-transform-translateY:-5588px;}.elementor-2046 .elementor-element.elementor-element-b4fb1a3{--width:100px;}.elementor-2046 .elementor-element.elementor-element-9066a46.e-con{--e-con-transform-translateX:96px;--e-con-transform-translateY:-5612px;}.elementor-2046 .elementor-element.elementor-element-5236ba1.e-con{--e-con-transform-translateX:158px;--e-con-transform-translateY:-5692px;}.elementor-2046 .elementor-element.elementor-element-f019f5e.e-con{--e-con-transform-translateX:220px;--e-con-transform-translateY:-5772px;}.elementor-2046 .elementor-element.elementor-element-7801cc3.e-con{--e-con-transform-translateX:284px;--e-con-transform-translateY:-5899px;}.elementor-2046 .elementor-element.elementor-element-dc17bb7.e-con{--e-con-transform-translateX:126px;--e-con-transform-translateY:-5869px;}.elementor-2046 .elementor-element.elementor-element-ca07f4f.e-con{--e-con-transform-translateX:188px;--e-con-transform-translateY:-5949px;}.elementor-2046 .elementor-element.elementor-element-dc17d59.e-con{--e-con-transform-translateX:157px;--e-con-transform-translateY:-5966px;}.elementor-2046 .elementor-element.elementor-element-f881fd9{--margin-top:-5537px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}}/* Start custom CSS for image, class: .elementor-element-14e0d10 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-14e0d10 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-14e0d10 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-14e0d10.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d28f0d *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-9d28f0d {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-9d28f0d img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9d28f0d.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d544f20 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-d544f20 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-d544f20 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d544f20.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-82ef986 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-82ef986 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-82ef986 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-82ef986.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31ecb55 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-31ecb55 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-31ecb55 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-31ecb55.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c76c18 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-0c76c18 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-0c76c18 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0c76c18.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7b7746 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-c7b7746 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-c7b7746 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c7b7746.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e47d784 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-e47d784 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-e47d784 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e47d784.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d32bc4 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-1d32bc4 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-1d32bc4 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1d32bc4.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ad14ac *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-3ad14ac {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-3ad14ac img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3ad14ac.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-669b7b9 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-669b7b9 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-669b7b9 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-669b7b9.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2d1a3a *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-a2d1a3a {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-a2d1a3a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a2d1a3a.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2a231ae *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-2a231ae {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-2a231ae img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-2a231ae.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96664ec *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-96664ec {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-96664ec img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-96664ec.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b94d025 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-b94d025 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-b94d025 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b94d025.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-480b2cc *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-480b2cc {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-480b2cc img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-480b2cc.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e84f7 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-e7e84f7 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-e7e84f7 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7e84f7.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6deffd2 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-6deffd2 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-6deffd2 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6deffd2.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f9ad01 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-3f9ad01 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-3f9ad01 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3f9ad01.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fcd477 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-3fcd477 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-3fcd477 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3fcd477.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54fdc63 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-54fdc63 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-54fdc63 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-54fdc63.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4216b3 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-b4216b3 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-b4216b3 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b4216b3.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59683da *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-59683da {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-59683da img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-59683da.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59683da.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-59683da.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59683da.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-59683da.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59683da.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-59683da.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59683da.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec87f6a *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-ec87f6a {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-ec87f6a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ec87f6a.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d55de42 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-d55de42 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-d55de42 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-d55de42.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cddbfb9 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-cddbfb9 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-cddbfb9 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cddbfb9.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ab4a55 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-1ab4a55 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-1ab4a55 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1ab4a55.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5303b9e *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-5303b9e {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-5303b9e img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5303b9e.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a2fbb6 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-3a2fbb6 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-3a2fbb6 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3a2fbb6.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7198362 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-7198362 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-7198362 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-7198362.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7198362.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-7198362.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7198362.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-7198362.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7198362.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-7198362.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7198362.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8cfc9bb *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-8cfc9bb {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-8cfc9bb img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8cfc9bb.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9d00fb *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-b9d00fb {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-b9d00fb img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b9d00fb.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-58d9abd *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-58d9abd {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-58d9abd img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-58d9abd.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be69070 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-be69070 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-be69070 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-be69070.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-be69070.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-be69070.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-be69070.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-be69070.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-be69070.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-be69070.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-be69070.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf945e9 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-bf945e9 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-bf945e9 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bf945e9.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9daa8ad *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-9daa8ad {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-9daa8ad img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9daa8ad.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-607788e *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-607788e {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-607788e img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-607788e.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-607788e.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-607788e.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-607788e.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-607788e.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-607788e.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-607788e.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-607788e.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c6cc46 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-9c6cc46 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-9c6cc46 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9c6cc46.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bec1672 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-bec1672 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-bec1672 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-bec1672.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd615e5 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-dd615e5 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-dd615e5 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dd615e5.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f0fab0 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-8f0fab0 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-8f0fab0 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8f0fab0.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85cf5a6 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-85cf5a6 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-85cf5a6 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-85cf5a6.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62abf54 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-62abf54 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-62abf54 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-62abf54.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-911015d *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-911015d {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-911015d img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-911015d.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-911015d.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-911015d.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-911015d.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-911015d.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-911015d.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-911015d.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-911015d.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10358e8 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-10358e8 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-10358e8 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-10358e8.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-133572b *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-133572b {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-133572b img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-133572b.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-133572b.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-133572b.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-133572b.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-133572b.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-133572b.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-133572b.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-133572b.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7dcf56 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-e7dcf56 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-e7dcf56 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-e7dcf56.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c277b7 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-8c277b7 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-8c277b7 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-8c277b7.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f477017 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-f477017 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-f477017 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-f477017.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-f477017.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-f477017.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-f477017.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-f477017.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-f477017.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-f477017.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-f477017.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd9a3b3 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-fd9a3b3 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-fd9a3b3 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-fd9a3b3.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18bb1dc *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-18bb1dc {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-18bb1dc img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-18bb1dc.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89bdc8d *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-89bdc8d {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-89bdc8d img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-89bdc8d.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b8f19f *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-7b8f19f {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-7b8f19f img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7b8f19f.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44297cc *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-44297cc {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-44297cc img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-44297cc.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae9e25d *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-ae9e25d {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-ae9e25d img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ae9e25d.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abb40e5 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-abb40e5 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-abb40e5 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-abb40e5.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59941e4 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-59941e4 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-59941e4 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-59941e4.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-affe7a8 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-affe7a8 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-affe7a8 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-affe7a8.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b3e8b9 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-6b3e8b9 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-6b3e8b9 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6b3e8b9.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3993c5d *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-3993c5d {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-3993c5d img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-3993c5d.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-742a949 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-742a949 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-742a949 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-742a949.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-742a949.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-742a949.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-742a949.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-742a949.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-742a949.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-742a949.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-742a949.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b53aec *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-5b53aec {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-5b53aec img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5b53aec.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06ec592 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-06ec592 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-06ec592 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-06ec592.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d825bf *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-7d825bf {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-7d825bf img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-7d825bf.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20fdc2a *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-20fdc2a {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-20fdc2a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-20fdc2a.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88f9e48 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-88f9e48 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-88f9e48 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-88f9e48.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194eb60 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-194eb60 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-194eb60 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-194eb60.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b6fabd8 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-b6fabd8 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-b6fabd8 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-b6fabd8.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-331bf9f *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-331bf9f {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-331bf9f img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-331bf9f.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5916971 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-5916971 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-5916971 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-5916971.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5916971.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-5916971.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5916971.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-5916971.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5916971.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-5916971.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5916971.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47b9f31 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-47b9f31 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-47b9f31 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47b9f31.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cde62dc *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-cde62dc {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-cde62dc img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-cde62dc.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4720213 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-4720213 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-4720213 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-4720213.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4720213.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-4720213.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4720213.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-4720213.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4720213.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-4720213.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4720213.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-47594ea *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-47594ea {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-47594ea img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-47594ea.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a892f07 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-a892f07 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-a892f07 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-a892f07.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c71b6ea *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-c71b6ea {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-c71b6ea img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-c71b6ea.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-861baf5 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-861baf5 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-861baf5 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-861baf5.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9144781 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-9144781 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-9144781 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-9144781.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9144781.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-9144781.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9144781.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-9144781.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9144781.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-9144781.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9144781.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-430f112 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-430f112 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-430f112 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-430f112.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-430f112.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-430f112.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-430f112.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-430f112.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-430f112.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-430f112.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-430f112.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0547810 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-0547810 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-0547810 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-0547810.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0547810.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-0547810.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0547810.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-0547810.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0547810.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-0547810.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-0547810.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36ecc9c *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-36ecc9c {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-36ecc9c img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-36ecc9c.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9bcbf1c *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-9bcbf1c {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-9bcbf1c img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-9bcbf1c.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4872de4 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-4872de4 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-4872de4 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-4872de4.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-660758f *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-660758f {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-660758f img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-660758f.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-660758f.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-660758f.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-660758f.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-660758f.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-660758f.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-660758f.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-660758f.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce0619d *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-ce0619d {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-ce0619d img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-ce0619d.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5194d79 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-5194d79 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-5194d79 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-5194d79.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91410e6 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-91410e6 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-91410e6 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-91410e6.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f554fe *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-1f554fe {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-1f554fe img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-1f554fe.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6e535 *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-6c6e535 {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-6c6e535 img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-6c6e535.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-703163a *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-703163a {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-703163a img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-703163a.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-703163a.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-703163a.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-703163a.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-703163a.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-703163a.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-703163a.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-703163a.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbf25ec *//* ===== WIDGET-LEVEL: paste into the image widget's Custom CSS (Elementor Pro) ===== */

/* shared base styles */
.elementor-2046 .elementor-element.elementor-element-dbf25ec {
  display: inline-block;
  border-radius: 10%;    /* same roundness */
  overflow: hidden;
  position: relative;
  transition: box-shadow 0.6s ease-in-out;
  box-shadow: none;
}
.elementor-2046 .elementor-element.elementor-element-dbf25ec img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10%;    /* match wrapper */
}

/* === PINK START === */
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-pink:hover {
  animation: neonIgnite-pink 0.35s ease forwards, neonLoop-pink 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-pink:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === YELLOW START === */
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-yellow:hover {
  animation: neonIgnite-yellow 0.35s ease forwards, neonLoop-yellow 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-yellow:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === BLUE START === */
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-blue:hover {
  animation: neonIgnite-blue 0.35s ease forwards, neonLoop-blue 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-blue:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* === PURPLE START === */
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-purple:hover {
  animation: neonIgnite-purple 0.35s ease forwards, neonLoop-purple 1s infinite linear 0.35s;
}
.elementor-2046 .elementor-element.elementor-element-dbf25ec.neon-purple:not(:hover) {
  animation: neonFade 0.6s ease forwards;
}

/* ====== KEYFRAMES ====== */

/* Pink starter */
@keyframes neonIgnite-pink { 0% { box-shadow:none; } 100%{ box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; } }
@keyframes neonLoop-pink {
  0%   { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  25%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  50%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  75%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  100% { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
}

/* Yellow starter */
@keyframes neonIgnite-yellow { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00;} }
@keyframes neonLoop-yellow {
  0%   { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  25%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  50%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  75%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  100% { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
}

/* Blue starter */
@keyframes neonIgnite-blue { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff;} }
@keyframes neonLoop-blue {
  0%   { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  25%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  50%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  75%  { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  100% { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
}

/* Purple starter */
@keyframes neonIgnite-purple { 0%{box-shadow:none;} 100%{box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff;} }
@keyframes neonLoop-purple {
  0%   { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
  25%  { box-shadow:0 0 6px #4dd2ff,0 0 14px #4dd2ff,0 0 28px #4dd2ff; }
  50%  { box-shadow:0 0 6px #ffff00,0 0 14px #ffff00,0 0 28px #ffff00; }
  75%  { box-shadow:0 0 6px #ff4dff,0 0 14px #ff4dff,0 0 28px #ff4dff; }
  100% { box-shadow:0 0 6px #a64dff,0 0 14px #a64dff,0 0 28px #a64dff; }
}

/* Shared fade-out for all */
@keyframes neonFade { 0%{box-shadow:inherit;} 100%{box-shadow:none;} }/* End custom CSS */