.elementor-1647 .elementor-element.elementor-element-7b5ab4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1647 .elementor-element.elementor-element-cfea504{text-align:center;}.elementor-1647 .elementor-element.elementor-element-cfea504 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-1647 .elementor-element.elementor-element-5ee7251{--divider-border-style:solid;--divider-color:#000;--divider-border-width:4px;}.elementor-1647 .elementor-element.elementor-element-5ee7251 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1647 .elementor-element.elementor-element-5ee7251 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1647 .elementor-element.elementor-element-d75d686{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1647 .elementor-element.elementor-element-82eab88{text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;}.elementor-1647 .elementor-element.elementor-element-68d4171{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-98b8743 img{width:100%;max-width:100%;}.elementor-1647 .elementor-element.elementor-element-2366f7b{--display:flex;--min-height:51px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1647 .elementor-element.elementor-element-2366f7b:not(.elementor-motion-effects-element-type-background), .elementor-1647 .elementor-element.elementor-element-2366f7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1647 .elementor-element.elementor-element-fac35a5{text-align:center;}.elementor-1647 .elementor-element.elementor-element-fac35a5 .elementor-heading-title{font-family:"Stretch Pro", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-64a0b3c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1647 .elementor-element.elementor-element-7a70d18{text-align:center;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:400;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-7190cc1{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-ce2e0b3{text-align:center;}.elementor-1647 .elementor-element.elementor-element-ce2e0b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;letter-spacing:5.6px;color:#000000;}.elementor-1647 .elementor-element.elementor-element-204d950{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-25b1618{--display:flex;}.elementor-1647 .elementor-element.elementor-element-28c42ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-a684213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1647 .elementor-element.elementor-element-3b00cf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-51a4ab9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-1647 .elementor-element.elementor-element-e070671 .elementor-heading-title{font-family:"Stretch Pro", Sans-serif;font-size:26px;color:#000000;}.elementor-1647 .elementor-element.elementor-element-c97d32f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-1647 .elementor-element.elementor-element-a960630{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;}.elementor-1647 .elementor-element.elementor-element-69869c1 .elementor-icon-wrapper{text-align:center;}.elementor-1647 .elementor-element.elementor-element-69869c1 .elementor-icon{font-size:17px;}.elementor-1647 .elementor-element.elementor-element-69869c1 .elementor-icon svg{height:17px;}.elementor-1647 .elementor-element.elementor-element-b405ee9{--display:flex;}.elementor-1647 .elementor-element.elementor-element-7745c05{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-b468cb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1647 .elementor-element.elementor-element-6015ea8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-1647 .elementor-element.elementor-element-4a114d7 .elementor-heading-title{font-family:"Stretch Pro", Sans-serif;font-size:26px;color:#000000;}.elementor-1647 .elementor-element.elementor-element-18ad4c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-1647 .elementor-element.elementor-element-7c71be5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;}.elementor-1647 .elementor-element.elementor-element-d84e0d7 .elementor-icon-wrapper{text-align:center;}.elementor-1647 .elementor-element.elementor-element-d84e0d7 .elementor-icon{font-size:17px;}.elementor-1647 .elementor-element.elementor-element-d84e0d7 .elementor-icon svg{height:17px;}.elementor-1647 .elementor-element.elementor-element-5bc6d77{--display:flex;}.elementor-1647 .elementor-element.elementor-element-1864341{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-e702b0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1647 .elementor-element.elementor-element-63859f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-1647 .elementor-element.elementor-element-c70c655 .elementor-heading-title{font-family:"Stretch Pro", Sans-serif;font-size:26px;color:#000000;}.elementor-1647 .elementor-element.elementor-element-a8ca3e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-1647 .elementor-element.elementor-element-f4bd1f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;}.elementor-1647 .elementor-element.elementor-element-ef7d036 .elementor-icon-wrapper{text-align:center;}.elementor-1647 .elementor-element.elementor-element-ef7d036 .elementor-icon{font-size:17px;}.elementor-1647 .elementor-element.elementor-element-ef7d036 .elementor-icon svg{height:17px;}.elementor-1647 .elementor-element.elementor-element-bdc54d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-53179b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1647 .elementor-element.elementor-element-1b9403e{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:11px;--padding-left:50px;--padding-right:50px;}.elementor-1647 .elementor-element.elementor-element-1b9403e:not(.elementor-motion-effects-element-type-background), .elementor-1647 .elementor-element.elementor-element-1b9403e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1647 .elementor-element.elementor-element-9d6ba1a img{border-radius:15px 15px 15px 15px;}.elementor-1647 .elementor-element.elementor-element-fff9ecf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1647 .elementor-element.elementor-element-fff9ecf .elementor-heading-title{font-family:"Stretch Pro", Sans-serif;font-size:21px;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-0e5d5ad{text-align:center;}.elementor-1647 .elementor-element.elementor-element-0e5d5ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-e3ff302{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1647 .elementor-element.elementor-element-e3ff302.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-e3ff302 .elementor-social-icon{background-color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-e3ff302 .elementor-social-icon i{color:#000000;}.elementor-1647 .elementor-element.elementor-element-e3ff302 .elementor-social-icon svg{fill:#000000;}.elementor-1647 .elementor-element.elementor-element-e3ff302 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-1647 .elementor-element.elementor-element-6aa0670{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:11px;--padding-left:50px;--padding-right:50px;}.elementor-1647 .elementor-element.elementor-element-6aa0670:not(.elementor-motion-effects-element-type-background), .elementor-1647 .elementor-element.elementor-element-6aa0670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1647 .elementor-element.elementor-element-26293d5 img{border-radius:15px 15px 15px 15px;}.elementor-1647 .elementor-element.elementor-element-8913d34{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1647 .elementor-element.elementor-element-8913d34 .elementor-heading-title{font-family:"Stretch Pro", Sans-serif;font-size:21px;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-bc685ff{text-align:center;}.elementor-1647 .elementor-element.elementor-element-bc685ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-84c79d6{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1647 .elementor-element.elementor-element-84c79d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-84c79d6 .elementor-social-icon{background-color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-84c79d6 .elementor-social-icon i{color:#000000;}.elementor-1647 .elementor-element.elementor-element-84c79d6 .elementor-social-icon svg{fill:#000000;}.elementor-1647 .elementor-element.elementor-element-84c79d6 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-1647 .elementor-element.elementor-element-eb10efa{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:11px;--padding-left:50px;--padding-right:50px;}.elementor-1647 .elementor-element.elementor-element-eb10efa:not(.elementor-motion-effects-element-type-background), .elementor-1647 .elementor-element.elementor-element-eb10efa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1647 .elementor-element.elementor-element-b69167b img{border-radius:15px 15px 15px 15px;}.elementor-1647 .elementor-element.elementor-element-bad1e7c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-1647 .elementor-element.elementor-element-bad1e7c .elementor-heading-title{font-family:"Stretch Pro", Sans-serif;font-size:21px;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-da5305a{text-align:center;}.elementor-1647 .elementor-element.elementor-element-da5305a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-ebd8f51{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1647 .elementor-element.elementor-element-ebd8f51.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1647 .elementor-element.elementor-element-ebd8f51 .elementor-social-icon{background-color:#FFFFFF;}.elementor-1647 .elementor-element.elementor-element-ebd8f51 .elementor-social-icon i{color:#000000;}.elementor-1647 .elementor-element.elementor-element-ebd8f51 .elementor-social-icon svg{fill:#000000;}.elementor-1647 .elementor-element.elementor-element-ebd8f51 .elementor-icon{border-radius:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-1647 .elementor-element.elementor-element-53179b4{--min-height:0px;}.elementor-1647 .elementor-element.elementor-element-e3ff302{width:var( --container-widget-width, 162px );max-width:162px;--container-widget-width:162px;--container-widget-flex-grow:0;--icon-size:10px;}.elementor-1647 .elementor-element.elementor-element-84c79d6{width:var( --container-widget-width, 162px );max-width:162px;--container-widget-width:162px;--container-widget-flex-grow:0;--icon-size:10px;}.elementor-1647 .elementor-element.elementor-element-ebd8f51{width:var( --container-widget-width, 162px );max-width:162px;--container-widget-width:162px;--container-widget-flex-grow:0;--icon-size:10px;}}@media(min-width:768px){.elementor-1647 .elementor-element.elementor-element-d75d686{--width:70%;}.elementor-1647 .elementor-element.elementor-element-64a0b3c{--width:70%;}.elementor-1647 .elementor-element.elementor-element-a684213{--width:35%;}.elementor-1647 .elementor-element.elementor-element-51a4ab9{--width:55%;}.elementor-1647 .elementor-element.elementor-element-a960630{--width:25%;}.elementor-1647 .elementor-element.elementor-element-b468cb5{--width:35%;}.elementor-1647 .elementor-element.elementor-element-6015ea8{--width:55%;}.elementor-1647 .elementor-element.elementor-element-7c71be5{--width:25%;}.elementor-1647 .elementor-element.elementor-element-e702b0c{--width:35%;}.elementor-1647 .elementor-element.elementor-element-63859f1{--width:55%;}.elementor-1647 .elementor-element.elementor-element-f4bd1f3{--width:25%;}.elementor-1647 .elementor-element.elementor-element-53179b4{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1647 .elementor-element.elementor-element-d75d686{--width:677px;}.elementor-1647 .elementor-element.elementor-element-64a0b3c{--width:677px;}.elementor-1647 .elementor-element.elementor-element-53179b4{--width:750px;}}@media(max-width:767px){.elementor-1647 .elementor-element.elementor-element-82eab88{font-size:17px;}.elementor-1647 .elementor-element.elementor-element-fac35a5 .elementor-heading-title{font-size:23px;}.elementor-1647 .elementor-element.elementor-element-7a70d18{font-size:15px;}.elementor-1647 .elementor-element.elementor-element-7190cc1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-ce2e0b3 .elementor-heading-title{font-size:13px;}.elementor-1647 .elementor-element.elementor-element-a684213{--width:20%;}.elementor-1647 .elementor-element.elementor-element-3b00cf6{width:var( --container-widget-width, 62px );max-width:62px;--container-widget-width:62px;--container-widget-flex-grow:0;}.elementor-1647 .elementor-element.elementor-element-51a4ab9{--width:50%;}.elementor-1647 .elementor-element.elementor-element-a960630{--width:30%;}.elementor-1647 .elementor-element.elementor-element-69869c1{width:var( --container-widget-width, 19px );max-width:19px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -25%;--container-widget-width:19px;--container-widget-flex-grow:0;}.elementor-1647 .elementor-element.elementor-element-69869c1.elementor-element{--align-self:center;}.elementor-1647 .elementor-element.elementor-element-b468cb5{--width:20%;}.elementor-1647 .elementor-element.elementor-element-6015ea8{--width:50%;}.elementor-1647 .elementor-element.elementor-element-7c71be5{--width:30%;}.elementor-1647 .elementor-element.elementor-element-d84e0d7{width:var( --container-widget-width, 19px );max-width:19px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -25%;--container-widget-width:19px;--container-widget-flex-grow:0;}.elementor-1647 .elementor-element.elementor-element-d84e0d7.elementor-element{--align-self:center;}.elementor-1647 .elementor-element.elementor-element-e702b0c{--width:20%;}.elementor-1647 .elementor-element.elementor-element-63859f1{--width:50%;}.elementor-1647 .elementor-element.elementor-element-f4bd1f3{--width:30%;}.elementor-1647 .elementor-element.elementor-element-ef7d036{width:var( --container-widget-width, 19px );max-width:19px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -25%;--container-widget-width:19px;--container-widget-flex-grow:0;}.elementor-1647 .elementor-element.elementor-element-ef7d036.elementor-element{--align-self:center;}.elementor-1647 .elementor-element.elementor-element-bdc54d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1647 .elementor-element.elementor-element-53179b4{--padding-top:0px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}/* Start custom CSS for image, class: .elementor-element-98b8743 */.elementor-1647 .elementor-element.elementor-element-98b8743 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.elementor-1647 .elementor-element.elementor-element-98b8743 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(100%) brightness(0.9);
    transition: filter 0.6s ease, transform 0.6s ease;
}

.elementor-1647 .elementor-element.elementor-element-98b8743:hover img,
.elementor-1647 .elementor-element.elementor-element-98b8743.active img {
    filter: grayscale(0%) brightness(1);
    transform: scale(1.03);
}

.elementor-1647 .elementor-element.elementor-element-98b8743::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    height: 300px;
    transform: translate(-50%, -50%) scale(0.7);
    background-image: url("https://leve.tupanara.com/wp-content/uploads/2025/12/output-onlinegiftools.gif");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    filter: drop-shadow(0 0 12px rgba(255,255,255,0.35)) brightness(1.2) contrast(1.1);
    mix-blend-mode: screen;
    transition: opacity 0.7s ease, transform 0.7s ease, filter 0.9s ease;
    pointer-events: none;
}

.elementor-1647 .elementor-element.elementor-element-98b8743:hover::after,
.elementor-1647 .elementor-element.elementor-element-98b8743.active::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    filter: drop-shadow(0 0 25px rgba(255,255,255,0.55)) brightness(1.3) contrast(1.15);
}

.elementor-1647 .elementor-element.elementor-element-98b8743::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle, rgba(255,255,255,0.45) 0%, transparent 70%) 10% 20% / 8px 8px,
        radial-gradient(circle, rgba(255,255,255,0.35) 0%, transparent 70%) 80% 40% / 6px 6px,
        radial-gradient(circle, rgba(255,255,255,0.4) 0%, transparent 70%) 50% 70% / 10px 10px,
        radial-gradient(circle, rgba(255,255,255,0.25) 0%, transparent 70%) 30% 90% / 5px 5px,
        radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 70%) 90% 10% / 7px 7px;
    opacity: 0;
    transition: opacity 0.8s ease;
    mix-blend-mode: screen;
    pointer-events: none;
}

.elementor-1647 .elementor-element.elementor-element-98b8743:hover::before,
.elementor-1647 .elementor-element.elementor-element-98b8743.active::before {
    opacity: 1;
    animation: sparkleMove 6s infinite linear;
}

@keyframes sparkleMove {
    0% { background-position: 10% 20%, 80% 40%, 50% 70%, 30% 90%, 90% 10%; }
    50% { background-position: 20% 30%, 70% 50%, 60% 80%, 40% 95%, 85% 15%; }
    100% { background-position: 10% 20%, 80% 40%, 50% 70%, 30% 90%, 90% 10%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b00cf6 */.elementor-1647 .elementor-element.elementor-element-3b00cf6 img {
    aspect-ratio: 1 / 1;      /* Mantém quadrado */
    width: 120px;             /* Ou o tamanho que quiser */
    height: auto;             /* Deixa o navegador ajustar */
    border-radius: 50%;       /* Agora só a IMAGEM vira círculo */
    object-fit: cover;        /* Corta o excesso */
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95c3cca */.elementor-1647 .elementor-element.elementor-element-95c3cca img {
    aspect-ratio: 1 / 1;      /* Mantém quadrado */
    width: 120px;             /* Ou o tamanho que quiser */
    height: auto;             /* Deixa o navegador ajustar */
    border-radius: 50%;       /* Agora só a IMAGEM vira círculo */
    object-fit: cover;        /* Corta o excesso */
    display: block;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0edf0fe */.elementor-1647 .elementor-element.elementor-element-0edf0fe img {
    aspect-ratio: 1 / 1;      /* Mantém quadrado */
    width: 120px;             /* Ou o tamanho que quiser */
    height: auto;             /* Deixa o navegador ajustar */
    border-radius: 50%;       /* Agora só a IMAGEM vira círculo */
    object-fit: cover;        /* Corta o excesso */
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b9403e */.elementor-1647 .elementor-element.elementor-element-1b9403e{
    --imageHeight: 180px;
    --imageWidth: 50%;
    --paddingTop: 45px;
}
.elementor-1647 .elementor-element.elementor-element-1b9403e .elementor-widget-image{
    position: static;
    height: var(--imageHeight);
}
.elementor-1647 .elementor-element.elementor-element-1b9403e img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
}
.elementor-1647 .elementor-element.elementor-element-1b9403e:hover img{
    left: calc((100% - var(--imageWidth)) / 2);
    top: var(--paddingTop);
    height: var(--imageHeight) !important;
    width: var(--imageWidth) !important;
}
.elementor-1647 .elementor-element.elementor-element-1b9403e .elementor-widget-heading{
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out 0.4s;
    -o-transition: all 0.5s ease-in-out 0.4s;
    transition: all 0.5s ease-in-out 0.4s;
}
.elementor-1647 .elementor-element.elementor-element-1b9403e:hover .elementor-widget-heading{
    opacity: 1;
}
.elementor-1647 .elementor-element.elementor-element-1b9403e .elementor-widget-social-icons{
    opacity: 0;
    -webkit-transform: translateY(100px);
        -ms-transform: translateY(100px);
            transform: translateY(100px);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.elementor-1647 .elementor-element.elementor-element-1b9403e:hover .elementor-widget-social-icons{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aa0670 */.elementor-1647 .elementor-element.elementor-element-6aa0670{
    --imageHeight: 180px;
    --imageWidth: 50%;
    --paddingTop: 45px;
}
.elementor-1647 .elementor-element.elementor-element-6aa0670 .elementor-widget-image{
    position: static;
    height: var(--imageHeight);
}
.elementor-1647 .elementor-element.elementor-element-6aa0670 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
}
.elementor-1647 .elementor-element.elementor-element-6aa0670:hover img{
    left: calc((100% - var(--imageWidth)) / 2);
    top: var(--paddingTop);
    height: var(--imageHeight) !important;
    width: var(--imageWidth) !important;
}
.elementor-1647 .elementor-element.elementor-element-6aa0670 .elementor-widget-heading{
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out 0.4s;
    -o-transition: all 0.5s ease-in-out 0.4s;
    transition: all 0.5s ease-in-out 0.4s;
}
.elementor-1647 .elementor-element.elementor-element-6aa0670:hover .elementor-widget-heading{
    opacity: 1;
}
.elementor-1647 .elementor-element.elementor-element-6aa0670 .elementor-widget-social-icons{
    opacity: 0;
    -webkit-transform: translateY(100px);
        -ms-transform: translateY(100px);
            transform: translateY(100px);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.elementor-1647 .elementor-element.elementor-element-6aa0670:hover .elementor-widget-social-icons{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb10efa */.elementor-1647 .elementor-element.elementor-element-eb10efa{
    --imageHeight: 180px;
    --imageWidth: 50%;
    --paddingTop: 45px;
}
.elementor-1647 .elementor-element.elementor-element-eb10efa .elementor-widget-image{
    position: static;
    height: var(--imageHeight);
}
.elementor-1647 .elementor-element.elementor-element-eb10efa img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1;
}
.elementor-1647 .elementor-element.elementor-element-eb10efa:hover img{
    left: calc((100% - var(--imageWidth)) / 2);
    top: var(--paddingTop);
    height: var(--imageHeight) !important;
    width: var(--imageWidth) !important;
}
.elementor-1647 .elementor-element.elementor-element-eb10efa .elementor-widget-heading{
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out 0.4s;
    -o-transition: all 0.5s ease-in-out 0.4s;
    transition: all 0.5s ease-in-out 0.4s;
}
.elementor-1647 .elementor-element.elementor-element-eb10efa:hover .elementor-widget-heading{
    opacity: 1;
}
.elementor-1647 .elementor-element.elementor-element-eb10efa .elementor-widget-social-icons{
    opacity: 0;
    -webkit-transform: translateY(100px);
        -ms-transform: translateY(100px);
            transform: translateY(100px);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.elementor-1647 .elementor-element.elementor-element-eb10efa:hover .elementor-widget-social-icons{
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Stretch Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://leve.tupanara.com/wp-content/uploads/2025/08/StretchPro.woff2') format('woff2');
}
/* End Custom Fonts CSS */