.elementor-50 .elementor-element.elementor-element-e7ad7c8{--display:flex;--position:fixed;--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-e7ad7c8{left:0px;}body.rtl .elementor-50 .elementor-element.elementor-element-e7ad7c8{right:0px;}.elementor-50 .elementor-element.elementor-element-651432c{--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:space-between;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 32px 31px 0px rgba(0, 0, 0, 0.18);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:99;}.elementor-50 .elementor-element.elementor-element-651432c:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-651432c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-50 .elementor-element.elementor-element-3d026d3 img{width:150px;}.elementor-50 .elementor-element.elementor-element-06df969 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-06df969.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-06df969.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-06df969.elementor-view-default .elementor-icon{color:var( --e-global-color-d93d354 );border-color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-06df969.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-06df969.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-353e08f{--display:flex;--position:fixed;--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-353e08f{left:0px;}body.rtl .elementor-50 .elementor-element.elementor-element-353e08f{right:0px;}.elementor-50 .elementor-element.elementor-element-1bc48bf{--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:space-between;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px 30px 30px 0px rgba(0, 0, 0, 0.22);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:99;}.elementor-50 .elementor-element.elementor-element-1bc48bf:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-1bc48bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-50 .elementor-element.elementor-element-5b923ae > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-50 .elementor-element.elementor-element-5b923ae img{width:150px;}.elementor-50 .elementor-element.elementor-element-85bbc58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-50 .elementor-element.elementor-element-85bbc58 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-85bbc58 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-85bbc58{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-85bbc58 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-85bbc58 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-85bbc58 .elementor-icon-list-text{color:var( --e-global-color-c4e9299 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-5c3f46b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-50 .elementor-element.elementor-element-5c3f46b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-5c3f46b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-5c3f46b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-5c3f46b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-5c3f46b .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-5c3f46b .elementor-icon-list-text{color:var( --e-global-color-c4e9299 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-c2b91e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-50 .elementor-element.elementor-element-c2b91e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-c2b91e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-c2b91e8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-c2b91e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-c2b91e8 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-c2b91e8 .elementor-icon-list-text{color:var( --e-global-color-c4e9299 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-9baa185 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-50 .elementor-element.elementor-element-9baa185 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-9baa185 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-9baa185{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-9baa185 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-9baa185 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9baa185 .elementor-icon-list-text{color:var( --e-global-color-c4e9299 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-870354a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-50 .elementor-element.elementor-element-870354a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-870354a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-870354a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-870354a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-870354a .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-870354a .elementor-icon-list-text{color:var( --e-global-color-c4e9299 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-f6cf25f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-50 .elementor-element.elementor-element-f6cf25f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-f6cf25f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-f6cf25f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-f6cf25f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-f6cf25f .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-f6cf25f .elementor-icon-list-text{color:var( --e-global-color-c4e9299 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-25a707f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--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-50 .elementor-element.elementor-element-1dffef7 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-d93d354 );color:var( --e-global-color-d93d354 );transition-duration:0.1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-2ba568e{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-2ba568e::before, .elementor-50 .elementor-element.elementor-element-2ba568e > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-2ba568e > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-2ba568e > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-2ba568e > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-2ba568e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-50 .elementor-element.elementor-element-e881429{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-50 .elementor-element.elementor-element-044aafe{--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:flex-start;--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-50 .elementor-element.elementor-element-165aa64{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-165aa64 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-165aa64.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-165aa64 .elementor-image-box-wrapper{text-align:left;}.elementor-50 .elementor-element.elementor-element-165aa64 .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-text );font-family:"Gotham", Sans-serif;font-size:52px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-165aa64 .elementor-image-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:28px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9696459{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-bf2afe7{--display:flex;--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-50 .elementor-element.elementor-element-4d592e9 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 38px 15px 28px;}.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-b38c834{--display:flex;--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-50 .elementor-element.elementor-element-bdc3c15 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-d93d354 );color:var( --e-global-color-d93d354 );transition-duration:0.1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-dd42fd7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-50 .elementor-element.elementor-element-cb9ddb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-50 .elementor-element.elementor-element-dbc414c img{width:50px;}.elementor-50 .elementor-element.elementor-element-6cf8a0f > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-6cf8a0f{z-index:2;}.elementor-50 .elementor-element.elementor-element-6cf8a0f img{width:50px;}.elementor-50 .elementor-element.elementor-element-7a39453 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-7a39453{z-index:3;}.elementor-50 .elementor-element.elementor-element-7a39453 img{width:50px;}.elementor-50 .elementor-element.elementor-element-c2cdc40 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-c2cdc40{z-index:4;}.elementor-50 .elementor-element.elementor-element-c2cdc40 img{width:50px;}.elementor-50 .elementor-element.elementor-element-29d45de > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-29d45de{z-index:5;}.elementor-50 .elementor-element.elementor-element-29d45de img{width:50px;}.elementor-50 .elementor-element.elementor-element-58be3f5{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-e3fa8e0 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-50 .elementor-element.elementor-element-e3fa8e0{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:15px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-8898623{--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:flex-start;--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-50 .elementor-element.elementor-element-c89a782{--display:flex;--min-height:0px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-50 .elementor-element.elementor-element-c89a782::before, .elementor-50 .elementor-element.elementor-element-c89a782 > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c89a782 > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c89a782 > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c89a782 > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c89a782 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-50 .elementor-element.elementor-element-04f677c{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-50 .elementor-element.elementor-element-257c65d{--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:flex-start;--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-50 .elementor-element.elementor-element-f24a4da{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-f24a4da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f24a4da.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-f24a4da .elementor-image-box-wrapper{text-align:left;}.elementor-50 .elementor-element.elementor-element-f24a4da .elementor-image-box-title{margin-bottom:20px;color:var( --e-global-color-text );font-family:"Gotham", Sans-serif;font-size:52px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-f24a4da .elementor-image-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:28px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-1e15fd9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-13328ff{--display:flex;--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-50 .elementor-element.elementor-element-23ceac5 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00E8 0%, var( --e-global-color-secondary ) 100%);border-radius:50px 50px 50px 50px;padding:15px 38px 15px 28px;}.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-019f0a6{--display:flex;--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-50 .elementor-element.elementor-element-7216baa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-d93d354 );color:var( --e-global-color-d93d354 );transition-duration:0.1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-7216baa .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-7216baa .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-15ade4c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-50 .elementor-element.elementor-element-42ad1c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-50 .elementor-element.elementor-element-d814e91 img{width:50px;}.elementor-50 .elementor-element.elementor-element-34df215 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-34df215{z-index:2;}.elementor-50 .elementor-element.elementor-element-34df215 img{width:50px;}.elementor-50 .elementor-element.elementor-element-18fdf3e > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-18fdf3e{z-index:3;}.elementor-50 .elementor-element.elementor-element-18fdf3e img{width:50px;}.elementor-50 .elementor-element.elementor-element-6cf2068 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-6cf2068{z-index:4;}.elementor-50 .elementor-element.elementor-element-6cf2068 img{width:50px;}.elementor-50 .elementor-element.elementor-element-f4445d0 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-f4445d0{z-index:5;}.elementor-50 .elementor-element.elementor-element-f4445d0 img{width:50px;}.elementor-50 .elementor-element.elementor-element-754ff5d{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-379195c > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-50 .elementor-element.elementor-element-379195c{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:15px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9ae6e94{--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:flex-start;--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-50 .elementor-element.elementor-element-3187ac2{--display:flex;--min-height:59px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-3187ac2:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-3187ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(40px/2);}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(40px/2);}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(40px/2);margin-left:calc(40px/2);}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-40px/2);margin-left:calc(-40px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-40px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-40px/2);}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-f4dc1f3{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-icon{padding-right:12px;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-text{color:var( --e-global-color-c4e9299 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-71f0d9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-07b65c4{--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;--justify-content:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-07b65c4:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-07b65c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-6cf28ed > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-6cf28ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-6cf28ed .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-6cf28ed .elementor-image-box-title{margin-bottom:20px;color:#EEEEEE;font-family:"Gotham", Sans-serif;font-size:42px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-6cf28ed .elementor-image-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:28px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-ebe1075{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-50 .elementor-element.elementor-element-ebe1075 .elementor-icon-box-wrapper{text-align:left;}.elementor-50 .elementor-element.elementor-element-ebe1075 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ebe1075 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-ebe1075 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-weight:700;}.elementor-50 .elementor-element.elementor-element-ebe1075 .elementor-icon-box-description{color:var( --e-global-color-c4e9299 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-543217f{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-50 .elementor-element.elementor-element-543217f .elementor-icon-box-wrapper{text-align:left;}.elementor-50 .elementor-element.elementor-element-543217f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-543217f .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-543217f .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-weight:700;}.elementor-50 .elementor-element.elementor-element-543217f .elementor-icon-box-description{color:var( --e-global-color-c4e9299 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-c1c9e6f{width:var( --container-widget-width, 29% );max-width:29%;--container-widget-width:29%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-50 .elementor-element.elementor-element-c1c9e6f .elementor-icon-box-wrapper{text-align:left;}.elementor-50 .elementor-element.elementor-element-c1c9e6f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c1c9e6f .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c1c9e6f .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-weight:700;}.elementor-50 .elementor-element.elementor-element-c1c9e6f .elementor-icon-box-description{color:var( --e-global-color-c4e9299 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-cf09bcc{--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:space-between;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-cf09bcc:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-cf09bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #00FF08 0%, #CCFF00 63%);}.elementor-50 .elementor-element.elementor-element-b0d229a .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-50 .elementor-element.elementor-element-b0d229a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-a387e0f );font-family:"Gotham", Sans-serif;font-weight:700;}.elementor-50 .elementor-element.elementor-element-c75421c .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-50 .elementor-element.elementor-element-c75421c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-a387e0f );font-family:"Gotham", Sans-serif;font-weight:700;}.elementor-50 .elementor-element.elementor-element-063e91b .elementor-counter-title{justify-content:center;color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-50 .elementor-element.elementor-element-063e91b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-a387e0f );font-family:"Gotham", Sans-serif;font-weight:700;}.elementor-50 .elementor-element.elementor-element-77c985b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-77c985b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-77c985b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-c06687a{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-50 .elementor-element.elementor-element-8770e86{width:auto;max-width:auto;}.elementor-50 .elementor-element.elementor-element-8770e86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-8770e86 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:1rem;font-weight:700;line-height:150%;letter-spacing:2.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-2d1cb86 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2d1cb86{z-index:2;}.elementor-50 .elementor-element.elementor-element-2d1cb86 .elementor-image-box-wrapper{text-align:left;}.elementor-50 .elementor-element.elementor-element-2d1cb86 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-2d1cb86 .elementor-image-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-187c5b3{width:100%;max-width:100%;z-index:2;}.elementor-50 .elementor-element.elementor-element-187c5b3 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-187c5b3 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:#A1A1A1;}.elementor-50 .elementor-element.elementor-element-775a0d9{z-index:2;}.elementor-50 .elementor-element.elementor-element-6e5448d{--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:flex-start;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-437d448{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-71d6d4b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-5303a0c{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-5303a0c > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-5303a0c .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-e938765{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-3d1ed30 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-43e34b2{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-43e34b2 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-43e34b2 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-62f76cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-bae0956 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-fc7a7a4{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-fc7a7a4 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-fc7a7a4 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-a20cee3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-9cd4d7a .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-da0efdc{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-da0efdc > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-da0efdc .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-accd437{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-25218d1 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-573a85b{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-573a85b > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-573a85b .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-a08698d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-be832ab .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-bbd9614{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-bbd9614 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-bbd9614 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-a2673ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-c9675a5 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-7fef5c2{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-7fef5c2 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-7fef5c2 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;line-height:150%;color:var( --e-global-color-d93d354 );}.elementor-50 .elementor-element.elementor-element-b14fdb7{--display:flex;--min-height:35px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-50 .elementor-element.elementor-element-b14fdb7:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b14fdb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-50 .elementor-element.elementor-element-b14fdb7.e-con{--e-con-transform-skewX:0deg;--e-con-transform-skewY:-1deg;}.elementor-50 .elementor-element.elementor-element-8744eed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-8744eed .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-d189dd7{--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:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-d189dd7:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-d189dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-c37af14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-c37af14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-c37af14{--icon-box-icon-margin:15px;}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c37af14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-c37af14.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-c37af14.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon{font-size:25px;}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;letter-spacing:6.8px;}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-156a56a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-156a56a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-156a56a .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-156a56a .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-156a56a .elementor-image-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-55d1a04{--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;--justify-content:space-between;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-5e19830{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:2px;--padding-right:2px;}.elementor-50 .elementor-element.elementor-element-5e19830:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-5e19830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #00FF0800 25%);}.elementor-50 .elementor-element.elementor-element-ba4816e{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;--icon-box-icon-margin:8px;}.elementor-50 .elementor-element.elementor-element-ba4816e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ba4816e.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-ba4816e.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ba4816e .elementor-icon{font-size:50px;}.elementor-50 .elementor-element.elementor-element-ba4816e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ba4816e .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-ba4816e .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:28px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-21fa3b2{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-03963a8 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-2325d53{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:2px;--padding-right:2px;}.elementor-50 .elementor-element.elementor-element-2325d53:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-2325d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #00FF0800 25%);}.elementor-50 .elementor-element.elementor-element-c227ed7{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;--icon-box-icon-margin:8px;}.elementor-50 .elementor-element.elementor-element-c227ed7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c227ed7.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-c227ed7.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c227ed7 .elementor-icon{font-size:50px;}.elementor-50 .elementor-element.elementor-element-c227ed7 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c227ed7 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c227ed7 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:28px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-d8227a6{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-3fe573e > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-2d13004{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:2px;--padding-right:2px;}.elementor-50 .elementor-element.elementor-element-2d13004:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-2d13004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #00FF0800 25%);}.elementor-50 .elementor-element.elementor-element-4307be7{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;--icon-box-icon-margin:8px;}.elementor-50 .elementor-element.elementor-element-4307be7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4307be7.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-4307be7.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4307be7 .elementor-icon{font-size:50px;}.elementor-50 .elementor-element.elementor-element-4307be7 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4307be7 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4307be7 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:28px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-93ca8ce{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-8ceb364 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-9e609ea{--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;--justify-content:space-between;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-b5e1ae4{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:2px;--padding-right:2px;}.elementor-50 .elementor-element.elementor-element-b5e1ae4:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b5e1ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #00FF0800 25%);}.elementor-50 .elementor-element.elementor-element-f4a755b{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;--icon-box-icon-margin:8px;}.elementor-50 .elementor-element.elementor-element-f4a755b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-f4a755b.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-f4a755b.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-f4a755b .elementor-icon{font-size:50px;}.elementor-50 .elementor-element.elementor-element-f4a755b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-f4a755b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f4a755b .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:28px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-77185e6{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-a2fb704 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-e1dfe86{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:2px;--padding-right:2px;}.elementor-50 .elementor-element.elementor-element-e1dfe86:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-e1dfe86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #00FF0800 25%);}.elementor-50 .elementor-element.elementor-element-7829f27{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;--icon-box-icon-margin:8px;}.elementor-50 .elementor-element.elementor-element-7829f27.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-7829f27.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-7829f27.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-7829f27 .elementor-icon{font-size:50px;}.elementor-50 .elementor-element.elementor-element-7829f27 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-7829f27 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-7829f27 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:28px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-1fa7710{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-6bfb1c1 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-9c95b7d{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:2px;--padding-right:2px;}.elementor-50 .elementor-element.elementor-element-9c95b7d:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-9c95b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #00FF0800 25%);}.elementor-50 .elementor-element.elementor-element-a9a0fcb{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;--icon-box-icon-margin:8px;}.elementor-50 .elementor-element.elementor-element-a9a0fcb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-a9a0fcb.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-a9a0fcb.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-a9a0fcb .elementor-icon{font-size:50px;}.elementor-50 .elementor-element.elementor-element-a9a0fcb .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-a9a0fcb .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-a9a0fcb .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:28px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-83b1356{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-1aa7220 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-f152414{width:100%;max-width:100%;text-align:center;}.elementor-50 .elementor-element.elementor-element-f152414 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f152414 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:24px;font-weight:400;line-height:150%;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-2a9eebd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-843119c .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);border-radius:50px 50px 50px 50px;padding:15px 38px 15px 28px;}.elementor-50 .elementor-element.elementor-element-843119c .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button{background-color:#0081EE;font-family:"Gotham", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.1s;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-b15f325{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-b15f325:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b15f325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-35a511c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-35a511c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-35a511c{z-index:5;--icon-box-icon-margin:15px;}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-35a511c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-35a511c.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-35a511c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon{font-size:25px;}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;letter-spacing:6.8px;}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-65870e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-65870e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-65870e5{z-index:5;}.elementor-50 .elementor-element.elementor-element-65870e5 .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-65870e5 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-65870e5 .elementor-image-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-de82918{left:208px;}body.rtl .elementor-50 .elementor-element.elementor-element-de82918{right:208px;}.elementor-50 .elementor-element.elementor-element-de82918{bottom:10px;z-index:1;}.elementor-50 .elementor-element.elementor-element-de82918 .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-de82918.elementor-view-stacked .elementor-icon{background-color:#CCFF00;}.elementor-50 .elementor-element.elementor-element-de82918.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-de82918.elementor-view-default .elementor-icon{color:#CCFF00;border-color:#CCFF00;}.elementor-50 .elementor-element.elementor-element-de82918.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-de82918.elementor-view-default .elementor-icon svg{fill:#CCFF00;}.elementor-50 .elementor-element.elementor-element-de82918 .elementor-icon{font-size:150px;}.elementor-50 .elementor-element.elementor-element-de82918 .elementor-icon svg{height:150px;}.elementor-50 .elementor-element.elementor-element-524775b > .elementor-widget-container{--e-transform-rotateZ:-90deg;}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-524775b{right:21px;}body.rtl .elementor-50 .elementor-element.elementor-element-524775b{left:21px;}.elementor-50 .elementor-element.elementor-element-524775b{bottom:1000px;z-index:1;}.elementor-50 .elementor-element.elementor-element-524775b .elementor-icon-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-524775b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-524775b.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-524775b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-524775b.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-524775b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-524775b .elementor-icon{font-size:200px;}.elementor-50 .elementor-element.elementor-element-524775b .elementor-icon svg{height:200px;}.elementor-50 .elementor-element.elementor-element-2137e85{--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;--justify-content:space-between;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-2576d83{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-2576d83:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-2576d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-92c7e8a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-92c7e8a .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-92c7e8a .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-92c7e8a .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-92c7e8a .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-6e5ac2f > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-6e5ac2f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-6e5ac2f .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-6e5ac2f .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-82a80aa{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-82a80aa .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-82a80aa .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-82a80aa .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-82a80aa .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-0713640{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-ee7e44f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-1dd7146{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-1dd7146 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-1dd7146 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-1dd7146 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-1dd7146 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-51d9668{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-ee72925{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-ee72925 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ee72925 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-ee72925 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-ee72925 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-b039d71{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-cbd07fa img{width:220px;}.elementor-50 .elementor-element.elementor-element-22e78bf{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-22e78bf:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-22e78bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-b8bf9f6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-b8bf9f6 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-b8bf9f6 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-b8bf9f6 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-b8bf9f6 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9f27d20 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-9f27d20 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-9f27d20 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-9f27d20 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-483a40d{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-483a40d .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-483a40d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-483a40d .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-483a40d .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-b686b6c{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-3fde158 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-dd238ea{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-dd238ea .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-dd238ea .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-dd238ea .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-dd238ea .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-9b9b76f{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-4239880{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-4239880 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4239880 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4239880 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-4239880 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-d952620{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-9b696a0 img{width:220px;}.elementor-50 .elementor-element.elementor-element-30c9788{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-30c9788:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-30c9788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-3d16446{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-3d16446 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-3d16446 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-3d16446 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-3d16446 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-c413319 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-c413319 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c413319 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c413319 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-a74b26b{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-a74b26b .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-a74b26b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-a74b26b .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-a74b26b .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-333e4ca{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-f3a7e6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-38b55df{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-38b55df .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-38b55df .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-38b55df .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-38b55df .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-dad60a2{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-0ee891d{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-0ee891d .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-0ee891d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0ee891d .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-0ee891d .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-3a68b9d{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-7040c88 img{width:220px;}.elementor-50 .elementor-element.elementor-element-e970200{--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;--justify-content:space-between;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-e48f00a{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-e48f00a:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-e48f00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-9f91b11{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-9f91b11 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-9f91b11 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-9f91b11 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-9f91b11 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:15px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b872258 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-b872258 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-b872258 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-b872258 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-d2435fe{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-d2435fe .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-d2435fe .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-d2435fe .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-d2435fe .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-9a0385e{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-adb59fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-e95fefb{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-e95fefb .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-e95fefb .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-e95fefb .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-e95fefb .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-5b6bae3{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-e62cdca{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-e62cdca .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-e62cdca .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-e62cdca .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-e62cdca .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-c4820cf{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-a0582b0 img{width:220px;}.elementor-50 .elementor-element.elementor-element-b153f30{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-b153f30:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b153f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-c226c00{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-c226c00 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-c226c00 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c226c00 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:25px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-c226c00 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:19px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-8466a1e > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-8466a1e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-8466a1e .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-8466a1e .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-8040c38{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-8040c38 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-8040c38 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-8040c38 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-8040c38 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-368ec66{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-46c601e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-0c36eaf{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-0c36eaf .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-0c36eaf .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0c36eaf .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-0c36eaf .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-b1a001f{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-1509155{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-1509155 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-1509155 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-1509155 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-1509155 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-d0f57e9{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-03a3478 img{width:220px;}.elementor-50 .elementor-element.elementor-element-645fc91{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-645fc91:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-645fc91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-a01fd57{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-a01fd57 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-a01fd57 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-a01fd57 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-a01fd57 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-89b37c9 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-89b37c9 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-89b37c9 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-89b37c9 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-9224817{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-9224817 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-9224817 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-9224817 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-9224817 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-37231e5{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-80a5144 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-f6e0f88{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-f6e0f88 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-f6e0f88 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f6e0f88 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-f6e0f88 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-821b4de{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-710e580{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-710e580 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-710e580 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-710e580 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-710e580 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-7c42f71{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-0153101 img{width:220px;}.elementor-50 .elementor-element.elementor-element-4a10f97{--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;--justify-content:space-between;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-840a459{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-840a459:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-840a459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-5c890f1{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-5c890f1 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-5c890f1 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-5c890f1 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-5c890f1 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d0621e1 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-d0621e1 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-d0621e1 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-d0621e1 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-57f08bb{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-57f08bb .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-57f08bb .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-57f08bb .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-57f08bb .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-719c7de{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-f352c1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-0976ed1{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-0976ed1 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-0976ed1 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0976ed1 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-0976ed1 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-3ab3538{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-e19841a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-e19841a .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-e19841a .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-e19841a .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-e19841a .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-75a3b15{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-db7eda9 img{width:220px;}.elementor-50 .elementor-element.elementor-element-915ea5b{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-915ea5b:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-915ea5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-a4c0894{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-a4c0894 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-a4c0894 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-a4c0894 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-a4c0894 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b802f51 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-b802f51 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-b802f51 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-b802f51 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-e711bdf{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-e711bdf .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-e711bdf .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-e711bdf .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-e711bdf .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-c42a0b3{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-450a1ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-5a929db{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-5a929db .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-5a929db .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-5a929db .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-5a929db .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-1e27c60{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-c296f90{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-c296f90 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c296f90 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c296f90 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-c296f90 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-3a859dc{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-803dd6f img{width:220px;}.elementor-50 .elementor-element.elementor-element-014577c{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-014577c:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-014577c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-19f3a6f{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-19f3a6f .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-19f3a6f .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-19f3a6f .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-19f3a6f .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-c6b6c9b > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-c6b6c9b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c6b6c9b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c6b6c9b .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-4a606d2{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-4a606d2 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4a606d2 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4a606d2 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-4a606d2 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-48972d8{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-1d82343 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-b07c41c{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-b07c41c .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-b07c41c .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-b07c41c .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-b07c41c .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-466be5d{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-d98ed65{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-d98ed65 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-d98ed65 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-d98ed65 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-d98ed65 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-90a47a1{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-0e7f348 img{width:220px;}.elementor-50 .elementor-element.elementor-element-57a2bac{--display:flex;}.elementor-50 .elementor-element.elementor-element-1dccded{--display:flex;}.elementor-50 .elementor-element.elementor-element-4bc04ec{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:5;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-icon-gap:17px;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-4bc04ec > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#15151500;}.elementor-50 .elementor-element.elementor-element-4bc04ec.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-a387e0f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a387e0f );}.elementor-50 .elementor-element.elementor-element-4bc04ec.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-50 .elementor-element.elementor-element-4bc04ec.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-50 .elementor-element.elementor-element-4bc04ec.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4bc04ec.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-50 .elementor-element.elementor-element-4bc04ec [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );--n-tabs-icon-color-hover:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-2440921{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-2440921:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-2440921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-57e38fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-57e38fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-57e38fd{z-index:5;--icon-box-icon-margin:15px;}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-57e38fd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-57e38fd.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-57e38fd.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon{font-size:25px;}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:14px;font-weight:400;letter-spacing:6.8px;}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-ae3327b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-ae3327b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-ae3327b{z-index:5;}.elementor-50 .elementor-element.elementor-element-ae3327b .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-ae3327b .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );font-family:"Gotham", Sans-serif;font-size:48px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-ae3327b .elementor-image-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d5f5cab{--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;--justify-content:space-between;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-381ba6f{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-381ba6f:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-381ba6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-0461e5d{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-0461e5d .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-0461e5d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-0461e5d .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-0461e5d .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-498d7ae > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-498d7ae .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-498d7ae .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-498d7ae .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-db8b792{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-db8b792 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-db8b792 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-db8b792 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-db8b792 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-a4cc7e6{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-b54fb19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-c4b009a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-c4b009a .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c4b009a .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c4b009a .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-c4b009a .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-7011ba0{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-695d13b{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-695d13b .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-695d13b .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-695d13b .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-695d13b .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-7211c6d{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-2e83cc6 img{width:220px;}.elementor-50 .elementor-element.elementor-element-a07b55f{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-a07b55f:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a07b55f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-a8ec204{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-a8ec204 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-a8ec204 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-a8ec204 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-a8ec204 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-af5e0f4 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-af5e0f4 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-af5e0f4 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-af5e0f4 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-ac56515{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-ac56515 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ac56515 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-ac56515 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-ac56515 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-bf61fb7{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-bff3235 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-e92f49d{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-e92f49d .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-e92f49d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-e92f49d .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-e92f49d .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-b3add48{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-4d16e48{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-4d16e48 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4d16e48 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4d16e48 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-4d16e48 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-31e4259{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-1c3dc2c img{width:220px;}.elementor-50 .elementor-element.elementor-element-f89e33a{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-f89e33a:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-f89e33a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-9d7218f{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-9d7218f .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-9d7218f .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-9d7218f .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-9d7218f .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-b0838e6 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-b0838e6 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-b0838e6 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-b0838e6 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-f9d9efa{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-f9d9efa .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-f9d9efa .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-f9d9efa .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-f9d9efa .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-0a9b6c8{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-e175722 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-5040ff7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-5040ff7 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-5040ff7 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-5040ff7 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-5040ff7 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-486621f{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-ce5317a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-ce5317a .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ce5317a .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-ce5317a .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-ce5317a .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-288e3b5{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-ba9276b img{width:220px;}.elementor-50 .elementor-element.elementor-element-b1391c4{--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;--justify-content:space-between;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-7ea87ce{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-7ea87ce:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-7ea87ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-6722dd5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-6722dd5 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-6722dd5 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-6722dd5 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-6722dd5 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:15px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-630526f > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-630526f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-630526f .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-630526f .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-8802671{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-8802671 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-8802671 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-8802671 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-8802671 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-b7c13eb{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-713dee9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-4276fd0{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-4276fd0 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-4276fd0 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-4276fd0 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-4276fd0 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-9283bb4{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-6e5fe37{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-6e5fe37 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-6e5fe37 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-6e5fe37 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-6e5fe37 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-836e34f{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-966eb6f img{width:220px;}.elementor-50 .elementor-element.elementor-element-1087f00{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-1087f00:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-1087f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-576b77a{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-576b77a .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-576b77a .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-576b77a .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:25px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-576b77a .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:19px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-2cce12d > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2cce12d .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-2cce12d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-2cce12d .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-c28d357{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-c28d357 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-c28d357 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c28d357 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-c28d357 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-e199801{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-0d3b1e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-2f1ee58{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-2f1ee58 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-2f1ee58 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-2f1ee58 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-2f1ee58 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-d37d71e{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-95570ad{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-95570ad .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-95570ad .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-95570ad .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-95570ad .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-366dc2e{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-3352332 img{width:220px;}.elementor-50 .elementor-element.elementor-element-c184d18{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-50 .elementor-element.elementor-element-c184d18:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-c184d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #CCFF005C 0%, #151515A3 25%);}.elementor-50 .elementor-element.elementor-element-b03f823{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-b03f823 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-50 .elementor-element.elementor-element-b03f823 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-b03f823 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-b03f823 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-5ee53b0 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-5ee53b0 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-5ee53b0 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-5ee53b0 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:60px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-ce07aa4{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-ce07aa4 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-ce07aa4 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-ce07aa4 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:30px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-ce07aa4 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;}.elementor-50 .elementor-element.elementor-element-7151ebc{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider-separator{width:348px;margin:0 auto;margin-center:0;}.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider{text-align:center;padding-block-start:4px;padding-block-end:4px;}.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button{background-color:transparent;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-image:linear-gradient(90deg, #CCFF00 0%, #00FF08 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 30px;}.elementor-50 .elementor-element.elementor-element-cb46b8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-content-wrapper{flex-direction:row;}.elementor-50 .elementor-element.elementor-element-71b0499{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-71b0499 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-71b0499 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-71b0499 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-71b0499 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-896fc26{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-text{color:#A1A1A1;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-46d1497{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-46d1497 .elementor-icon-box-title{margin-bottom:0px;color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-46d1497 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-46d1497 .elementor-icon-box-title a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:700;letter-spacing:4.4px;}.elementor-50 .elementor-element.elementor-element-46d1497 .elementor-icon-box-description{color:var( --e-global-color-d93d354 );font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-d069e03{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item > a{font-family:"Gotham", Sans-serif;font-size:18px;font-weight:400;}.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-text{color:var( --e-global-color-d93d354 );transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-ee6e66f img{width:220px;}.elementor-50 .elementor-element.elementor-element-78a2608{--display:flex;}.elementor-50 .elementor-element.elementor-element-51c5fd8{--display:flex;}.elementor-50 .elementor-element.elementor-element-46a5d6d{--display:flex;}.elementor-50 .elementor-element.elementor-element-9635ef9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:5;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-primary );--n-tabs-icon-gap:17px;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-9635ef9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#15151500;}.elementor-50 .elementor-element.elementor-element-9635ef9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-a387e0f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a387e0f );}.elementor-50 .elementor-element.elementor-element-9635ef9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-50 .elementor-element.elementor-element-9635ef9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-50 .elementor-element.elementor-element-9635ef9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-50 .elementor-element.elementor-element-9635ef9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-50 .elementor-element.elementor-element-9635ef9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );--n-tabs-icon-color-hover:var( --e-global-color-text );}body.elementor-page-50:not(.elementor-motion-effects-element-type-background), body.elementor-page-50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-2ba568e{--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-50 .elementor-element.elementor-element-165aa64{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-c89a782{--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-50 .elementor-element.elementor-element-f24a4da{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-07b65c4{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-50 .elementor-element.elementor-element-6cf28ed{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-ebe1075{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-50 .elementor-element.elementor-element-543217f{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-50 .elementor-element.elementor-element-c1c9e6f{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-50 .elementor-element.elementor-element-77c985b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-2d1cb86{width:var( --container-widget-width, 535px );max-width:535px;--container-widget-width:535px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-6e5448d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:84px 84px;--row-gap:84px;--column-gap:84px;--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-437d448.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-e938765.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-62f76cd.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-a20cee3.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-accd437.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-a08698d.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-a2673ab.e-con{--align-self:flex-start;}.elementor-50 .elementor-element.elementor-element-c37af14{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-156a56a{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-35a511c{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-65870e5{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-57e38fd{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-ae3327b{width:var( --container-widget-width, 447px );max-width:447px;--container-widget-width:447px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-e7ad7c8{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-651432c{--width:100%;}.elementor-50 .elementor-element.elementor-element-353e08f{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-1bc48bf{--width:100%;}.elementor-50 .elementor-element.elementor-element-25a707f{--width:38%;}.elementor-50 .elementor-element.elementor-element-2ba568e{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-044aafe{--width:55%;}.elementor-50 .elementor-element.elementor-element-9696459{--width:100%;}.elementor-50 .elementor-element.elementor-element-bf2afe7{--width:310px;}.elementor-50 .elementor-element.elementor-element-b38c834{--width:45%;}.elementor-50 .elementor-element.elementor-element-dd42fd7{--width:100%;}.elementor-50 .elementor-element.elementor-element-cb9ddb4{--width:100%;}.elementor-50 .elementor-element.elementor-element-58be3f5{--width:40%;}.elementor-50 .elementor-element.elementor-element-8898623{--width:45%;}.elementor-50 .elementor-element.elementor-element-c89a782{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-257c65d{--width:55%;}.elementor-50 .elementor-element.elementor-element-1e15fd9{--width:100%;}.elementor-50 .elementor-element.elementor-element-13328ff{--width:310px;}.elementor-50 .elementor-element.elementor-element-019f0a6{--width:45%;}.elementor-50 .elementor-element.elementor-element-15ade4c{--width:100%;}.elementor-50 .elementor-element.elementor-element-42ad1c4{--width:100%;}.elementor-50 .elementor-element.elementor-element-754ff5d{--width:40%;}.elementor-50 .elementor-element.elementor-element-9ae6e94{--width:45%;}.elementor-50 .elementor-element.elementor-element-3187ac2{--width:100%;}.elementor-50 .elementor-element.elementor-element-07b65c4{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-cf09bcc{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-77c985b{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-c06687a{--width:100%;}.elementor-50 .elementor-element.elementor-element-6e5448d{--width:100%;}.elementor-50 .elementor-element.elementor-element-437d448{--width:100%;}.elementor-50 .elementor-element.elementor-element-e938765{--width:100%;}.elementor-50 .elementor-element.elementor-element-62f76cd{--width:100%;}.elementor-50 .elementor-element.elementor-element-a20cee3{--width:100%;}.elementor-50 .elementor-element.elementor-element-accd437{--width:100%;}.elementor-50 .elementor-element.elementor-element-a08698d{--width:100%;}.elementor-50 .elementor-element.elementor-element-a2673ab{--width:100%;}.elementor-50 .elementor-element.elementor-element-d189dd7{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-5e19830{--width:400px;}.elementor-50 .elementor-element.elementor-element-2325d53{--width:400px;}.elementor-50 .elementor-element.elementor-element-2d13004{--width:400px;}.elementor-50 .elementor-element.elementor-element-b5e1ae4{--width:400px;}.elementor-50 .elementor-element.elementor-element-e1dfe86{--width:400px;}.elementor-50 .elementor-element.elementor-element-9c95b7d{--width:400px;}.elementor-50 .elementor-element.elementor-element-2a9eebd{--width:100%;}.elementor-50 .elementor-element.elementor-element-b15f325{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-2576d83{--width:400px;}.elementor-50 .elementor-element.elementor-element-22e78bf{--width:400px;}.elementor-50 .elementor-element.elementor-element-30c9788{--width:400px;}.elementor-50 .elementor-element.elementor-element-e48f00a{--width:400px;}.elementor-50 .elementor-element.elementor-element-b153f30{--width:400px;}.elementor-50 .elementor-element.elementor-element-645fc91{--width:400px;}.elementor-50 .elementor-element.elementor-element-840a459{--width:400px;}.elementor-50 .elementor-element.elementor-element-915ea5b{--width:400px;}.elementor-50 .elementor-element.elementor-element-014577c{--width:400px;}.elementor-50 .elementor-element.elementor-element-2440921{--content-width:1280px;}.elementor-50 .elementor-element.elementor-element-381ba6f{--width:400px;}.elementor-50 .elementor-element.elementor-element-a07b55f{--width:400px;}.elementor-50 .elementor-element.elementor-element-f89e33a{--width:400px;}.elementor-50 .elementor-element.elementor-element-7ea87ce{--width:400px;}.elementor-50 .elementor-element.elementor-element-1087f00{--width:400px;}.elementor-50 .elementor-element.elementor-element-c184d18{--width:400px;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-e7ad7c8{--content-width:360px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-651432c{--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;--justify-content:space-between;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:30px;}.elementor-50 .elementor-element.elementor-element-3d026d3 img{width:100px;}.elementor-50 .elementor-element.elementor-element-06df969 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-50 .elementor-element.elementor-element-06df969 .elementor-icon{font-size:26px;}.elementor-50 .elementor-element.elementor-element-06df969 .elementor-icon svg{height:26px;}.elementor-50 .elementor-element.elementor-element-2ba568e{--content-width:360px;--min-height:0px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:5px;--padding-right:5px;}.elementor-50 .elementor-element.elementor-element-e881429{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-165aa64 .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-165aa64 .elementor-image-box-title{font-size:40px;}.elementor-50 .elementor-element.elementor-element-165aa64 .elementor-image-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-9696459{--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-bf2afe7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-b38c834{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-dd42fd7{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-cb9ddb4{--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;--justify-content:center;}.elementor-50 .elementor-element.elementor-element-dbc414c img{width:40px;}.elementor-50 .elementor-element.elementor-element-6cf8a0f > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-6cf8a0f{z-index:2;}.elementor-50 .elementor-element.elementor-element-6cf8a0f img{width:40px;}.elementor-50 .elementor-element.elementor-element-7a39453 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-7a39453{z-index:2;}.elementor-50 .elementor-element.elementor-element-7a39453 img{width:40px;}.elementor-50 .elementor-element.elementor-element-c2cdc40 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-c2cdc40{z-index:2;}.elementor-50 .elementor-element.elementor-element-c2cdc40 img{width:40px;}.elementor-50 .elementor-element.elementor-element-29d45de > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-29d45de{z-index:2;}.elementor-50 .elementor-element.elementor-element-29d45de img{width:40px;}.elementor-50 .elementor-element.elementor-element-58be3f5{--width:40%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-8898623{--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-50 .elementor-element.elementor-element-4e094fd img{width:100%;}.elementor-50 .elementor-element.elementor-element-c89a782{--content-width:360px;--min-height:0px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:5px;--padding-right:5px;}.elementor-50 .elementor-element.elementor-element-04f677c{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-f24a4da .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-f24a4da .elementor-image-box-title{font-size:40px;}.elementor-50 .elementor-element.elementor-element-f24a4da .elementor-image-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-1e15fd9{--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-13328ff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-019f0a6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-15ade4c{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-42ad1c4{--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;--justify-content:center;}.elementor-50 .elementor-element.elementor-element-d814e91 img{width:40px;}.elementor-50 .elementor-element.elementor-element-34df215 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-34df215{z-index:2;}.elementor-50 .elementor-element.elementor-element-34df215 img{width:40px;}.elementor-50 .elementor-element.elementor-element-18fdf3e > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-18fdf3e{z-index:2;}.elementor-50 .elementor-element.elementor-element-18fdf3e img{width:40px;}.elementor-50 .elementor-element.elementor-element-6cf2068 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-6cf2068{z-index:2;}.elementor-50 .elementor-element.elementor-element-6cf2068 img{width:40px;}.elementor-50 .elementor-element.elementor-element-f4445d0 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-50 .elementor-element.elementor-element-f4445d0{z-index:2;}.elementor-50 .elementor-element.elementor-element-f4445d0 img{width:40px;}.elementor-50 .elementor-element.elementor-element-754ff5d{--width:40%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-50 .elementor-element.elementor-element-9ae6e94{--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-50 .elementor-element.elementor-element-60cd3de img{width:100%;}.elementor-50 .elementor-element.elementor-element-3187ac2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-f4dc1f3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(21px/2);}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(21px/2);}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(21px/2);margin-left:calc(21px/2);}.elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-21px/2);margin-left:calc(-21px/2);}body.rtl .elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-21px/2);}body:not(.rtl) .elementor-50 .elementor-element.elementor-element-f4dc1f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-21px/2);}.elementor-50 .elementor-element.elementor-element-07b65c4{--content-width:360px;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:80px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-50 .elementor-element.elementor-element-6cf28ed .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-6cf28ed .elementor-image-box-title{font-size:32px;}.elementor-50 .elementor-element.elementor-element-6cf28ed .elementor-image-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-ebe1075{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-543217f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-c1c9e6f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-cf09bcc{--content-width:360px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-b0d229a .elementor-counter-title{justify-content:center;font-size:12px;letter-spacing:1.5px;}.elementor-50 .elementor-element.elementor-element-b0d229a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:32px;}.elementor-50 .elementor-element.elementor-element-c75421c .elementor-counter-number-wrapper{font-size:32px;}.elementor-50 .elementor-element.elementor-element-c75421c .elementor-counter-title{font-size:12px;letter-spacing:1.5px;}.elementor-50 .elementor-element.elementor-element-77c985b{--content-width:360px;--padding-top:60px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-50 .elementor-element.elementor-element-c06687a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-50 .elementor-element.elementor-element-8770e86{text-align:center;}.elementor-50 .elementor-element.elementor-element-2d1cb86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-2d1cb86{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-2d1cb86 .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-2d1cb86 .elementor-image-box-title{font-size:32px;}.elementor-50 .elementor-element.elementor-element-2d1cb86 .elementor-image-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-187c5b3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-50 .elementor-element.elementor-element-187c5b3{text-align:center;}.elementor-50 .elementor-element.elementor-element-187c5b3 .elementor-heading-title{font-size:16px;}.elementor-50 .elementor-element.elementor-element-6e5448d{--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-50 .elementor-element.elementor-element-437d448{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50 .elementor-element.elementor-element-71d6d4b .elementor-heading-title{font-size:2rem;}.elementor-50 .elementor-element.elementor-element-5303a0c{text-align:center;}.elementor-50 .elementor-element.elementor-element-e938765{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50 .elementor-element.elementor-element-3d1ed30 .elementor-heading-title{font-size:2rem;}.elementor-50 .elementor-element.elementor-element-43e34b2{text-align:center;}.elementor-50 .elementor-element.elementor-element-62f76cd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50 .elementor-element.elementor-element-bae0956 .elementor-heading-title{font-size:2rem;}.elementor-50 .elementor-element.elementor-element-fc7a7a4{text-align:center;}.elementor-50 .elementor-element.elementor-element-a20cee3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50 .elementor-element.elementor-element-9cd4d7a .elementor-heading-title{font-size:2rem;}.elementor-50 .elementor-element.elementor-element-da0efdc{text-align:center;}.elementor-50 .elementor-element.elementor-element-accd437{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50 .elementor-element.elementor-element-25218d1 .elementor-heading-title{font-size:2rem;}.elementor-50 .elementor-element.elementor-element-573a85b{text-align:center;}.elementor-50 .elementor-element.elementor-element-a08698d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50 .elementor-element.elementor-element-be832ab .elementor-heading-title{font-size:2rem;}.elementor-50 .elementor-element.elementor-element-bbd9614{text-align:center;}.elementor-50 .elementor-element.elementor-element-a2673ab{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-50 .elementor-element.elementor-element-c9675a5 .elementor-heading-title{font-size:2rem;}.elementor-50 .elementor-element.elementor-element-7fef5c2{text-align:center;}.elementor-50 .elementor-element.elementor-element-d189dd7{--content-width:360px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-c37af14{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-title a{font-size:32px;}.elementor-50 .elementor-element.elementor-element-c37af14 .elementor-icon-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-156a56a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-156a56a .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-156a56a .elementor-image-box-title{font-size:32px;}.elementor-50 .elementor-element.elementor-element-156a56a .elementor-image-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-55d1a04{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-9e609ea{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-f152414 > .elementor-widget-container{margin:20px 0px -10px 0px;}.elementor-50 .elementor-element.elementor-element-f152414 .elementor-heading-title{font-size:18px;}.elementor-50 .elementor-element.elementor-element-2a9eebd{--justify-content:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-50 .elementor-element.elementor-element-b15f325{--content-width:360px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-35a511c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-title a{font-size:32px;}.elementor-50 .elementor-element.elementor-element-35a511c .elementor-icon-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-65870e5{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-65870e5 .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-65870e5 .elementor-image-box-title{font-size:32px;}.elementor-50 .elementor-element.elementor-element-65870e5 .elementor-image-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-2440921{--content-width:360px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-57e38fd{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-title a{font-size:32px;}.elementor-50 .elementor-element.elementor-element-57e38fd .elementor-icon-box-description{font-size:18px;}.elementor-50 .elementor-element.elementor-element-ae3327b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-50 .elementor-element.elementor-element-ae3327b .elementor-image-box-wrapper{text-align:center;}.elementor-50 .elementor-element.elementor-element-ae3327b .elementor-image-box-title{font-size:32px;}.elementor-50 .elementor-element.elementor-element-ae3327b .elementor-image-box-description{font-size:18px;}}/* Start custom CSS for icon-list, class: .elementor-element-85bbc58 *//* Aplica o efeito de hover no widget de Lista de Ícones */
.elementor-50 .elementor-element.elementor-element-85bbc58 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: scale(1.05); /* Crescimento sutil */
    font-weight: 700 !important; /* Força o negrito */
    color: #CCFF00 !important; /* Força a mudança de cor */
    transition: transform 0.8s ease, color 0.8s ease, font-weight 0.8s ease; /* Transição mais suave */
}

/* Transição padrão para o texto */
.elementor-50 .elementor-element.elementor-element-85bbc58 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.5s ease, color 0.5s ease, font-weight 0.5s ease; /* Transição mais suave */
}

.elementor-50 .elementor-element.elementor-element-85bbc58::before {
    content: '';
    background: #CCFF00;
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left;
    transition: transform 0.4s ease-in-out;
}

/* Entrada da esquerda para a direita */
.elementor-50 .elementor-element.elementor-element-85bbc58:hover::before {
    transform: translate(-50%, -50%) scalex(1);
    transform-origin: right;
}

/* Saída da direita para a esquerda */
.elementor-50 .elementor-element.elementor-element-85bbc58::before {
    transition: transform 0.4s ease-in-out, transform-origin 0s 0.4s; /* Delay na troca da origem */
}

.elementor-50 .elementor-element.elementor-element-85bbc58:not(:hover)::before {
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left; /* A linha recolhe para a direita */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5c3f46b *//* Aplica o efeito de hover no widget de Lista de Ícones */
.elementor-50 .elementor-element.elementor-element-5c3f46b .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: scale(1.05); /* Crescimento sutil */
    font-weight: 700 !important; /* Força o negrito */
    color: #CCFF00 !important; /* Força a mudança de cor */
    transition: transform 0.8s ease, color 0.8s ease, font-weight 0.8s ease; /* Transição mais suave */
}

/* Transição padrão para o texto */
.elementor-50 .elementor-element.elementor-element-5c3f46b .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.5s ease, color 0.5s ease, font-weight 0.5s ease; /* Transição mais suave */
}

.elementor-50 .elementor-element.elementor-element-5c3f46b::before {
    content: '';
    background: #CCFF00;
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left;
    transition: transform 0.4s ease-in-out;
}

/* Entrada da esquerda para a direita */
.elementor-50 .elementor-element.elementor-element-5c3f46b:hover::before {
    transform: translate(-50%, -50%) scalex(1);
    transform-origin: right;
}

/* Saída da direita para a esquerda */
.elementor-50 .elementor-element.elementor-element-5c3f46b::before {
    transition: transform 0.4s ease-in-out, transform-origin 0s 0.4s; /* Delay na troca da origem */
}

.elementor-50 .elementor-element.elementor-element-5c3f46b:not(:hover)::before {
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left; /* A linha recolhe para a direita */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c2b91e8 *//* Aplica o efeito de hover no widget de Lista de Ícones */
.elementor-50 .elementor-element.elementor-element-c2b91e8 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: scale(1.05); /* Crescimento sutil */
    font-weight: 700 !important; /* Força o negrito */
    color: #CCFF00 !important; /* Força a mudança de cor */
    transition: transform 0.8s ease, color 0.8s ease, font-weight 0.8s ease; /* Transição mais suave */
}

/* Transição padrão para o texto */
.elementor-50 .elementor-element.elementor-element-c2b91e8 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.5s ease, color 0.5s ease, font-weight 0.5s ease; /* Transição mais suave */
}

.elementor-50 .elementor-element.elementor-element-c2b91e8::before {
    content: '';
    background: #CCFF00;
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left;
    transition: transform 0.4s ease-in-out;
}

/* Entrada da esquerda para a direita */
.elementor-50 .elementor-element.elementor-element-c2b91e8:hover::before {
    transform: translate(-50%, -50%) scalex(1);
    transform-origin: right;
}

/* Saída da direita para a esquerda */
.elementor-50 .elementor-element.elementor-element-c2b91e8::before {
    transition: transform 0.4s ease-in-out, transform-origin 0s 0.4s; /* Delay na troca da origem */
}

.elementor-50 .elementor-element.elementor-element-c2b91e8:not(:hover)::before {
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left; /* A linha recolhe para a direita */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9baa185 *//* Aplica o efeito de hover no widget de Lista de Ícones */
.elementor-50 .elementor-element.elementor-element-9baa185 .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: scale(1.05); /* Crescimento sutil */
    font-weight: 700 !important; /* Força o negrito */
    color: #CCFF00 !important; /* Força a mudança de cor */
    transition: transform 0.8s ease, color 0.8s ease, font-weight 0.8s ease; /* Transição mais suave */
}

/* Transição padrão para o texto */
.elementor-50 .elementor-element.elementor-element-9baa185 .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.5s ease, color 0.5s ease, font-weight 0.5s ease; /* Transição mais suave */
}

.elementor-50 .elementor-element.elementor-element-9baa185::before {
    content: '';
    background: #CCFF00;
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left;
    transition: transform 0.4s ease-in-out;
}

/* Entrada da esquerda para a direita */
.elementor-50 .elementor-element.elementor-element-9baa185:hover::before {
    transform: translate(-50%, -50%) scalex(1);
    transform-origin: right;
}

/* Saída da direita para a esquerda */
.elementor-50 .elementor-element.elementor-element-9baa185::before {
    transition: transform 0.4s ease-in-out, transform-origin 0s 0.4s; /* Delay na troca da origem */
}

.elementor-50 .elementor-element.elementor-element-9baa185:not(:hover)::before {
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left; /* A linha recolhe para a direita */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-870354a *//* Aplica o efeito de hover no widget de Lista de Ícones */
.elementor-50 .elementor-element.elementor-element-870354a .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: scale(1.05); /* Crescimento sutil */
    font-weight: 700 !important; /* Força o negrito */
    color: #CCFF00 !important; /* Força a mudança de cor */
    transition: transform 0.8s ease, color 0.8s ease, font-weight 0.8s ease; /* Transição mais suave */
}

/* Transição padrão para o texto */
.elementor-50 .elementor-element.elementor-element-870354a .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.5s ease, color 0.5s ease, font-weight 0.5s ease; /* Transição mais suave */
}

.elementor-50 .elementor-element.elementor-element-870354a::before {
    content: '';
    background: #CCFF00;
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left;
    transition: transform 0.4s ease-in-out;
}

/* Entrada da esquerda para a direita */
.elementor-50 .elementor-element.elementor-element-870354a:hover::before {
    transform: translate(-50%, -50%) scalex(1);
    transform-origin: right;
}

/* Saída da direita para a esquerda */
.elementor-50 .elementor-element.elementor-element-870354a::before {
    transition: transform 0.4s ease-in-out, transform-origin 0s 0.4s; /* Delay na troca da origem */
}

.elementor-50 .elementor-element.elementor-element-870354a:not(:hover)::before {
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left; /* A linha recolhe para a direita */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f6cf25f *//* Aplica o efeito de hover no widget de Lista de Ícones */
.elementor-50 .elementor-element.elementor-element-f6cf25f .elementor-icon-list-item:hover .elementor-icon-list-text {
    transform: scale(1.05); /* Crescimento sutil */
    font-weight: 700 !important; /* Força o negrito */
    color: #CCFF00 !important; /* Força a mudança de cor */
    transition: transform 0.8s ease, color 0.8s ease, font-weight 0.8s ease; /* Transição mais suave */
}

/* Transição padrão para o texto */
.elementor-50 .elementor-element.elementor-element-f6cf25f .elementor-icon-list-item .elementor-icon-list-text {
    transition: transform 0.5s ease, color 0.5s ease, font-weight 0.5s ease; /* Transição mais suave */
}

.elementor-50 .elementor-element.elementor-element-f6cf25f::before {
    content: '';
    background: #CCFF00;
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(100% + 5px);
    left: 50%;
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left;
    transition: transform 0.4s ease-in-out;
}

/* Entrada da esquerda para a direita */
.elementor-50 .elementor-element.elementor-element-f6cf25f:hover::before {
    transform: translate(-50%, -50%) scalex(1);
    transform-origin: right;
}

/* Saída da direita para a esquerda */
.elementor-50 .elementor-element.elementor-element-f6cf25f::before {
    transition: transform 0.4s ease-in-out, transform-origin 0s 0.4s; /* Delay na troca da origem */
}

.elementor-50 .elementor-element.elementor-element-f6cf25f:not(:hover)::before {
    transform: translate(-50%, -50%) scalex(0);
    transform-origin: left; /* A linha recolhe para a direita */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dffef7 */.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1dffef7 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360cca1 */.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-360cca1 .elementor-button:hover {
    box-shadow: 0 0 15px #00FF08; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4d592e9 */.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button {
    --tamanho-icone: 18px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-4d592e9 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdc3c15 */.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-bdc3c15 .elementor-button:hover {
    box-shadow: 0 0 15px #00FF08; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbc414c *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-dbc414c img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-dbc414c img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf8a0f *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-6cf8a0f img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-6cf8a0f img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a39453 *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-7a39453 img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-7a39453 img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c2cdc40 *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-c2cdc40 img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-c2cdc40 img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29d45de *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-29d45de img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-29d45de img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23ceac5 */.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button {
    --tamanho-icone: 18px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-23ceac5 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7216baa */.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-7216baa .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-7216baa .elementor-button:hover {
    box-shadow: 0 0 15px #00FF08; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d814e91 *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-d814e91 img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-d814e91 img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34df215 *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-34df215 img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-34df215 img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18fdf3e *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-18fdf3e img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-18fdf3e img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cf2068 *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-6cf2068 img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-6cf2068 img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f4445d0 *//* Aplica o estilo padrão para imagens no contêiner */
.elementor-50 .elementor-element.elementor-element-f4445d0 img {
    display: inline-block; /* Mantém a imagem ao lado das outras */
    transition: transform 0.4s ease, margin 0.4s ease; /* Suaviza o efeito */
}

/* Efeito de hover na imagem */
.elementor-50 .elementor-element.elementor-element-f4445d0 img:hover {
    transform: scale(1.1); /* Crescimento sutil */
    margin-right: 10px; /* Empurra a imagem ao lado */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ebe1075 */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid #00ff08;
    border-radius: 15px;
border: 1px solid rgba(0, 255, 8, 0.06);

position: relative;
background: linear-gradient(290deg,rgba(204, 255, 0, 0.23).1%, rgba(255, 0, 91, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    
    position: absolute;
    
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background:#00ff08 0%;
    box-shadow: 0px 47px 13px 0px rgba(204, 255, 0, 0.53), 0px 30px 12px 0px rgba(204, 255, 0, 0.53), 0px 17px 10px 0px rgba(204, 255, 0, 0.53), 0px 7px 7px 0px rgba(204, 255, 0, 0.53), 0px 2px 4px 0px rgba(0, 255, 8, 0.58);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-543217f */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid #00ff08;
    border-radius: 15px;
border: 1px solid rgba(0, 255, 8, 0.06);

position: relative;
background: linear-gradient(290deg,rgba(204, 255, 0, 0.23).1%, rgba(255, 0, 91, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    
    position: absolute;
    
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background:#00ff08 0%;
    box-shadow: 0px 47px 13px 0px rgba(204, 255, 0, 0.53), 0px 30px 12px 0px rgba(204, 255, 0, 0.53), 0px 17px 10px 0px rgba(204, 255, 0, 0.53), 0px 7px 7px 0px rgba(204, 255, 0, 0.53), 0px 2px 4px 0px rgba(0, 255, 8, 0.58);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1c9e6f */.caixa{
    padding: 40px;
    border-radius: 4px;
    border: 1px solid #00ff08;
    border-radius: 15px;
border: 1px solid rgba(0, 255, 8, 0.06);

position: relative;
background: linear-gradient(290deg,rgba(204, 255, 0, 0.23).1%, rgba(255, 0, 91, 0.00) 60.17%);
}

.caixa:before{
    content: '';
    width: 40px;
    height: 3px;
    
    position: absolute;
    
    top: 0px;
    border-radius: 0px 0px 4px 4px;
    background:#00ff08 0%;
    box-shadow: 0px 47px 13px 0px rgba(204, 255, 0, 0.53), 0px 30px 12px 0px rgba(204, 255, 0, 0.53), 0px 17px 10px 0px rgba(204, 255, 0, 0.53), 0px 7px 7px 0px rgba(204, 255, 0, 0.53), 0px 2px 4px 0px rgba(0, 255, 8, 0.58);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07b65c4 */.elementor-50 .elementor-element.elementor-element-07b65c4{
    background: rgba(12, 12, 12, 0.01);
    backdrop-filter: blur(32px);
    -webkit-backdrop-filter: blur(32px);

}


@media (max-width: 767px){
    .elementor-50 .elementor-element.elementor-element-07b65c4{
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e5448d */:root{
    --cor-linha: rgb(0,0,0,0.15);
    --cor-timeline: #00FF08;
    --largura-linha-timeline: 3px;
    
    /* config circulos */
    --tamanho-elemento: 20px;
    --cor-elemento: #00FF08;
    --tamanho-borda-elemento: 5px;
    --cor-borda-elemento: #00FF08;
}

.timeline-container{
    position: relative;
}


.timeline-item::after{
    content: '';
    position: absolute;
    top: 0;
    left: calc((var(--tamanho-elemento) * -1 ) / 2);
    width: var(--tamanho-elemento);
    height: var(--tamanho-elemento);
    background: #000;
    border-radius: 50%;
    transform: scale(var(--active, 1));
    transition: 0.25s all ease-in-out;
    outline: var(--tamanho-borda-elemento) solid var(--cor-borda-elemento);
    z-index: 2;
}

.timeline-container::before{
    content: '';
    position: absolute;
    top: calc(var(--tamanho-elemento) / 2);
    left:0;
    transform: translateX(-50%);
    width: var(--largura-linha-timeline);
    height: var(--distance, 0px);
    background: var(--cor-timeline);
    z-index: 1;
}

.timeline-container::after{
    content: '';
    position: absolute;
    top: calc(var(--tamanho-elemento) / 2);
    left:0;
    transform: translateX(-50%);
    width: var(--largura-linha-timeline);
    height: var(--total-distance, 0px);
    background: var(--cor-linha);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77c985b */.timeline-section{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21fa3b2 */.image-scroll {
  display: block; /* Garante que o widget seja tratado como bloco */
  overflow: hidden; /* Oculta partes da imagem fora do contêiner */
  position: relative; /* Necessário para posicionar a imagem */
  height: 400px; /* Altura visível do widget */
  width: 100%; /* Ajuste conforme necessário */
}

.image-scroll img {
  position: absolute; /* Permite o movimento da imagem */
  top: 0;
  left: 0;
  width: 100%; /* Ajusta a imagem para preencher o contêiner horizontalmente */
  height: auto; /* Mantém a proporção da imagem */
  transition: transform 08s ease-in-out; /* Suaviza o efeito de rolagem */
}

.image-scroll:hover img {
  transform: translateY(calc(-100% + 300px)); /* Move a imagem para cima, deixando apenas a parte visível */
  transition: transform 08s ease-in-out; /* Mesma duração da rolagem */
}

.image-scroll img:not(:hover) {
  transform: translateY(0); /* Retorna à posição inicial */
  transition: transform 2s ease-in-out; /* Retorno mais rápido */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-03963a8 */.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-03963a8 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e19830 */.elementor-50 .elementor-element.elementor-element-5e19830 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-5e19830:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d8227a6 */.image-scroll {
  display: block; /* Garante que o widget seja tratado como bloco */
  overflow: hidden; /* Oculta partes da imagem fora do contêiner */
  position: relative; /* Necessário para posicionar a imagem */
  height: 400px; /* Altura visível do widget */
  width: 100%; /* Ajuste conforme necessário */
}

.image-scroll img {
  position: absolute; /* Permite o movimento da imagem */
  top: 0;
  left: 0;
  width: 100%; /* Ajusta a imagem para preencher o contêiner horizontalmente */
  height: auto; /* Mantém a proporção da imagem */
  transition: transform 08s ease-in-out; /* Suaviza o efeito de rolagem */
}

.image-scroll:hover img {
  transform: translateY(calc(-100% + 300px)); /* Move a imagem para cima, deixando apenas a parte visível */
  transition: transform 08s ease-in-out; /* Mesma duração da rolagem */
}

.image-scroll img:not(:hover) {
  transform: translateY(0); /* Retorna à posição inicial */
  transition: transform 2s ease-in-out; /* Retorno mais rápido */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fe573e */.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-3fe573e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2325d53 */.elementor-50 .elementor-element.elementor-element-2325d53 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2325d53:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-93ca8ce */.image-scroll {
  display: block; /* Garante que o widget seja tratado como bloco */
  overflow: hidden; /* Oculta partes da imagem fora do contêiner */
  position: relative; /* Necessário para posicionar a imagem */
  height: 400px; /* Altura visível do widget */
  width: 100%; /* Ajuste conforme necessário */
}

.image-scroll img {
  position: absolute; /* Permite o movimento da imagem */
  top: 0;
  left: 0;
  width: 100%; /* Ajusta a imagem para preencher o contêiner horizontalmente */
  height: auto; /* Mantém a proporção da imagem */
  transition: transform 08s ease-in-out; /* Suaviza o efeito de rolagem */
}

.image-scroll:hover img {
  transform: translateY(calc(-100% + 300px)); /* Move a imagem para cima, deixando apenas a parte visível */
  transition: transform 08s ease-in-out; /* Mesma duração da rolagem */
}

.image-scroll img:not(:hover) {
  transform: translateY(0); /* Retorna à posição inicial */
  transition: transform 2s ease-in-out; /* Retorno mais rápido */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ceb364 */.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-8ceb364 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d13004 */.elementor-50 .elementor-element.elementor-element-2d13004 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2d13004:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77185e6 */.image-scroll {
  display: block; /* Garante que o widget seja tratado como bloco */
  overflow: hidden; /* Oculta partes da imagem fora do contêiner */
  position: relative; /* Necessário para posicionar a imagem */
  height: 400px; /* Altura visível do widget */
  width: 100%; /* Ajuste conforme necessário */
}

.image-scroll img {
  position: absolute; /* Permite o movimento da imagem */
  top: 0;
  left: 0;
  width: 100%; /* Ajusta a imagem para preencher o contêiner horizontalmente */
  height: auto; /* Mantém a proporção da imagem */
  transition: transform 08s ease-in-out; /* Suaviza o efeito de rolagem */
}

.image-scroll:hover img {
  transform: translateY(calc(-100% + 300px)); /* Move a imagem para cima, deixando apenas a parte visível */
  transition: transform 08s ease-in-out; /* Mesma duração da rolagem */
}

.image-scroll img:not(:hover) {
  transform: translateY(0); /* Retorna à posição inicial */
  transition: transform 2s ease-in-out; /* Retorno mais rápido */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2fb704 */.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-a2fb704 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5e1ae4 */.elementor-50 .elementor-element.elementor-element-b5e1ae4 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-b5e1ae4:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fa7710 */.image-scroll {
  display: block; /* Garante que o widget seja tratado como bloco */
  overflow: hidden; /* Oculta partes da imagem fora do contêiner */
  position: relative; /* Necessário para posicionar a imagem */
  height: 400px; /* Altura visível do widget */
  width: 100%; /* Ajuste conforme necessário */
}

.image-scroll img {
  position: absolute; /* Permite o movimento da imagem */
  top: 0;
  left: 0;
  width: 100%; /* Ajusta a imagem para preencher o contêiner horizontalmente */
  height: auto; /* Mantém a proporção da imagem */
  transition: transform 08s ease-in-out; /* Suaviza o efeito de rolagem */
}

.image-scroll:hover img {
  transform: translateY(calc(-100% + 300px)); /* Move a imagem para cima, deixando apenas a parte visível */
  transition: transform 08s ease-in-out; /* Mesma duração da rolagem */
}

.image-scroll img:not(:hover) {
  transform: translateY(0); /* Retorna à posição inicial */
  transition: transform 2s ease-in-out; /* Retorno mais rápido */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6bfb1c1 */.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-6bfb1c1 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1dfe86 */.elementor-50 .elementor-element.elementor-element-e1dfe86 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-e1dfe86:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-83b1356 */.image-scroll {
  display: block; /* Garante que o widget seja tratado como bloco */
  overflow: hidden; /* Oculta partes da imagem fora do contêiner */
  position: relative; /* Necessário para posicionar a imagem */
  height: 400px; /* Altura visível do widget */
  width: 100%; /* Ajuste conforme necessário */
}

.image-scroll img {
  position: absolute; /* Permite o movimento da imagem */
  top: 0;
  left: 0;
  width: 100%; /* Ajusta a imagem para preencher o contêiner horizontalmente */
  height: auto; /* Mantém a proporção da imagem */
  transition: transform 08s ease-in-out; /* Suaviza o efeito de rolagem */
}

.image-scroll:hover img {
  transform: translateY(calc(-100% + 300px)); /* Move a imagem para cima, deixando apenas a parte visível */
  transition: transform 08s ease-in-out; /* Mesma duração da rolagem */
}

.image-scroll img:not(:hover) {
  transform: translateY(0); /* Retorna à posição inicial */
  transition: transform 2s ease-in-out; /* Retorno mais rápido */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1aa7220 */.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1aa7220 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c95b7d */.elementor-50 .elementor-element.elementor-element-9c95b7d {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-9c95b7d:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-843119c */.elementor-50 .elementor-element.elementor-element-843119c .elementor-button {
    --tamanho-icone: 18px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-843119c .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-843119c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-843119c .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-843119c .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-843119c .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-843119c .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-843119c .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e1efd6 */.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button {
    --tamanho-icone: 18px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-2e1efd6 .elementor-button:hover {
    box-shadow: 0 0 15px #0081EE; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de82918 */.elementor-50 .elementor-element.elementor-element-de82918 .elementor-icon-wrapper svg {
    filter: drop-shadow(0 0 8px rgba(204, 255, 0, 0.5)) 
            drop-shadow(0 0 16px rgba(204, 255, 0, 0.3)) 
            blur(2px);
    transition: filter 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-524775b */.elementor-50 .elementor-element.elementor-element-524775b .elementor-icon-wrapper svg {
    filter: drop-shadow(0 0 8px rgba(204, 255, 0, 0.5)) 
            drop-shadow(0 0 16px rgba(204, 255, 0, 0.3)) 
            blur(2px);
    transition: filter 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0713640 */.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee7e44f */.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51d9668 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b039d71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2576d83 */.elementor-50 .elementor-element.elementor-element-2576d83 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2576d83:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-2576d83 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-2576d83:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b686b6c */.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fde158 */.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9b9b76f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d952620 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e78bf */.elementor-50 .elementor-element.elementor-element-22e78bf {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-22e78bf:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-22e78bf {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-22e78bf:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb6dc2 */.elementor-50 .elementor-element.elementor-element-9cb6dc2 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-333e4ca */.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3a7e6c */.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dad60a2 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a68b9d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c9788 */.elementor-50 .elementor-element.elementor-element-30c9788 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-30c9788:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-30c9788:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9a0385e */.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adb59fc */.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5b6bae3 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c4820cf *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48f00a */.elementor-50 .elementor-element.elementor-element-e48f00a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-e48f00a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-e48f00a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-e48f00a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-368ec66 */.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46c601e */.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1a001f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0f57e9 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b153f30 */.elementor-50 .elementor-element.elementor-element-b153f30 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-b153f30:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-b153f30 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-b153f30:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bceb07f */.elementor-50 .elementor-element.elementor-element-bceb07f {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37231e5 */.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a5144 */.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-821b4de *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c42f71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645fc91 */.elementor-50 .elementor-element.elementor-element-645fc91 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-645fc91:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-645fc91:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-719c7de */.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f352c1a */.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3ab3538 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75a3b15 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840a459 */.elementor-50 .elementor-element.elementor-element-840a459 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-840a459:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-840a459 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-840a459:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c42a0b3 */.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-450a1ec */.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1e27c60 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a859dc *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915ea5b */.elementor-50 .elementor-element.elementor-element-915ea5b {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-915ea5b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-915ea5b {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-915ea5b:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-48972d8 */.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d82343 */.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-466be5d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90a47a1 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014577c */.elementor-50 .elementor-element.elementor-element-014577c {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-014577c:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-014577c {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-014577c:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0713640 */.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee7e44f */.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51d9668 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b039d71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2576d83 */.elementor-50 .elementor-element.elementor-element-2576d83 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2576d83:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-2576d83 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-2576d83:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b686b6c */.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fde158 */.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9b9b76f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d952620 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e78bf */.elementor-50 .elementor-element.elementor-element-22e78bf {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-22e78bf:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-22e78bf {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-22e78bf:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb6dc2 */.elementor-50 .elementor-element.elementor-element-9cb6dc2 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-333e4ca */.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3a7e6c */.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dad60a2 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a68b9d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c9788 */.elementor-50 .elementor-element.elementor-element-30c9788 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-30c9788:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-30c9788:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9a0385e */.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adb59fc */.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5b6bae3 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c4820cf *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48f00a */.elementor-50 .elementor-element.elementor-element-e48f00a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-e48f00a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-e48f00a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-e48f00a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-368ec66 */.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46c601e */.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1a001f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0f57e9 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b153f30 */.elementor-50 .elementor-element.elementor-element-b153f30 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-b153f30:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-b153f30 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-b153f30:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bceb07f */.elementor-50 .elementor-element.elementor-element-bceb07f {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37231e5 */.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a5144 */.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-821b4de *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c42f71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645fc91 */.elementor-50 .elementor-element.elementor-element-645fc91 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-645fc91:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-645fc91:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-719c7de */.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f352c1a */.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3ab3538 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75a3b15 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840a459 */.elementor-50 .elementor-element.elementor-element-840a459 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-840a459:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-840a459 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-840a459:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c42a0b3 */.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-450a1ec */.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1e27c60 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a859dc *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915ea5b */.elementor-50 .elementor-element.elementor-element-915ea5b {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-915ea5b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-915ea5b {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-915ea5b:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-48972d8 */.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d82343 */.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-466be5d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90a47a1 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014577c */.elementor-50 .elementor-element.elementor-element-014577c {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-014577c:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-014577c {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-014577c:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0713640 */.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee7e44f */.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51d9668 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b039d71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2576d83 */.elementor-50 .elementor-element.elementor-element-2576d83 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2576d83:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-2576d83 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-2576d83:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b686b6c */.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fde158 */.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9b9b76f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d952620 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e78bf */.elementor-50 .elementor-element.elementor-element-22e78bf {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-22e78bf:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-22e78bf {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-22e78bf:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb6dc2 */.elementor-50 .elementor-element.elementor-element-9cb6dc2 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-333e4ca */.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3a7e6c */.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dad60a2 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a68b9d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c9788 */.elementor-50 .elementor-element.elementor-element-30c9788 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-30c9788:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-30c9788:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9a0385e */.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adb59fc */.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5b6bae3 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c4820cf *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48f00a */.elementor-50 .elementor-element.elementor-element-e48f00a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-e48f00a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-e48f00a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-e48f00a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-368ec66 */.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46c601e */.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1a001f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0f57e9 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b153f30 */.elementor-50 .elementor-element.elementor-element-b153f30 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-b153f30:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-b153f30 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-b153f30:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bceb07f */.elementor-50 .elementor-element.elementor-element-bceb07f {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37231e5 */.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a5144 */.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-821b4de *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c42f71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645fc91 */.elementor-50 .elementor-element.elementor-element-645fc91 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-645fc91:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-645fc91:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-719c7de */.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f352c1a */.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3ab3538 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75a3b15 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840a459 */.elementor-50 .elementor-element.elementor-element-840a459 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-840a459:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-840a459 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-840a459:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c42a0b3 */.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-450a1ec */.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1e27c60 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a859dc *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915ea5b */.elementor-50 .elementor-element.elementor-element-915ea5b {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-915ea5b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-915ea5b {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-915ea5b:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-48972d8 */.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d82343 */.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-466be5d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90a47a1 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014577c */.elementor-50 .elementor-element.elementor-element-014577c {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-014577c:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-014577c {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-014577c:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0713640 */.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee7e44f */.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51d9668 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b039d71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2576d83 */.elementor-50 .elementor-element.elementor-element-2576d83 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2576d83:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-2576d83 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-2576d83:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b686b6c */.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fde158 */.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9b9b76f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d952620 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e78bf */.elementor-50 .elementor-element.elementor-element-22e78bf {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-22e78bf:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-22e78bf {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-22e78bf:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb6dc2 */.elementor-50 .elementor-element.elementor-element-9cb6dc2 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-333e4ca */.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3a7e6c */.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dad60a2 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a68b9d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c9788 */.elementor-50 .elementor-element.elementor-element-30c9788 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-30c9788:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-30c9788:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9a0385e */.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adb59fc */.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5b6bae3 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c4820cf *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48f00a */.elementor-50 .elementor-element.elementor-element-e48f00a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-e48f00a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-e48f00a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-e48f00a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-368ec66 */.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46c601e */.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1a001f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0f57e9 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b153f30 */.elementor-50 .elementor-element.elementor-element-b153f30 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-b153f30:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-b153f30 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-b153f30:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bceb07f */.elementor-50 .elementor-element.elementor-element-bceb07f {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37231e5 */.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a5144 */.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-821b4de *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c42f71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645fc91 */.elementor-50 .elementor-element.elementor-element-645fc91 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-645fc91:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-645fc91:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-719c7de */.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f352c1a */.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3ab3538 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75a3b15 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840a459 */.elementor-50 .elementor-element.elementor-element-840a459 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-840a459:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-840a459 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-840a459:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c42a0b3 */.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-450a1ec */.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1e27c60 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a859dc *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915ea5b */.elementor-50 .elementor-element.elementor-element-915ea5b {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-915ea5b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-915ea5b {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-915ea5b:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-48972d8 */.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d82343 */.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-466be5d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90a47a1 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014577c */.elementor-50 .elementor-element.elementor-element-014577c {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-014577c:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-014577c {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-014577c:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0713640 */.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee7e44f */.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51d9668 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b039d71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2576d83 */.elementor-50 .elementor-element.elementor-element-2576d83 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2576d83:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-2576d83 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-2576d83:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b686b6c */.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fde158 */.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9b9b76f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d952620 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e78bf */.elementor-50 .elementor-element.elementor-element-22e78bf {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-22e78bf:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-22e78bf {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-22e78bf:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb6dc2 */.elementor-50 .elementor-element.elementor-element-9cb6dc2 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-333e4ca */.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3a7e6c */.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dad60a2 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a68b9d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c9788 */.elementor-50 .elementor-element.elementor-element-30c9788 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-30c9788:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-30c9788:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9a0385e */.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adb59fc */.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5b6bae3 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c4820cf *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48f00a */.elementor-50 .elementor-element.elementor-element-e48f00a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-e48f00a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-e48f00a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-e48f00a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-368ec66 */.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46c601e */.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1a001f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0f57e9 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b153f30 */.elementor-50 .elementor-element.elementor-element-b153f30 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-b153f30:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-b153f30 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-b153f30:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bceb07f */.elementor-50 .elementor-element.elementor-element-bceb07f {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37231e5 */.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a5144 */.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-821b4de *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c42f71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645fc91 */.elementor-50 .elementor-element.elementor-element-645fc91 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-645fc91:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-645fc91:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-719c7de */.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f352c1a */.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3ab3538 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75a3b15 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840a459 */.elementor-50 .elementor-element.elementor-element-840a459 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-840a459:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-840a459 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-840a459:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c42a0b3 */.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-450a1ec */.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1e27c60 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a859dc *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915ea5b */.elementor-50 .elementor-element.elementor-element-915ea5b {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-915ea5b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-915ea5b {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-915ea5b:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-48972d8 */.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d82343 */.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-466be5d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90a47a1 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014577c */.elementor-50 .elementor-element.elementor-element-014577c {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-014577c:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-014577c {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-014577c:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0713640 */.elementor-50 .elementor-element.elementor-element-0713640 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee7e44f */.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-ee7e44f .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51d9668 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-51d9668 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b039d71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b039d71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2576d83 */.elementor-50 .elementor-element.elementor-element-2576d83 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-2576d83:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-2576d83 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-2576d83:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b686b6c */.elementor-50 .elementor-element.elementor-element-b686b6c .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fde158 */.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-3fde158 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9b9b76f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9b9b76f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d952620 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d952620 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e78bf */.elementor-50 .elementor-element.elementor-element-22e78bf {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-22e78bf:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-22e78bf {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-22e78bf:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cb6dc2 */.elementor-50 .elementor-element.elementor-element-9cb6dc2 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-333e4ca */.elementor-50 .elementor-element.elementor-element-333e4ca .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3a7e6c */.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f3a7e6c .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dad60a2 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-dad60a2 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a68b9d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a68b9d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30c9788 */.elementor-50 .elementor-element.elementor-element-30c9788 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-30c9788:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-30c9788 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-30c9788:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9a0385e */.elementor-50 .elementor-element.elementor-element-9a0385e .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adb59fc */.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-adb59fc .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5b6bae3 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-5b6bae3 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c4820cf *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-c4820cf .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48f00a */.elementor-50 .elementor-element.elementor-element-e48f00a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-e48f00a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-e48f00a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-e48f00a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-368ec66 */.elementor-50 .elementor-element.elementor-element-368ec66 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46c601e */.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-46c601e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1a001f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b1a001f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0f57e9 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d0f57e9 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b153f30 */.elementor-50 .elementor-element.elementor-element-b153f30 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-b153f30:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-b153f30 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-b153f30:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bceb07f */.elementor-50 .elementor-element.elementor-element-bceb07f {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-37231e5 */.elementor-50 .elementor-element.elementor-element-37231e5 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a5144 */.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-80a5144 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-821b4de *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-821b4de .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7c42f71 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7c42f71 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-645fc91 */.elementor-50 .elementor-element.elementor-element-645fc91 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-645fc91:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-645fc91:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-645fc91 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-719c7de */.elementor-50 .elementor-element.elementor-element-719c7de .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f352c1a */.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-f352c1a .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3ab3538 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3ab3538 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-75a3b15 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-75a3b15 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840a459 */.elementor-50 .elementor-element.elementor-element-840a459 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-840a459:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-840a459 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-840a459:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c42a0b3 */.elementor-50 .elementor-element.elementor-element-c42a0b3 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-450a1ec */.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-450a1ec .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1e27c60 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-1e27c60 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3a859dc *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-3a859dc .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915ea5b */.elementor-50 .elementor-element.elementor-element-915ea5b {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-915ea5b:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-915ea5b {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-915ea5b:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-48972d8 */.elementor-50 .elementor-element.elementor-element-48972d8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d82343 */.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-1d82343 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-466be5d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-466be5d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-90a47a1 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-90a47a1 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-014577c */.elementor-50 .elementor-element.elementor-element-014577c {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-014577c:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-014577c {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-014577c:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-4bc04ec */.elementor-50 .elementor-element.elementor-element-4bc04ec .e-n-tab-title:hover,
.elementor-50 .elementor-element.elementor-element-4bc04ec .e-n-tab-title[aria-selected="true"] {
    box-shadow: 0 0 15px #CCFF00 !important; /* Efeito de luz */
    transition: box-shadow 0.35s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4cc7e6 */.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b54fb19 */.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7011ba0 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7211c6d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ba6f */.elementor-50 .elementor-element.elementor-element-381ba6f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-381ba6f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-381ba6f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-381ba6f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bf61fb7 */.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff3235 */.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3add48 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31e4259 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07b55f */.elementor-50 .elementor-element.elementor-element-a07b55f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-a07b55f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-a07b55f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-a07b55f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-189e7bf */.elementor-50 .elementor-element.elementor-element-189e7bf {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a9b6c8 */.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e175722 */.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-486621f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-288e3b5 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89e33a */.elementor-50 .elementor-element.elementor-element-f89e33a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-f89e33a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-f89e33a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b7c13eb */.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713dee9 */.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9283bb4 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-836e34f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea87ce */.elementor-50 .elementor-element.elementor-element-7ea87ce {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e199801 */.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d3b1e5 */.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d37d71e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-366dc2e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1087f00 */.elementor-50 .elementor-element.elementor-element-1087f00 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-1087f00:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-1087f00 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-1087f00:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0d353 */.elementor-50 .elementor-element.elementor-element-6e0d353 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7151ebc */.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb46b8e */.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-896fc26 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d069e03 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c184d18 */.elementor-50 .elementor-element.elementor-element-c184d18 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-c184d18:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-c184d18:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4cc7e6 */.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b54fb19 */.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7011ba0 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7211c6d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ba6f */.elementor-50 .elementor-element.elementor-element-381ba6f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-381ba6f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-381ba6f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-381ba6f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bf61fb7 */.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff3235 */.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3add48 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31e4259 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07b55f */.elementor-50 .elementor-element.elementor-element-a07b55f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-a07b55f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-a07b55f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-a07b55f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-189e7bf */.elementor-50 .elementor-element.elementor-element-189e7bf {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a9b6c8 */.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e175722 */.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-486621f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-288e3b5 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89e33a */.elementor-50 .elementor-element.elementor-element-f89e33a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-f89e33a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-f89e33a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b7c13eb */.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713dee9 */.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9283bb4 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-836e34f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea87ce */.elementor-50 .elementor-element.elementor-element-7ea87ce {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e199801 */.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d3b1e5 */.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d37d71e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-366dc2e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1087f00 */.elementor-50 .elementor-element.elementor-element-1087f00 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-1087f00:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-1087f00 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-1087f00:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0d353 */.elementor-50 .elementor-element.elementor-element-6e0d353 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7151ebc */.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb46b8e */.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-896fc26 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d069e03 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c184d18 */.elementor-50 .elementor-element.elementor-element-c184d18 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-c184d18:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-c184d18:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4cc7e6 */.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b54fb19 */.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7011ba0 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7211c6d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ba6f */.elementor-50 .elementor-element.elementor-element-381ba6f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-381ba6f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-381ba6f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-381ba6f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bf61fb7 */.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff3235 */.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3add48 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31e4259 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07b55f */.elementor-50 .elementor-element.elementor-element-a07b55f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-a07b55f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-a07b55f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-a07b55f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-189e7bf */.elementor-50 .elementor-element.elementor-element-189e7bf {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a9b6c8 */.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e175722 */.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-486621f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-288e3b5 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89e33a */.elementor-50 .elementor-element.elementor-element-f89e33a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-f89e33a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-f89e33a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b7c13eb */.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713dee9 */.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9283bb4 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-836e34f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea87ce */.elementor-50 .elementor-element.elementor-element-7ea87ce {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e199801 */.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d3b1e5 */.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d37d71e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-366dc2e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1087f00 */.elementor-50 .elementor-element.elementor-element-1087f00 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-1087f00:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-1087f00 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-1087f00:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0d353 */.elementor-50 .elementor-element.elementor-element-6e0d353 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7151ebc */.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb46b8e */.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-896fc26 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d069e03 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c184d18 */.elementor-50 .elementor-element.elementor-element-c184d18 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-c184d18:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-c184d18:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4cc7e6 */.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b54fb19 */.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7011ba0 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7211c6d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ba6f */.elementor-50 .elementor-element.elementor-element-381ba6f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-381ba6f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-381ba6f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-381ba6f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bf61fb7 */.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff3235 */.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3add48 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31e4259 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07b55f */.elementor-50 .elementor-element.elementor-element-a07b55f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-a07b55f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-a07b55f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-a07b55f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-189e7bf */.elementor-50 .elementor-element.elementor-element-189e7bf {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a9b6c8 */.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e175722 */.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-486621f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-288e3b5 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89e33a */.elementor-50 .elementor-element.elementor-element-f89e33a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-f89e33a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-f89e33a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b7c13eb */.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713dee9 */.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9283bb4 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-836e34f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea87ce */.elementor-50 .elementor-element.elementor-element-7ea87ce {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e199801 */.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d3b1e5 */.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d37d71e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-366dc2e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1087f00 */.elementor-50 .elementor-element.elementor-element-1087f00 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-1087f00:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-1087f00 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-1087f00:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0d353 */.elementor-50 .elementor-element.elementor-element-6e0d353 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7151ebc */.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb46b8e */.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-896fc26 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d069e03 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c184d18 */.elementor-50 .elementor-element.elementor-element-c184d18 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-c184d18:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-c184d18:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4cc7e6 */.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b54fb19 */.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7011ba0 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7211c6d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ba6f */.elementor-50 .elementor-element.elementor-element-381ba6f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-381ba6f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-381ba6f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-381ba6f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bf61fb7 */.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff3235 */.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3add48 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31e4259 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07b55f */.elementor-50 .elementor-element.elementor-element-a07b55f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-a07b55f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-a07b55f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-a07b55f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-189e7bf */.elementor-50 .elementor-element.elementor-element-189e7bf {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a9b6c8 */.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e175722 */.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-486621f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-288e3b5 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89e33a */.elementor-50 .elementor-element.elementor-element-f89e33a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-f89e33a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-f89e33a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b7c13eb */.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713dee9 */.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9283bb4 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-836e34f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea87ce */.elementor-50 .elementor-element.elementor-element-7ea87ce {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e199801 */.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d3b1e5 */.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d37d71e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-366dc2e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1087f00 */.elementor-50 .elementor-element.elementor-element-1087f00 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-1087f00:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-1087f00 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-1087f00:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0d353 */.elementor-50 .elementor-element.elementor-element-6e0d353 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7151ebc */.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb46b8e */.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-896fc26 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d069e03 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c184d18 */.elementor-50 .elementor-element.elementor-element-c184d18 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-c184d18:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-c184d18:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a4cc7e6 */.elementor-50 .elementor-element.elementor-element-a4cc7e6 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b54fb19 */.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-b54fb19 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7011ba0 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7011ba0 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7211c6d *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-7211c6d .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381ba6f */.elementor-50 .elementor-element.elementor-element-381ba6f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-381ba6f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-381ba6f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-381ba6f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bf61fb7 */.elementor-50 .elementor-element.elementor-element-bf61fb7 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff3235 */.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-bff3235 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3add48 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-b3add48 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31e4259 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-31e4259 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a07b55f */.elementor-50 .elementor-element.elementor-element-a07b55f {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-a07b55f:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-a07b55f {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-a07b55f:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-189e7bf */.elementor-50 .elementor-element.elementor-element-189e7bf {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0a9b6c8 */.elementor-50 .elementor-element.elementor-element-0a9b6c8 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e175722 */.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-e175722 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-486621f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-486621f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-288e3b5 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-288e3b5 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f89e33a */.elementor-50 .elementor-element.elementor-element-f89e33a {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-f89e33a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    overflow: hidden;
}

.elementor-50 .elementor-element.elementor-element-f89e33a {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-f89e33a:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b7c13eb */.elementor-50 .elementor-element.elementor-element-b7c13eb .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-713dee9 */.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-713dee9 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9283bb4 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-9283bb4 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-836e34f *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-836e34f .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea87ce */.elementor-50 .elementor-element.elementor-element-7ea87ce {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-7ea87ce:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-e199801 */.elementor-50 .elementor-element.elementor-element-e199801 .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d3b1e5 */.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-0d3b1e5 .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d37d71e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d37d71e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-366dc2e *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-366dc2e .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1087f00 */.elementor-50 .elementor-element.elementor-element-1087f00 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-1087f00:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-1087f00 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-1087f00:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e0d353 */.elementor-50 .elementor-element.elementor-element-6e0d353 {
    background: transparent;
    width: 100%;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7151ebc */.elementor-50 .elementor-element.elementor-element-7151ebc .elementor-divider-separator {
    border-width: 0.5px 0px 0px 0px;  /* Define a espessura */
    border-style: solid;
    border-image: linear-gradient(to right, #ccff00, #00ff08) 1; /* Aplica o degradê */
    opacity: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb46b8e */.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button {
    --tamanho-icone: 16px;
    --espaco-icone-texto: 12px;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon i {
    font-size: var(--tamanho-icone);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    gap: var(--espaco-icone-texto); 
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon, .elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    transition: 0.35s all cubic-bezier(.59, .07, .27, .94);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-icon {
    transform: scale3d(0, 0, 1);
    transform-style: preserve-3d;
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button-text {
    margin-left: calc(var(--tamanho-icone) * -1);
}

.elementor-50 .elementor-element.elementor-element-cb46b8e .elementor-button:hover {
    box-shadow: 0 0 15px #CCFF00; /* Adiciona o efeito de luz */
    transition: box-shadow 0.35s ease-in-out;

    & .elementor-button-icon {
        transform: scale3d(1, 1, 1);
    }

    & .elementor-button-text {
        margin-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-896fc26 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-896fc26 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d069e03 *//* Adiciona uma linha pontilhada abaixo de cada item da lista de ícones */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item {
    border-bottom: 1px dashed #A1A1A1; /* Cor preta, pode ser alterada */
    padding-bottom: 5px; /* Espaço entre o texto e a linha */
    margin-bottom: 5px; /* Espaço entre os itens da lista */
}

/* Remove a linha pontilhada do último item da lista */
.elementor-50 .elementor-element.elementor-element-d069e03 .elementor-icon-list-item:last-child {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c184d18 */.elementor-50 .elementor-element.elementor-element-c184d18 {
  z-index: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 15px;
  margin: 5px;
  position: relative; /* Necessário para o pseudo-elemento funcionar corretamente */
}

.elementor-50 .elementor-element.elementor-element-c184d18:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1px; /* Espessura da borda */
  border-radius: 15px;

  /* Degradê nas bordas */
  background: linear-gradient(45deg, #00FF08, #CCFF00);

  /* Máscara para exibir apenas a borda */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    position: relative;
    transition: box-shadow 0.3s ease-in-out;
}

.elementor-50 .elementor-element.elementor-element-c184d18:hover {
    box-shadow: 0 0 10px rgba(204, 255, 0, 0.5), 
                0 0 16px rgba(0, 255, 8, 0.25), 
                0 0 22px rgba(204, 255, 0, 0.15);
}

.elementor-50 .elementor-element.elementor-element-c184d18 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9635ef9 */.elementor-50 .elementor-element.elementor-element-9635ef9 .e-n-tab-title:hover,
.elementor-50 .elementor-element.elementor-element-9635ef9 .e-n-tab-title[aria-selected="true"] {
    box-shadow: 0 0 15px #CCFF00 !important; /* Efeito de luz */
    transition: box-shadow 0.35s ease-in-out;
}/* End custom CSS */
/* Start custom CSS *//* ESTE TRECHO CORRIGE O SCROLL LATERAL */
html, body {
   max-width: 100%;
   overflow-x: hidden;
}

/* AQUI VOCÊ DEFINE A LARGURA A BARRA DE ROLAGEM */
::-webkit-scrollbar {
    width: 10px;
}

/* AQUI VOCÊ DEFINE A COR DE FUNDO DO SCROLL */
::-webkit-scrollbar-track {
    background: #000000;
}
  
/* AQUI VOCÊ DEFINE O ARREDONDAMENTO DAS BORDAS DA BARRA, COR DE FUNDO E TAMBÉM BORDA DO SCROLL */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: linear-gradient(180deg, #ccff00, #00ff08);
    border: 2px solid #000000;
}

/* O MESMO DE CIMA, PORÉM APLICADO AO HOVER (QUANDO PASSA O MOUSE ENCIMA) */
::-webkit-scrollbar-thumb:hover {
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: linear-gradient(0deg, #ccff00, #00ff08);
    border: 2px solid #000000;
}

/* AQUI VOCÊ MUDA A COR DA SELEÇÃO DE TEXTOS DA PÁGINA */
*::selection {
    color: #151515;
    background: #ccff00;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://portfolio.balfmidias.com/wp-content/uploads/2025/01/Gotham-Book.woff2') format('woff2');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://portfolio.balfmidias.com/wp-content/uploads/2025/01/Gotham-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */