.elementor-7 .elementor-element.elementor-element-d3fe5b6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--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-7 .elementor-element.elementor-element-d3fe5b6::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFCFC;background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/07/Design-sem-nome-92.png");--background-overlay:'';background-size:cover;}.elementor-7 .elementor-element.elementor-element-d85b192{--display:flex;--min-height:100vh;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.81;--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-7 .elementor-element.elementor-element-d85b192:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d85b192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03624C33;}.elementor-7 .elementor-element.elementor-element-d85b192::before, .elementor-7 .elementor-element.elementor-element-d85b192 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d85b192 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d85b192 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d85b192 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d85b192 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-d85b192.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b024859{--display:flex;--min-height:22px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.18;--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-7 .elementor-element.elementor-element-b024859::before, .elementor-7 .elementor-element.elementor-element-b024859 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b024859 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-b024859 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b024859 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-b024859 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-b024859.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-a72f599{--display:flex;--min-height:5vh;--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;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#353535;--border-color:#353535;--border-radius:54px 54px 54px 54px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:17px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a72f599:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a72f599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #0303037A 0%, #1D1C1C7D 100%);}.elementor-7 .elementor-element.elementor-element-a72f599.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-7385cb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-7385cb9.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-7385cb9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8e52fcb{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8e52fcb.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-8e52fcb .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-8e52fcb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-8e52fcb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8e52fcb.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-8e52fcb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-8e52fcb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-8e52fcb .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-8e52fcb .elementor-icon svg{height:32px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-b54100a{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b54100a p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-6df4465{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:#FDFFFECF;}.elementor-7 .elementor-element.elementor-element-ee72090{--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-7 .elementor-element.elementor-element-ee72090.e-con:hover{--e-con-transform-scale:1.03;}.elementor-7 .elementor-element.elementor-element-8fc1025{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8fc1025.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-688aec2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-688aec2.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-a743b41{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-69b1f66{--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-7 .elementor-element.elementor-element-54444e2{--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-7 .elementor-element.elementor-element-5474e39{--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-7 .elementor-element.elementor-element-bee8fb2{--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-7 .elementor-element.elementor-element-425f977{--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-7 .elementor-element.elementor-element-b282298{--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-7 .elementor-element.elementor-element-727e22a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-727e22a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-abc7184{--display:flex;--min-height:5vh;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#353535;--border-color:#353535;--border-radius:54px 54px 54px 54px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:17px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-abc7184:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-abc7184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #030303 0%, #1D1C1C 100%);}.elementor-7 .elementor-element.elementor-element-ca9196c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 27px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-ca9196c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-07c7fec{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-07c7fec.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-07c7fec .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-07c7fec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-07c7fec.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-07c7fec.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-07c7fec.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-07c7fec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-07c7fec .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-07c7fec .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-9bd732d{--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-7 .elementor-element.elementor-element-0c7f40b{margin:0px 250px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:400;color:#F7F7F7;}.elementor-7 .elementor-element.elementor-element-0c7f40b p{margin-block-end:0px;}.elementor-7 .elementor-element.elementor-element-f5913ff{margin:0px 190px calc(var(--kit-widget-spacing, 0px) + 50px) 190px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#E0E0E0EB;}.elementor-7 .elementor-element.elementor-element-6f0d0e4{--display:flex;--min-height:100vh;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-7 .elementor-element.elementor-element-6f0d0e4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6f0d0e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-8dedf7d{--display:flex;--min-height:45vh;--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;--border-radius:25px 25px 25px 25px;box-shadow:0px -3px 24px 4px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;--z-index:1;}.elementor-7 .elementor-element.elementor-element-8dedf7d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8dedf7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #000000 0%, #1B1B1B 80%);}.elementor-7 .elementor-element.elementor-element-4a3c5c3{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-0c66356 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8a498f1{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFFDB;}.elementor-7 .elementor-element.elementor-element-a827ae1{--display:flex;}.elementor-7 .elementor-element.elementor-element-a827ae1.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-2a2ac7a{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-09ac212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-09ac212 img{border-radius:0px 24px 024px 0px;}.elementor-7 .elementor-element.elementor-element-5efec88{--display:flex;--min-height:45vh;--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;--border-radius:25px 25px 25px 25px;box-shadow:0px -3px 24px 4px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7 .elementor-element.elementor-element-5efec88:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5efec88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(330deg, #000000 0%, #1B1B1B 80%);}.elementor-7 .elementor-element.elementor-element-44a0387{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-44a0387.e-con{--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-77a5ccd .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e7a619a{color:#FFFFFFDB;}.elementor-7 .elementor-element.elementor-element-13252d1{--display:flex;}.elementor-7 .elementor-element.elementor-element-13252d1.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-38b5895{--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-7 .elementor-element.elementor-element-4c9c712 img{border-radius:24px 0px 0px 24px;}.elementor-7 .elementor-element.elementor-element-67cf14d{--display:flex;--min-height:40vh;--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;--border-radius:25px 25px 25px 25px;box-shadow:0px -3px 24px 4px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;--z-index:3;}.elementor-7 .elementor-element.elementor-element-67cf14d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-67cf14d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #000000 0%, #1B1B1B 80%);}.elementor-7 .elementor-element.elementor-element-37f90b7{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-6f08fa7 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a98e6be{color:#FFFFFFDB;}.elementor-7 .elementor-element.elementor-element-3555f8b{--display:flex;}.elementor-7 .elementor-element.elementor-element-3555f8b.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-1406b9a{--display:flex;--min-height:0vh;--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-7 .elementor-element.elementor-element-1406b9a.e-con{--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-5d3887c img{border-radius:0px 24px 24px 0px;}.elementor-7 .elementor-element.elementor-element-cf34e2d{--display:flex;--min-height:45vh;--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;--align-items:center;--border-radius:25px 25px 25px 25px;box-shadow:0px -3px 24px 4px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-7 .elementor-element.elementor-element-cf34e2d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cf34e2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(330deg, #000000 0%, #1B1B1B 80%);}.elementor-7 .elementor-element.elementor-element-1fb487d{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-286db3f .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d64d19c{color:#FFFFFFDB;}.elementor-7 .elementor-element.elementor-element-3c1de6f{--display:flex;}.elementor-7 .elementor-element.elementor-element-3c1de6f.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-500cbb5{--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-7 .elementor-element.elementor-element-500cbb5.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-b396846.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b396846 img{border-radius:24px 0px 0px 24px;}.elementor-7 .elementor-element.elementor-element-1fdcdd7{--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;--overlay-opacity:0.45;}.elementor-7 .elementor-element.elementor-element-1fdcdd7::before, .elementor-7 .elementor-element.elementor-element-1fdcdd7 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1fdcdd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-1fdcdd7 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1fdcdd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-1fdcdd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-999f309{--display:flex;--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-396f349{--display:flex;}.elementor-7 .elementor-element.elementor-element-17bc7cf{--display:flex;--min-height:5vh;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#353535;--border-color:#353535;--border-radius:54px 54px 54px 54px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:17px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-17bc7cf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-17bc7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #030303 0%, #1D1C1C 100%);}.elementor-7 .elementor-element.elementor-element-d05e382{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 27px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-d05e382 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-43407d0{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-43407d0.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-43407d0 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-43407d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-43407d0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-43407d0.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-43407d0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-43407d0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-43407d0 .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-43407d0 .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-da6179e{margin:0px 250px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFFE6;}.elementor-7 .elementor-element.elementor-element-574fa81{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;text-align:center;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFFB3;}.elementor-7 .elementor-element.elementor-element-7749a27{--display:flex;--min-height:32vh;--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;--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-7 .elementor-element.elementor-element-e39dc6d{--display:flex;--min-height:45vh;--justify-content:flex-start;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#77777763;--border-color:#77777763;--border-radius:20px 20px 20px 20px;--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-7 .elementor-element.elementor-element-e39dc6d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e39dc6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-e39dc6d:hover{background-color:transparent;background-image:linear-gradient(126deg, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 65%);}.elementor-7 .elementor-element.elementor-element-3e67c2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3e67c2b img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DDDCDC8C;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-bfc7d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7 .elementor-element.elementor-element-bfc7d3e .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-69ed0ef{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-06fdb2e{--display:flex;--min-height:45vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#77777763;--border-color:#77777763;--border-radius:20px 20px 20px 20px;--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-7 .elementor-element.elementor-element-06fdb2e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-06fdb2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-06fdb2e:hover{background-color:transparent;background-image:linear-gradient(126deg, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 65%);}.elementor-7 .elementor-element.elementor-element-867a11e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-867a11e img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DDDCDC8C;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-2ace2b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7 .elementor-element.elementor-element-2ace2b5 .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-04c2655{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-92aaa8d{--display:flex;--min-height:45vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#77777763;--border-color:#77777763;--border-radius:20px 20px 20px 20px;--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-7 .elementor-element.elementor-element-92aaa8d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-92aaa8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-92aaa8d:hover{background-color:transparent;background-image:linear-gradient(126deg, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 65%);}.elementor-7 .elementor-element.elementor-element-84ab857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-84ab857 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DDDCDC8C;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-773404c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7 .elementor-element.elementor-element-773404c .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-b0138c8{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2d4da1b{--display:flex;--min-height:45vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#77777763;--border-color:#77777763;--border-radius:20px 20px 20px 20px;--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-7 .elementor-element.elementor-element-2d4da1b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2d4da1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-2d4da1b:hover{background-color:transparent;background-image:linear-gradient(126deg, var( --e-global-color-text ) 0%, var( --e-global-color-secondary ) 65%);}.elementor-7 .elementor-element.elementor-element-35ab643{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-35ab643 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DDDCDC8C;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-7471a0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7 .elementor-element.elementor-element-7471a0d .elementor-heading-title{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-13ba3ca{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-370537b .elementor-button{background-color:#00DF82;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:33px 33px 33px 33px;padding:20px 130px 20px 130px;}.elementor-7 .elementor-element.elementor-element-370537b:hover{--e-transform-scale:1.05;}.elementor-7 .elementor-element.elementor-element-370537b{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-7 .elementor-element.elementor-element-22295f2{--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;--overlay-opacity:1;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-22295f2::before, .elementor-7 .elementor-element.elementor-element-22295f2 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-22295f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-22295f2 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-22295f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-22295f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #00000000 0%, #000000 100%);}.elementor-7 .elementor-element.elementor-element-3a8eb00{--display:flex;--min-height:70vh;--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-7 .elementor-element.elementor-element-4a7b311{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-ff33556{--display:flex;--min-height:5vh;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#353535;--border-color:#353535;--border-radius:54px 54px 54px 54px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:17px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ff33556:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ff33556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #030303 0%, #1D1C1C 100%);}.elementor-7 .elementor-element.elementor-element-1c09ff5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 27px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-1c09ff5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0e607bd{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0e607bd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-0e607bd .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-0e607bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0e607bd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0e607bd.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0e607bd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-0e607bd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0e607bd .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-0e607bd .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-786c8cd{margin:0px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-786c8cd p{margin-block-end:0vh;}.elementor-7 .elementor-element.elementor-element-e7bbb92{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-dc00bd8{--display:flex;--min-height:6vh;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;}.elementor-7 .elementor-element.elementor-element-dc00bd8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dc00bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/07/imagem_2025-07-31_161833243.png");background-position:0px 124px;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-dc00bd8::before, .elementor-7 .elementor-element.elementor-element-dc00bd8 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc00bd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-dc00bd8 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc00bd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-dc00bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #FFFFFF00 0%, #000000 46%);}.elementor-7 .elementor-element.elementor-element-96fff01 .elementor-button{background-color:#00DF82;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:33px 33px 33px 33px;padding:20px 80px 20px 80px;}.elementor-7 .elementor-element.elementor-element-96fff01:hover{--e-transform-scale:1.05;}.elementor-7 .elementor-element.elementor-element-96fff01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-7 .elementor-element.elementor-element-ee7c831{--display:flex;--min-height:6vh;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;--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-7 .elementor-element.elementor-element-ee7c831:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ee7c831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174012384.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ee7c831::before, .elementor-7 .elementor-element.elementor-element-ee7c831 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ee7c831 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-ee7c831 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ee7c831 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-ee7c831 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #FFFFFF00 0%, #000000 46%);}.elementor-7 .elementor-element.elementor-element-188a17a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-188a17a::before, .elementor-7 .elementor-element.elementor-element-188a17a > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-188a17a > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-188a17a > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-188a17a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-188a17a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-24cccd7{--display:flex;--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-7 .elementor-element.elementor-element-24cccd7.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-56e4e44{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0263ab2{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-adb707c{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-7 .elementor-element.elementor-element-2a58519{--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:80px 80px;--row-gap:80px;--column-gap:80px;--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-7 .elementor-element.elementor-element-2f9f972 .elementor-button{background-color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-radius:33px 33px 33px 33px;padding:20px 90px 20px 90px;}.elementor-7 .elementor-element.elementor-element-2f9f972:hover{--e-transform-scale:1.05;}.elementor-7 .elementor-element.elementor-element-2f9f972{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-f5cb634{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c1337f1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-9d425a2{--display:flex;}.elementor-7 .elementor-element.elementor-element-bcdd251{--display:flex;--min-height:5vh;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#353535;--border-color:#353535;--border-radius:54px 54px 54px 54px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:17px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bcdd251:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bcdd251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #030303 0%, #1D1C1C 100%);}.elementor-7 .elementor-element.elementor-element-5bff82f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 27px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-5bff82f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-2bf0d39{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2bf0d39.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-2bf0d39 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-2bf0d39.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-2bf0d39.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2bf0d39.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-2bf0d39.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2bf0d39.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-2bf0d39 .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-2bf0d39 .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-fd5345b{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:48px;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-dd491a0{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFFCC;}.elementor-7 .elementor-element.elementor-element-79b896b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-79b896b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-d97aaef{--display:flex;--min-height:100vh;--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;--overlay-opacity:1;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d97aaef:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d97aaef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-d97aaef::before, .elementor-7 .elementor-element.elementor-element-d97aaef > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d97aaef > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d97aaef > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d97aaef > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d97aaef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #02010100 0%, #000000 70%);}.elementor-7 .elementor-element.elementor-element-47667ee{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-7 .elementor-element.elementor-element-47667ee::before, .elementor-7 .elementor-element.elementor-element-47667ee > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-47667ee > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-47667ee > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-47667ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-47667ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-c265e21{--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-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:180px;--padding-bottom:180px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-f172478{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d797adc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d9c72bf{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-d9c72bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:600;line-height:85px;word-spacing:0px;text-shadow:0px 0px 10px rgba(6.999999999999918, 255, 0, 0.65);color:#00DF82;}.elementor-7 .elementor-element.elementor-element-829bed1{--display:flex;}.elementor-7 .elementor-element.elementor-element-796b724{--display:flex;border-style:none;--border-style:none;--border-radius:23px 23px 23px 23px;box-shadow:0px 0px 12px 0px rgba(158, 158, 158, 0.5411764705882353);--padding-top:52px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-796b724:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-796b724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-76d4d71{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-76d4d71:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-76d4d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174535719.png");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-fe2473e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-fe2473e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-5626e5b{--divider-border-style:solid;--divider-color:#FFFFFF1C;--divider-border-width:2.1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-7 .elementor-element.elementor-element-5626e5b .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-5626e5b .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-7 .elementor-element.elementor-element-a6a8181{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFFA8;}.elementor-7 .elementor-element.elementor-element-fe7eaa1{--display:flex;border-style:none;--border-style:none;--border-radius:23px 23px 23px 23px;box-shadow:0px 0px 12px 0px rgba(158, 158, 158, 0.5411764705882353);--padding-top:52px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-fe7eaa1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-fe7eaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-9dfcab8{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-9dfcab8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9dfcab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174326115.png");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-df4a237{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-df4a237 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-39f6ecf{--divider-border-style:solid;--divider-color:#FFFFFF40;--divider-border-width:2.1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-7 .elementor-element.elementor-element-39f6ecf .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-39f6ecf .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-7 .elementor-element.elementor-element-90e2c0e{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFFA8;}.elementor-7 .elementor-element.elementor-element-d7f674f{--display:flex;border-style:none;--border-style:none;--border-radius:23px 23px 23px 23px;box-shadow:0px 0px 12px 0px rgba(158, 158, 158, 0.5411764705882353);--padding-top:52px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-d7f674f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d7f674f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-3b4342f{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-3b4342f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3b4342f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174444163.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-4715a55{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-4715a55 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-6364b83{--divider-border-style:solid;--divider-color:#FFFFFF1C;--divider-border-width:2.1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-7 .elementor-element.elementor-element-6364b83 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-6364b83 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-7 .elementor-element.elementor-element-7ae60eb{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFFA8;}.elementor-7 .elementor-element.elementor-element-66718cf{--display:flex;border-style:none;--border-style:none;--border-radius:23px 23px 23px 23px;box-shadow:0px 0px 12px 0px rgba(158, 158, 158, 0.5411764705882353);--padding-top:52px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-66718cf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-66718cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-62ee8ef{--display:flex;--min-height:68px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-62ee8ef:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-62ee8ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174407144.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-632ff0c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-632ff0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:400;line-height:40px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2fbc405{--divider-border-style:solid;--divider-color:#FFFFFF1C;--divider-border-width:2.1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-7 .elementor-element.elementor-element-2fbc405 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-2fbc405 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-7 .elementor-element.elementor-element-1056e4b{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFFA8;}.elementor-7 .elementor-element.elementor-element-5b6234b{--display:flex;--min-height:70vh;--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5b6234b::before, .elementor-7 .elementor-element.elementor-element-5b6234b > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5b6234b > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-5b6234b > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5b6234b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-5b6234b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-9d7138d{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-9d7138d.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-c8fbfd5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px #00DF82;--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-7 .elementor-element.elementor-element-c8fbfd5.e-con{--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-01c348c{--display:flex;--min-height:5vh;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#353535;--border-color:#353535;--border-radius:54px 54px 54px 54px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:17px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-01c348c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-01c348c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #030303 0%, #1D1C1C 100%);}.elementor-7 .elementor-element.elementor-element-b7b939e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 27px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-b7b939e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-429bbdd{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-429bbdd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-429bbdd .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-429bbdd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-429bbdd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-429bbdd.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-429bbdd.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-429bbdd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-429bbdd .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-429bbdd .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-39e0a54{margin:-30px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:42px;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-39e0a54 p{margin-block-end:0vh;}.elementor-7 .elementor-element.elementor-element-0c95883{margin:-10px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-39b0b74 .elementor-button{background-color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;border-radius:33px 33px 33px 33px;padding:20px 130px 20px 130px;}.elementor-7 .elementor-element.elementor-element-39b0b74:hover{--e-transform-scale:1.05;}.elementor-7 .elementor-element.elementor-element-39b0b74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-7 .elementor-element.elementor-element-3f4fd0d{--display:flex;--justify-content:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2.5rem/2);}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2.5rem/2);}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2.5rem/2);}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2.5rem/2);}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2.5rem/2);}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-de6d9c1{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-aa343c5{--display:flex;--min-height:100vh;--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;--overlay-opacity:1;--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-7 .elementor-element.elementor-element-aa343c5::before, .elementor-7 .elementor-element.elementor-element-aa343c5 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-aa343c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-aa343c5 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-aa343c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-aa343c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/07/Design-sem-nome-98.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-81ed678{--display:flex;--min-height:50vh;--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-7 .elementor-element.elementor-element-f9cb747 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:600;text-shadow:0px 0px 10px rgba(6.999999999999918, 255, 0, 0.44);color:#00DF82;}.elementor-7 .elementor-element.elementor-element-7d68d8a{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFFF2;}.elementor-7 .elementor-element.elementor-element-4aa84fd{--display:flex;--min-height:70vh;--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-7 .elementor-element.elementor-element-4aa84fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4aa84fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/Design-sem-nome-2025-08-03T163632.816.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-7 .elementor-element.elementor-element-4aa84fd.e-con:hover{--e-con-transform-scale:1.05;}.elementor-7 .elementor-element.elementor-element-4aa84fd.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-e1099d4{--display:flex;--overlay-opacity:0.5;}.elementor-7 .elementor-element.elementor-element-e1099d4::before, .elementor-7 .elementor-element.elementor-element-e1099d4 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e1099d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-e1099d4 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e1099d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-e1099d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-81062bf{--display:flex;}.elementor-7 .elementor-element.elementor-element-81062bf.e-con:hover{--e-con-transform-scale:1.05;}.elementor-7 .elementor-element.elementor-element-bc0f704{--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;--overlay-opacity:0.9;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bc0f704:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bc0f704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/07/imagem_2025-07-31_163138707.png");background-position:-255px -140px;background-repeat:no-repeat;}.elementor-7 .elementor-element.elementor-element-bc0f704::before, .elementor-7 .elementor-element.elementor-element-bc0f704 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-bc0f704 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-bc0f704 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-bc0f704 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-bc0f704 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-6dc3d65{--display:flex;--min-height:50vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7 .elementor-element.elementor-element-6dc3d65.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f04760f{--display:flex;--justify-content:center;--align-items:flex-start;--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-7 .elementor-element.elementor-element-74c5bc6{--display:flex;--min-height:5vh;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#353535;--border-color:#353535;--border-radius:54px 54px 54px 54px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:17px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-74c5bc6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-74c5bc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(156deg, #030303 0%, #1D1C1C 100%);}.elementor-7 .elementor-element.elementor-element-30ed3df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 27px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-30ed3df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-58902a3{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-58902a3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-58902a3 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-58902a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-58902a3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-58902a3.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-58902a3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-58902a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-58902a3 .elementor-icon{font-size:32px;}.elementor-7 .elementor-element.elementor-element-58902a3 .elementor-icon svg{height:32px;}.elementor-7 .elementor-element.elementor-element-1746add{margin:-40px 110px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-1746add p{margin-block-end:0vh;}.elementor-7 .elementor-element.elementor-element-244bdc7{margin:0px 80px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-5efa87d .elementor-button{background-color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;border-radius:33px 33px 33px 33px;padding:20px 130px 20px 130px;}.elementor-7 .elementor-element.elementor-element-5efa87d:hover{--e-transform-scale:1.05;}.elementor-7 .elementor-element.elementor-element-5efa87d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-7 .elementor-element.elementor-element-07190d7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;}.elementor-7 .elementor-element.elementor-element-07190d7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-07190d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/07/imagem_2025-07-31_163138707.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-07190d7::before, .elementor-7 .elementor-element.elementor-element-07190d7 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-07190d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-07190d7 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-07190d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-07190d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-b580747{--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-7 .elementor-element.elementor-element-f8069a6{--display:flex;}.elementor-7 .elementor-element.elementor-element-1980d90{text-align:center;}.elementor-7 .elementor-element.elementor-element-1980d90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-d3fe5b6{--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-7 .elementor-element.elementor-element-d85b192{--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-7 .elementor-element.elementor-element-b024859{--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-7 .elementor-element.elementor-element-a72f599{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-a72f599.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-8e52fcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b54100a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6df4465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a743b41{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-6f0d0e4{--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-7 .elementor-element.elementor-element-8dedf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-67cf14d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-500cbb5.e-con{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-396f349{--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-7 .elementor-element.elementor-element-da6179e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-574fa81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-7749a27{--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-786c8cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:30px;}.elementor-7 .elementor-element.elementor-element-e7bbb92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-dc00bd8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dc00bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-7 .elementor-element.elementor-element-96fff01 .elementor-button{font-size:15px;padding:20px 40px 20px 40px;}.elementor-7 .elementor-element.elementor-element-ee7c831:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ee7c831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:120% auto;}.elementor-7 .elementor-element.elementor-element-188a17a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-adb707c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2a58519{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7 .elementor-element.elementor-element-9d425a2{--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-7 .elementor-element.elementor-element-c265e21{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-d9c72bf{width:initial;max-width:initial;text-align:center;}.elementor-7 .elementor-element.elementor-element-d9c72bf .elementor-heading-title{font-size:72px;}.elementor-7 .elementor-element.elementor-element-829bed1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-01c348c{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-39e0a54{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-0c95883{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-39b0b74 .elementor-button{border-radius:22px 22px 22px 22px;padding:20px 50px 20px 50px;}.elementor-7 .elementor-element.elementor-element-f9cb747{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f9cb747 .elementor-heading-title{font-size:46px;}.elementor-7 .elementor-element.elementor-element-7d68d8a{font-size:17px;}.elementor-7 .elementor-element.elementor-element-bc0f704:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bc0f704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-7 .elementor-element.elementor-element-1746add{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-244bdc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-5efa87d .elementor-button{font-size:16px;border-radius:22px 22px 22px 22px;padding:20px 60px 20px 60px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-d3fe5b6{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-d85b192{--width:100%;}.elementor-7 .elementor-element.elementor-element-b024859{--width:36%;}.elementor-7 .elementor-element.elementor-element-a72f599{--width:70%;}.elementor-7 .elementor-element.elementor-element-688aec2{--width:100%;}.elementor-7 .elementor-element.elementor-element-a743b41{--width:15%;}.elementor-7 .elementor-element.elementor-element-69b1f66{--width:15%;}.elementor-7 .elementor-element.elementor-element-54444e2{--width:15%;}.elementor-7 .elementor-element.elementor-element-5474e39{--width:15%;}.elementor-7 .elementor-element.elementor-element-bee8fb2{--width:15%;}.elementor-7 .elementor-element.elementor-element-425f977{--width:15%;}.elementor-7 .elementor-element.elementor-element-b282298{--width:15%;}.elementor-7 .elementor-element.elementor-element-abc7184{--width:25%;}.elementor-7 .elementor-element.elementor-element-9bd732d{--width:59%;}.elementor-7 .elementor-element.elementor-element-6f0d0e4{--width:90%;}.elementor-7 .elementor-element.elementor-element-8dedf7d{--width:65%;}.elementor-7 .elementor-element.elementor-element-2a2ac7a{--width:100%;}.elementor-7 .elementor-element.elementor-element-5efec88{--width:65%;}.elementor-7 .elementor-element.elementor-element-67cf14d{--width:65%;}.elementor-7 .elementor-element.elementor-element-1406b9a{--width:100%;}.elementor-7 .elementor-element.elementor-element-cf34e2d{--width:65%;}.elementor-7 .elementor-element.elementor-element-500cbb5{--width:100%;}.elementor-7 .elementor-element.elementor-element-999f309{--width:100%;}.elementor-7 .elementor-element.elementor-element-396f349{--width:30%;}.elementor-7 .elementor-element.elementor-element-17bc7cf{--width:100%;}.elementor-7 .elementor-element.elementor-element-ff33556{--width:68%;}.elementor-7 .elementor-element.elementor-element-dc00bd8{--width:100%;}.elementor-7 .elementor-element.elementor-element-ee7c831{--width:100%;}.elementor-7 .elementor-element.elementor-element-188a17a{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-24cccd7{--width:30%;}.elementor-7 .elementor-element.elementor-element-56e4e44{--width:100%;}.elementor-7 .elementor-element.elementor-element-adb707c{--width:100%;}.elementor-7 .elementor-element.elementor-element-2a58519{--width:100%;}.elementor-7 .elementor-element.elementor-element-f5cb634{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-c1337f1{--width:47%;}.elementor-7 .elementor-element.elementor-element-9d425a2{--width:29%;}.elementor-7 .elementor-element.elementor-element-bcdd251{--width:100%;}.elementor-7 .elementor-element.elementor-element-d97aaef{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-c265e21{--width:75%;}.elementor-7 .elementor-element.elementor-element-f172478{--width:500px;}.elementor-7 .elementor-element.elementor-element-829bed1{--width:600px;}.elementor-7 .elementor-element.elementor-element-796b724{--width:575px;}.elementor-7 .elementor-element.elementor-element-76d4d71{--width:68px;}.elementor-7 .elementor-element.elementor-element-fe7eaa1{--width:575px;}.elementor-7 .elementor-element.elementor-element-9dfcab8{--width:68px;}.elementor-7 .elementor-element.elementor-element-d7f674f{--width:575px;}.elementor-7 .elementor-element.elementor-element-3b4342f{--width:68px;}.elementor-7 .elementor-element.elementor-element-66718cf{--width:575px;}.elementor-7 .elementor-element.elementor-element-62ee8ef{--width:68px;}.elementor-7 .elementor-element.elementor-element-5b6234b{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-9d7138d{--width:70%;}.elementor-7 .elementor-element.elementor-element-01c348c{--width:55%;}.elementor-7 .elementor-element.elementor-element-aa343c5{--content-width:80%;}.elementor-7 .elementor-element.elementor-element-81ed678{--width:50%;}.elementor-7 .elementor-element.elementor-element-4aa84fd{--width:50%;}.elementor-7 .elementor-element.elementor-element-e1099d4{--content-width:85%;}.elementor-7 .elementor-element.elementor-element-81062bf{--width:100%;}.elementor-7 .elementor-element.elementor-element-bc0f704{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-6dc3d65{--width:60%;}.elementor-7 .elementor-element.elementor-element-f04760f{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-74c5bc6{--width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-d3fe5b6{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-b024859{--width:100%;}.elementor-7 .elementor-element.elementor-element-727e22a{--width:100%;}.elementor-7 .elementor-element.elementor-element-9bd732d{--width:100%;}.elementor-7 .elementor-element.elementor-element-6f0d0e4{--width:100%;}.elementor-7 .elementor-element.elementor-element-2a2ac7a{--width:100%;}.elementor-7 .elementor-element.elementor-element-1fdcdd7{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-396f349{--width:100%;}.elementor-7 .elementor-element.elementor-element-ff33556{--width:99%;}.elementor-7 .elementor-element.elementor-element-188a17a{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-24cccd7{--width:100%;}.elementor-7 .elementor-element.elementor-element-adb707c{--width:100%;}.elementor-7 .elementor-element.elementor-element-9d425a2{--width:100%;}.elementor-7 .elementor-element.elementor-element-f172478{--width:100%;}.elementor-7 .elementor-element.elementor-element-829bed1{--width:100%;}.elementor-7 .elementor-element.elementor-element-9d7138d{--width:97%;}.elementor-7 .elementor-element.elementor-element-01c348c{--width:80%;}.elementor-7 .elementor-element.elementor-element-aa343c5{--content-width:90%;}.elementor-7 .elementor-element.elementor-element-6dc3d65{--width:90%;}.elementor-7 .elementor-element.elementor-element-74c5bc6{--width:100%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-d3fe5b6::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d3fe5b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/Design-sem-nome-2025-08-02T164417.579.png");background-position:bottom center;}.elementor-7 .elementor-element.elementor-element-d3fe5b6{--overlay-opacity:1;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b024859{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-a72f599{--width:80%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:9px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7385cb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-7385cb9 .elementor-heading-title{font-size:12px;}.elementor-7 .elementor-element.elementor-element-8e52fcb .elementor-icon{font-size:26px;}.elementor-7 .elementor-element.elementor-element-8e52fcb .elementor-icon svg{height:26px;}.elementor-7 .elementor-element.elementor-element-b54100a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:34px;}.elementor-7 .elementor-element.elementor-element-6df4465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-ee72090{--content-width:75%;}.elementor-7 .elementor-element.elementor-element-8fc1025{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-8fc1025.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-688aec2{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-688aec2.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-a743b41{--width:50%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-a743b41.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-69b1f66{--width:50%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-69b1f66.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-54444e2{--width:50%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-5474e39{--width:50%;}.elementor-7 .elementor-element.elementor-element-727e22a{--width:100%;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-abc7184{--width:80%;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:7px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ca9196c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-ca9196c .elementor-heading-title{font-size:14px;}.elementor-7 .elementor-element.elementor-element-07c7fec .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-07c7fec .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-07c7fec .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-9bd732d{--width:90%;--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-7 .elementor-element.elementor-element-0c7f40b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:34px;}.elementor-7 .elementor-element.elementor-element-f5913ff{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-6f0d0e4{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-8dedf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4a3c5c3.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-0c66356{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-8a498f1{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-a827ae1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2a2ac7a{--width: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-7 .elementor-element.elementor-element-2a2ac7a.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-09ac212{text-align:center;}.elementor-7 .elementor-element.elementor-element-09ac212 img{border-radius:0px 0px 24px 24px;}.elementor-7 .elementor-element.elementor-element-5efec88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-44a0387.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-77a5ccd{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-e7a619a{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-38b5895{--border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4c9c712 img{border-radius:0px 0px 24px 24px;}.elementor-7 .elementor-element.elementor-element-67cf14d{--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-37f90b7.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-6f08fa7{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-a98e6be{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-1406b9a.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-5d3887c img{border-radius:0px 0px 24px 24px;}.elementor-7 .elementor-element.elementor-element-cf34e2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1fb487d.e-con{--order:-99999 /* order start hack */;}.elementor-7 .elementor-element.elementor-element-286db3f{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-d64d19c{padding:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-b396846 img{border-radius:0px 0px 24px 24px;}.elementor-7 .elementor-element.elementor-element-1fdcdd7{--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-7 .elementor-element.elementor-element-999f309{--width:85%;}.elementor-7 .elementor-element.elementor-element-396f349{--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-7 .elementor-element.elementor-element-396f349.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-17bc7cf{--width:80%;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d05e382{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-d05e382 .elementor-heading-title{font-size:14px;}.elementor-7 .elementor-element.elementor-element-43407d0 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-43407d0 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-43407d0 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-da6179e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 0px 0px 0px;font-size:34px;}.elementor-7 .elementor-element.elementor-element-574fa81{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-7749a27{--width:85%;--min-height:35vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7749a27.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-e39dc6d{--width:100%;--min-height:46vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--align-content:center;}.elementor-7 .elementor-element.elementor-element-3e67c2b img{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-bfc7d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-7 .elementor-element.elementor-element-69ed0ef{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-7 .elementor-element.elementor-element-867a11e img{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-2ace2b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-7 .elementor-element.elementor-element-04c2655{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-7 .elementor-element.elementor-element-84ab857 img{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-773404c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-7 .elementor-element.elementor-element-b0138c8{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-7 .elementor-element.elementor-element-2d4da1b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-35ab643 img{border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-7471a0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-7 .elementor-element.elementor-element-13ba3ca{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;z-index:1;text-align:left;}.elementor-7 .elementor-element.elementor-element-370537b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 25px 0px 25px;}.elementor-7 .elementor-element.elementor-element-370537b .elementor-button{border-radius:12px 12px 12px 12px;padding:18px 61px 18px 61px;}.elementor-7 .elementor-element.elementor-element-4a7b311{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-7 .elementor-element.elementor-element-4a7b311.e-con{--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-ff33556{--width:100%;--min-height:2vh;--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;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1c09ff5{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0e607bd{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-786c8cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-size:34px;}.elementor-7 .elementor-element.elementor-element-e7bbb92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:19px;}.elementor-7 .elementor-element.elementor-element-dc00bd8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dc00bd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174012384.png");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-dc00bd8{--width:100%;--min-height:45vh;--align-items:flex-start;--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-7 .elementor-element.elementor-element-96fff01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-96fff01.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-96fff01 .elementor-button{font-size:14px;border-radius:16px 16px 16px 16px;padding:18px 14px 18px 14px;}.elementor-7 .elementor-element.elementor-element-ee7c831{--width:100%;--min-height:39vh;}.elementor-7 .elementor-element.elementor-element-ee7c831:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ee7c831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-7 .elementor-element.elementor-element-188a17a{--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-24cccd7{--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-7 .elementor-element.elementor-element-24cccd7.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-27f579d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-7 .elementor-element.elementor-element-56e4e44{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:14px;}.elementor-7 .elementor-element.elementor-element-0263ab2{text-align:center;}.elementor-7 .elementor-element.elementor-element-f224296{padding:50px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-5478c34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-74ffdce{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-2a58519{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-e830e4e{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-2529cdc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-a645b0d{padding:0px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-2f9f972{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-2f9f972.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-2f9f972 .elementor-button{font-size:16px;border-radius:12px 12px 12px 12px;padding:14px 36px 14px 36px;}.elementor-7 .elementor-element.elementor-element-9d425a2{--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-7 .elementor-element.elementor-element-9d425a2.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-bcdd251{--width:55%;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5bff82f{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5bff82f .elementor-heading-title{font-size:14px;}.elementor-7 .elementor-element.elementor-element-2bf0d39 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-2bf0d39 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-2bf0d39 .elementor-icon svg{height:24px;}.elementor-7 .elementor-element.elementor-element-fd5345b{text-align:center;font-size:38px;}.elementor-7 .elementor-element.elementor-element-dd491a0{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-79b896b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-7 .elementor-element.elementor-element-79b896b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-c265e21{--width:100%;}.elementor-7 .elementor-element.elementor-element-f172478{--min-height:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-d9c72bf{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-d9c72bf .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-7 .elementor-element.elementor-element-829bed1{--width:100%;--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-7 .elementor-element.elementor-element-796b724{--min-height:394px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-7 .elementor-element.elementor-element-76d4d71:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-76d4d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174535719.png");}.elementor-7 .elementor-element.elementor-element-76d4d71{--width:50px;--min-height:50px;}.elementor-7 .elementor-element.elementor-element-fe2473e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-fe2473e .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-5626e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-5626e5b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-fe7eaa1{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-7 .elementor-element.elementor-element-9dfcab8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9dfcab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174326115.png");}.elementor-7 .elementor-element.elementor-element-9dfcab8{--width:50px;--min-height:50px;}.elementor-7 .elementor-element.elementor-element-df4a237{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-df4a237 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-39f6ecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-39f6ecf .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-d7f674f{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-7 .elementor-element.elementor-element-3b4342f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3b4342f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174444163.png");background-size:cover;}.elementor-7 .elementor-element.elementor-element-3b4342f{--width:50px;--min-height:50px;}.elementor-7 .elementor-element.elementor-element-4715a55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-4715a55 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-6364b83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-6364b83 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-66718cf{--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-7 .elementor-element.elementor-element-62ee8ef:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-62ee8ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heitorrsousa.com.br/wp-content/uploads/2025/08/imagem_2025-08-02_174407144.png");background-size:cover;}.elementor-7 .elementor-element.elementor-element-62ee8ef{--width:50px;--min-height:50px;}.elementor-7 .elementor-element.elementor-element-632ff0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-632ff0c .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-2fbc405{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-2fbc405 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-5b6234b{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9d7138d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-c8fbfd5{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-01c348c{--width:100%;--flex-wrap:nowrap;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-b7b939e .elementor-heading-title{font-size:14px;}.elementor-7 .elementor-element.elementor-element-39e0a54{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;font-size:34px;}.elementor-7 .elementor-element.elementor-element-0c95883{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-39b0b74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-39b0b74 .elementor-button{font-size:14px;border-radius:18px 18px 18px 18px;padding:18px 70px 18px 70px;}.elementor-7 .elementor-element.elementor-element-de6d9c1{--e-icon-list-icon-size:40%;}.elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-de6d9c1 .elementor-icon-list-item > a{font-size:16px;}.elementor-7 .elementor-element.elementor-element-81ed678{--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:26px;}.elementor-7 .elementor-element.elementor-element-f9cb747 .elementor-heading-title{font-size:48px;}.elementor-7 .elementor-element.elementor-element-7d68d8a{font-size:18px;}.elementor-7 .elementor-element.elementor-element-bc0f704:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bc0f704 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-7 .elementor-element.elementor-element-bc0f704{--padding-top:60px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6dc3d65{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-f04760f{--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:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-74c5bc6{--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-30ed3df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 7px 0px 0px;}.elementor-7 .elementor-element.elementor-element-30ed3df .elementor-heading-title{font-size:15px;}.elementor-7 .elementor-element.elementor-element-1746add{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:34px;}.elementor-7 .elementor-element.elementor-element-244bdc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:18px;}.elementor-7 .elementor-element.elementor-element-5efa87d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5efa87d .elementor-button{font-size:14px;border-radius:12px 12px 12px 12px;padding:18px 78px 18px 78px;}.elementor-7 .elementor-element.elementor-element-07190d7{--min-height:42vh;}.elementor-7 .elementor-element.elementor-element-07190d7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-07190d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}}/* Start custom CSS for text-editor, class: .elementor-element-b54100a */.elementor-7 .elementor-element.elementor-element-b54100a{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6df4465 */.elementor-7 .elementor-element.elementor-element-6df4465{
	-webkit-animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
	animation: texto 1.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; /*defina o tempo*/
}

@-webkit-keyframes texto {
  0% {
    letter-spacing: -0.5em;
    -webkit-filter: blur(12px); /*defina o blur*/
            filter: blur(12px); /*defina o blur*/
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee72090 */.glowbox {
  isolation: isolate;
  overflow: hidden;
  border-radius: 999px;
  position: relative;
  width: 100%;
  max-width: 400px;
  margin: auto;
  --animation-speed: 2s;
}

.glowbox-active .glowbox-animations,
.glowbox-active .glowbox-borders-masker {
  opacity: 1;
}

.glowbox-animations,
.glowbox-borders {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}

.glowbox-animations:before,
.glowbox-borders:before {
  content: "";
  float: left;
  padding-top: 100%;
}

.glowbox-animations:after,
.glowbox-borders:after {
  clear: both;
  content: "";
  display: block;
}

.glowbox-animations {
  opacity: 0;
  pointer-events: none;
  transition: 1s ease opacity;
}

.glowbox-animations * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.glowbox-borders,
.glowbox-glow,
.glowbox-stars {
  animation: borderTurn var(--animation-speed) infinite linear;
  background-image: conic-gradient(
    from 0 at 50% 50%,
    #00DF82 0deg,
    rgba(3, 98, 76, 0) 60deg,
    rgba(3, 98, 76, 0) 300deg,
    #03624C 360deg
  );
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.glowbox-stars-masker {
  -webkit-mask: url("data:image/svg+xml,...");
  mask: url("data:image/svg+xml,...");
  mask-repeat: repeat;
  -webkit-mask-repeat: repeat;
  mask-size: auto;
  -webkit-mask-size: auto;
}

.glowbox-glow {
  filter: blur(8px);
  opacity: 0.12;
}

.glowbox-borders {
  animation-name: borderTurnWithTranslate;
}

.glowbox-borders-masker {
  border-radius: 999px;
  content: "";
  height: 100%;
  inset: 0;
  left: 0;
  -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);
  mask-composite: xor;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transition: 1s ease opacity;
  width: 100%;
  z-index: 1;
}

@keyframes borderTurn {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes borderTurnWithTranslate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* ===== Container do Botão ===== */
.btn-cta-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 10px 20px 10px 10px;
  background-color: #00DF82;
  background: linear-gradient(
    225deg,
    rgba(0, 223, 130, 0.24) 5%,
    rgba(3, 98, 76, 0.15) 43%,
    rgba(3, 98, 76, 0.08) 68%
  );
  border: 1px solid rgba(0, 223, 130, 0.26);
  border-radius: 100px;
  box-shadow: 23.9px 19.78px 82.49px 0px #00000094;
  flex-wrap: nowrap;
}

/* ===== Botão em si (texto) ===== */
.btn-cta {
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 14px 16px;
  background: linear-gradient(
    271.55deg,
    rgba(3, 98, 76, 1) 5.88%,
    rgba(3, 98, 76, 1) 50.22%,
    rgba(0, 223, 130, 1) 95.32%
  );
  border: 1px solid rgba(0, 223, 130, 0.55);
  border-radius: 100px;
  letter-spacing: 0.8px;
  font-family: "Aspekta", sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #ffffff;
  box-shadow:
    -4.15px 10.39px 70.01px 0px #00DF82A0,
    -2.08px 4.15px 38.22px 0px #03624C,
    -5.2px -4px 12.3px -10.4px #00DF8257 inset;
  overflow: hidden;
}

.btn-cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transform: scale(1.1);
  opacity: 0.8;
  transition: transform 0.3s ease, opacity 0.3s ease;
  z-index: -1;
}

.btn-cta:hover::before {
  transform: scale(1);
  opacity: 1;
}

/* ===== Ícone de seta ===== */
.arrow-icon {
  display: inline-block;
  width: 18px;
  rotate: -90deg;
  height: auto;
  opacity: 1;
  transition: 0.5s ease all;
}

.btn-cta-box:hover .arrow-icon {
  rotate: -140deg;
  transition: 0.5s ease all;
}

/* ===== Responsividade ===== */
@media (max-width: 480px) {
  .btn-cta-box {
    gap: 10px;
    padding: 8px 12px 8px 8px;
  }
  .btn-cta {
    font-size: 14px;
    padding: 12px 14px;
  }
  .arrow-icon {
    rotate: -90deg;
    width: 16px;
  }
}

@media (max-width: 320px) {
  .btn-cta-box {
    gap: 8px;
    padding: 6px 8px 6px 6px;
  }
  .btn-cta {
    font-size: 12px;
    padding: 10px 12px;
  }
  .arrow-icon {
    width: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a743b41 *//* From Uiverse.io by Ratinax */ 
.loader {
  display: flex;
  justify-content: space-between;
}

.pac-man {
  width: 7em; /* aumentado de 5em para 7em */
  aspect-ratio: 1;
  transform: rotate(90deg);
  border-radius: 50%;
  background: radial-gradient(farthest-side,#000 98%,#0000) 2.2em 0.85em/1em 1em no-repeat,  
    #ffcc00;
  box-shadow: .3em -.8em 1.4em 0em inset rgba(0, 0, 0, 0.7);
  animation: l4 .5s infinite steps(5) alternate;
  z-index: 999;
}

.point {
  margin-top: 2em;
  position: absolute;
  margin-left: .4em;
  width: 1em;
  height: 1em;
  background-color: #000;
  border-radius: 50%;
}

.p1 {
  margin-left: 8em;
  animation: moove-p1 2s linear infinite;
}

.p2 {
  margin-left: 15em;
  animation: moove-p2 2s linear infinite;
}

@keyframes moove-p1 {
  0% {
    margin-left: 8em;
  }

  100% {
    margin-left: 0em;
  }
}

@keyframes moove-p2 {
  0% {
    margin-left: 16em;
  }

  100% {
    margin-left: 8em;
  }
}

@keyframes l4 {
  0% {
    clip-path: polygon(50% 50%,100% 0,100% 0,0 0,0 100%,100% 100%,100% 100%);
  }

  100% {
    clip-path: polygon(50% 50%,100% 65%,100% 0,0 0,0 100%,100% 100%,100% 35%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b1f66 */<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Fantasma Neon</title>
  <style>
    body {
      background-color: #030F0F;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }

    #ghost {
      position: relative;
      scale: 0.8;
    }

    #red {
      animation: upNDown infinite 0.5s;
      position: relative;
      width: 140px;
      height: 140px;
      display: grid;
      grid-template-columns: repeat(14, 1fr);
      grid-template-rows: repeat(14, 1fr);
      grid-template-areas:
        "a1  a2  a3  a4  a5  top0  top0  top0  top0  a10 a11 a12 a13 a14"
        "b1  b2  b3  top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14"
        "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14"
        "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14"
        "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14"
        "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5"
        "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18";
    }

    @keyframes upNDown {
      0%, 49% { transform: translateY(0px); }
      50%, 100% { transform: translateY(-10px); }
    }

    /* Partes verdes neon */
    #top0, #top1, #top2, #top3, #top4,
    #st0, #st1, #st2, #st3, #st4, #st5 {
      background-color: #00DF82;
    }

    #top0 { grid-area: top0; }
    #top1 { grid-area: top1; }
    #top2 { grid-area: top2; }
    #top3 { grid-area: top3; }
    #top4 { grid-area: top4; }
    #st0 { grid-area: st0; }
    #st1 { grid-area: st1; }
    #st2 { grid-area: st2; }
    #st3 { grid-area: st3; }
    #st4 { grid-area: st4; }
    #st5 { grid-area: st5; }

    #an1, #an18 { animation: flicker0 infinite 0.5s; }
    #an2, #an17, #an3, #an16, #an4, #an15, #an9, #an10 { animation: flicker1 infinite 0.5s; }
    #an6, #an12, #an7, #an13, #an8, #an11 { animation: flicker0 infinite 0.5s; }

    #an1  { grid-area: an1;  }
    #an2  { grid-area: an2;  }
    #an3  { grid-area: an3;  }
    #an4  { grid-area: an4;  }
    #an5  { grid-area: an5;  background-color: #00DF82; }
    #an6  { grid-area: an6;  }
    #an7  { grid-area: an7;  background-color: #00DF82; }
    #an8  { grid-area: an8;  }
    #an9  { grid-area: an9;  }
    #an10 { grid-area: an10; }
    #an11 { grid-area: an11; }
    #an12 { grid-area: an12; }
    #an13 { grid-area: an13; background-color: #00DF82; }
    #an14 { grid-area: an14; background-color: #00DF82; }
    #an15 { grid-area: an15; }
    #an16 { grid-area: an16; }
    #an17 { grid-area: an17; }
    #an18 { grid-area: an18; }

    @keyframes flicker0 {
      0%, 49% { background-color: #00DF82; }
      50%, 100% { background-color: transparent; }
    }

    @keyframes flicker1 {
      0%, 49% { background-color: transparent; }
      50%, 100% { background-color: #00DF82; }
    }

    /* Olhos */
    #eye, #eye1 {
      width: 40px;
      height: 50px;
      position: absolute;
      top: 30px;
    }

    #eye { left: 10px; }
    #eye1 { right: 30px; }

    #eye::before,
    #eye1::before {
      content: "";
      background-color: white;
      width: 20px;
      height: 50px;
      transform: translateX(10px);
      display: block;
      position: absolute;
    }

    #eye::after,
    #eye1::after {
      content: "";
      background-color: white;
      width: 40px;
      height: 30px;
      transform: translateY(10px);
      display: block;
      position: absolute;
    }

    #pupil, #pupil1 {
      width: 20px;
      height: 20px;
      background-color: blue;
      position: absolute;
      top: 50px;
      z-index: 1;
      animation: eyesMovement infinite 3s;
    }

    #pupil { left: 10px; }
    #pupil1 { right: 50px; }

    @keyframes eyesMovement {
      0%, 49% { transform: translateX(0px); }
      50%, 99% { transform: translateX(10px); }
      100% { transform: translateX(0px); }
    }

    #shadow {
      background-color: rgba(0, 223, 130, 0.4);
      width: 140px;
      height: 140px;
      position: absolute;
      border-radius: 50%;
      transform: rotateX(80deg);
      filter: blur(30px);
      top: 80%;
      animation: shadowMovement infinite 0.5s;
      box-shadow: 0 0 60px rgba(0, 223, 130, 0.6);
    }

    @keyframes shadowMovement {
      0%, 49% { opacity: 0.8; }
      50%, 100% { opacity: 0.4; }
    }
  </style>
</head>
<body>
  <div id="ghost">
    <div id="red">
      <div id="top0"></div><div id="top1"></div><div id="top2"></div><div id="top3"></div><div id="top4"></div>
      <div id="st0"></div><div id="st1"></div><div id="st2"></div><div id="st3"></div><div id="st4"></div><div id="st5"></div>
      <div id="an1"></div><div id="an2"></div><div id="an3"></div><div id="an4"></div><div id="an5"></div>
      <div id="an6"></div><div id="an7"></div><div id="an8"></div><div id="an9"></div><div id="an10"></div>
      <div id="an11"></div><div id="an12"></div><div id="an13"></div><div id="an14"></div>
      <div id="an15"></div><div id="an16"></div><div id="an17"></div><div id="an18"></div>
    </div>
    <div id="eye"></div>
    <div id="eye1"></div>
    <div id="pupil"></div>
    <div id="pupil1"></div>
    <div id="shadow"></div>
  </div>
</body>
</html>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54444e2 */<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Fantasma Neon</title>
  <style>
    body {
      background-color: #030F0F;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }

    #ghost {
      position: relative;
      scale: 0.8;
    }

    #red {
      animation: upNDown infinite 0.5s;
      position: relative;
      width: 140px;
      height: 140px;
      display: grid;
      grid-template-columns: repeat(14, 1fr);
      grid-template-rows: repeat(14, 1fr);
      grid-template-areas:
        "a1  a2  a3  a4  a5  top0  top0  top0  top0  a10 a11 a12 a13 a14"
        "b1  b2  b3  top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14"
        "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14"
        "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14"
        "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14"
        "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5"
        "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18";
    }

    @keyframes upNDown {
      0%, 49% { transform: translateY(0px); }
      50%, 100% { transform: translateY(-10px); }
    }

    /* Partes verdes neon */
    #top0, #top1, #top2, #top3, #top4,
    #st0, #st1, #st2, #st3, #st4, #st5 {
      background-color: #00DF82;
    }

    #top0 { grid-area: top0; }
    #top1 { grid-area: top1; }
    #top2 { grid-area: top2; }
    #top3 { grid-area: top3; }
    #top4 { grid-area: top4; }
    #st0 { grid-area: st0; }
    #st1 { grid-area: st1; }
    #st2 { grid-area: st2; }
    #st3 { grid-area: st3; }
    #st4 { grid-area: st4; }
    #st5 { grid-area: st5; }

    #an1, #an18 { animation: flicker0 infinite 0.5s; }
    #an2, #an17, #an3, #an16, #an4, #an15, #an9, #an10 { animation: flicker1 infinite 0.5s; }
    #an6, #an12, #an7, #an13, #an8, #an11 { animation: flicker0 infinite 0.5s; }

    #an1  { grid-area: an1;  }
    #an2  { grid-area: an2;  }
    #an3  { grid-area: an3;  }
    #an4  { grid-area: an4;  }
    #an5  { grid-area: an5;  background-color: #00DF82; }
    #an6  { grid-area: an6;  }
    #an7  { grid-area: an7;  background-color: #00DF82; }
    #an8  { grid-area: an8;  }
    #an9  { grid-area: an9;  }
    #an10 { grid-area: an10; }
    #an11 { grid-area: an11; }
    #an12 { grid-area: an12; }
    #an13 { grid-area: an13; background-color: #00DF82; }
    #an14 { grid-area: an14; background-color: #00DF82; }
    #an15 { grid-area: an15; }
    #an16 { grid-area: an16; }
    #an17 { grid-area: an17; }
    #an18 { grid-area: an18; }

    @keyframes flicker0 {
      0%, 49% { background-color: #00DF82; }
      50%, 100% { background-color: transparent; }
    }

    @keyframes flicker1 {
      0%, 49% { background-color: transparent; }
      50%, 100% { background-color: #00DF82; }
    }

    /* Olhos */
    #eye, #eye1 {
      width: 40px;
      height: 50px;
      position: absolute;
      top: 30px;
    }

    #eye { left: 10px; }
    #eye1 { right: 30px; }

    #eye::before,
    #eye1::before {
      content: "";
      background-color: white;
      width: 20px;
      height: 50px;
      transform: translateX(10px);
      display: block;
      position: absolute;
    }

    #eye::after,
    #eye1::after {
      content: "";
      background-color: white;
      width: 40px;
      height: 30px;
      transform: translateY(10px);
      display: block;
      position: absolute;
    }

    #pupil, #pupil1 {
      width: 20px;
      height: 20px;
      background-color: blue;
      position: absolute;
      top: 50px;
      z-index: 1;
      animation: eyesMovement infinite 3s;
    }

    #pupil { left: 10px; }
    #pupil1 { right: 50px; }

    @keyframes eyesMovement {
      0%, 49% { transform: translateX(0px); }
      50%, 99% { transform: translateX(10px); }
      100% { transform: translateX(0px); }
    }

    #shadow {
      background-color: rgba(0, 223, 130, 0.4);
      width: 140px;
      height: 140px;
      position: absolute;
      border-radius: 50%;
      transform: rotateX(80deg);
      filter: blur(30px);
      top: 80%;
      animation: shadowMovement infinite 0.5s;
      box-shadow: 0 0 60px rgba(0, 223, 130, 0.6);
    }

    @keyframes shadowMovement {
      0%, 49% { opacity: 0.8; }
      50%, 100% { opacity: 0.4; }
    }
  </style>
</head>
<body>
  <div id="ghost">
    <div id="red">
      <div id="top0"></div><div id="top1"></div><div id="top2"></div><div id="top3"></div><div id="top4"></div>
      <div id="st0"></div><div id="st1"></div><div id="st2"></div><div id="st3"></div><div id="st4"></div><div id="st5"></div>
      <div id="an1"></div><div id="an2"></div><div id="an3"></div><div id="an4"></div><div id="an5"></div>
      <div id="an6"></div><div id="an7"></div><div id="an8"></div><div id="an9"></div><div id="an10"></div>
      <div id="an11"></div><div id="an12"></div><div id="an13"></div><div id="an14"></div>
      <div id="an15"></div><div id="an16"></div><div id="an17"></div><div id="an18"></div>
    </div>
    <div id="eye"></div>
    <div id="eye1"></div>
    <div id="pupil"></div>
    <div id="pupil1"></div>
    <div id="shadow"></div>
  </div>
</body>
</html>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5474e39 */<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Fantasma Neon</title>
  <style>
    body {
      background-color: #030F0F;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }

    #ghost {
      position: relative;
      scale: 0.8;
    }

    #red {
      animation: upNDown infinite 0.5s;
      position: relative;
      width: 140px;
      height: 140px;
      display: grid;
      grid-template-columns: repeat(14, 1fr);
      grid-template-rows: repeat(14, 1fr);
      grid-template-areas:
        "a1  a2  a3  a4  a5  top0  top0  top0  top0  a10 a11 a12 a13 a14"
        "b1  b2  b3  top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14"
        "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14"
        "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14"
        "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14"
        "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5"
        "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18";
    }

    @keyframes upNDown {
      0%, 49% { transform: translateY(0px); }
      50%, 100% { transform: translateY(-10px); }
    }

    /* Partes verdes neon */
    #top0, #top1, #top2, #top3, #top4,
    #st0, #st1, #st2, #st3, #st4, #st5 {
      background-color: #00DF82;
    }

    #top0 { grid-area: top0; }
    #top1 { grid-area: top1; }
    #top2 { grid-area: top2; }
    #top3 { grid-area: top3; }
    #top4 { grid-area: top4; }
    #st0 { grid-area: st0; }
    #st1 { grid-area: st1; }
    #st2 { grid-area: st2; }
    #st3 { grid-area: st3; }
    #st4 { grid-area: st4; }
    #st5 { grid-area: st5; }

    #an1, #an18 { animation: flicker0 infinite 0.5s; }
    #an2, #an17, #an3, #an16, #an4, #an15, #an9, #an10 { animation: flicker1 infinite 0.5s; }
    #an6, #an12, #an7, #an13, #an8, #an11 { animation: flicker0 infinite 0.5s; }

    #an1  { grid-area: an1;  }
    #an2  { grid-area: an2;  }
    #an3  { grid-area: an3;  }
    #an4  { grid-area: an4;  }
    #an5  { grid-area: an5;  background-color: #00DF82; }
    #an6  { grid-area: an6;  }
    #an7  { grid-area: an7;  background-color: #00DF82; }
    #an8  { grid-area: an8;  }
    #an9  { grid-area: an9;  }
    #an10 { grid-area: an10; }
    #an11 { grid-area: an11; }
    #an12 { grid-area: an12; }
    #an13 { grid-area: an13; background-color: #00DF82; }
    #an14 { grid-area: an14; background-color: #00DF82; }
    #an15 { grid-area: an15; }
    #an16 { grid-area: an16; }
    #an17 { grid-area: an17; }
    #an18 { grid-area: an18; }

    @keyframes flicker0 {
      0%, 49% { background-color: #00DF82; }
      50%, 100% { background-color: transparent; }
    }

    @keyframes flicker1 {
      0%, 49% { background-color: transparent; }
      50%, 100% { background-color: #00DF82; }
    }

    /* Olhos */
    #eye, #eye1 {
      width: 40px;
      height: 50px;
      position: absolute;
      top: 30px;
    }

    #eye { left: 10px; }
    #eye1 { right: 30px; }

    #eye::before,
    #eye1::before {
      content: "";
      background-color: white;
      width: 20px;
      height: 50px;
      transform: translateX(10px);
      display: block;
      position: absolute;
    }

    #eye::after,
    #eye1::after {
      content: "";
      background-color: white;
      width: 40px;
      height: 30px;
      transform: translateY(10px);
      display: block;
      position: absolute;
    }

    #pupil, #pupil1 {
      width: 20px;
      height: 20px;
      background-color: blue;
      position: absolute;
      top: 50px;
      z-index: 1;
      animation: eyesMovement infinite 3s;
    }

    #pupil { left: 10px; }
    #pupil1 { right: 50px; }

    @keyframes eyesMovement {
      0%, 49% { transform: translateX(0px); }
      50%, 99% { transform: translateX(10px); }
      100% { transform: translateX(0px); }
    }

    #shadow {
      background-color: rgba(0, 223, 130, 0.4);
      width: 140px;
      height: 140px;
      position: absolute;
      border-radius: 50%;
      transform: rotateX(80deg);
      filter: blur(30px);
      top: 80%;
      animation: shadowMovement infinite 0.5s;
      box-shadow: 0 0 60px rgba(0, 223, 130, 0.6);
    }

    @keyframes shadowMovement {
      0%, 49% { opacity: 0.8; }
      50%, 100% { opacity: 0.4; }
    }
  </style>
</head>
<body>
  <div id="ghost">
    <div id="red">
      <div id="top0"></div><div id="top1"></div><div id="top2"></div><div id="top3"></div><div id="top4"></div>
      <div id="st0"></div><div id="st1"></div><div id="st2"></div><div id="st3"></div><div id="st4"></div><div id="st5"></div>
      <div id="an1"></div><div id="an2"></div><div id="an3"></div><div id="an4"></div><div id="an5"></div>
      <div id="an6"></div><div id="an7"></div><div id="an8"></div><div id="an9"></div><div id="an10"></div>
      <div id="an11"></div><div id="an12"></div><div id="an13"></div><div id="an14"></div>
      <div id="an15"></div><div id="an16"></div><div id="an17"></div><div id="an18"></div>
    </div>
    <div id="eye"></div>
    <div id="eye1"></div>
    <div id="pupil"></div>
    <div id="pupil1"></div>
    <div id="shadow"></div>
  </div>
</body>
</html>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bee8fb2 */<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Fantasma Neon</title>
  <style>
    body {
      background-color: #030F0F;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }

    #ghost {
      position: relative;
      scale: 0.8;
    }

    #red {
      animation: upNDown infinite 0.5s;
      position: relative;
      width: 140px;
      height: 140px;
      display: grid;
      grid-template-columns: repeat(14, 1fr);
      grid-template-rows: repeat(14, 1fr);
      grid-template-areas:
        "a1  a2  a3  a4  a5  top0  top0  top0  top0  a10 a11 a12 a13 a14"
        "b1  b2  b3  top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14"
        "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14"
        "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14"
        "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14"
        "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5"
        "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18";
    }

    @keyframes upNDown {
      0%, 49% { transform: translateY(0px); }
      50%, 100% { transform: translateY(-10px); }
    }

    /* Partes verdes neon */
    #top0, #top1, #top2, #top3, #top4,
    #st0, #st1, #st2, #st3, #st4, #st5 {
      background-color: #00DF82;
    }

    #top0 { grid-area: top0; }
    #top1 { grid-area: top1; }
    #top2 { grid-area: top2; }
    #top3 { grid-area: top3; }
    #top4 { grid-area: top4; }
    #st0 { grid-area: st0; }
    #st1 { grid-area: st1; }
    #st2 { grid-area: st2; }
    #st3 { grid-area: st3; }
    #st4 { grid-area: st4; }
    #st5 { grid-area: st5; }

    #an1, #an18 { animation: flicker0 infinite 0.5s; }
    #an2, #an17, #an3, #an16, #an4, #an15, #an9, #an10 { animation: flicker1 infinite 0.5s; }
    #an6, #an12, #an7, #an13, #an8, #an11 { animation: flicker0 infinite 0.5s; }

    #an1  { grid-area: an1;  }
    #an2  { grid-area: an2;  }
    #an3  { grid-area: an3;  }
    #an4  { grid-area: an4;  }
    #an5  { grid-area: an5;  background-color: #00DF82; }
    #an6  { grid-area: an6;  }
    #an7  { grid-area: an7;  background-color: #00DF82; }
    #an8  { grid-area: an8;  }
    #an9  { grid-area: an9;  }
    #an10 { grid-area: an10; }
    #an11 { grid-area: an11; }
    #an12 { grid-area: an12; }
    #an13 { grid-area: an13; background-color: #00DF82; }
    #an14 { grid-area: an14; background-color: #00DF82; }
    #an15 { grid-area: an15; }
    #an16 { grid-area: an16; }
    #an17 { grid-area: an17; }
    #an18 { grid-area: an18; }

    @keyframes flicker0 {
      0%, 49% { background-color: #00DF82; }
      50%, 100% { background-color: transparent; }
    }

    @keyframes flicker1 {
      0%, 49% { background-color: transparent; }
      50%, 100% { background-color: #00DF82; }
    }

    /* Olhos */
    #eye, #eye1 {
      width: 40px;
      height: 50px;
      position: absolute;
      top: 30px;
    }

    #eye { left: 10px; }
    #eye1 { right: 30px; }

    #eye::before,
    #eye1::before {
      content: "";
      background-color: white;
      width: 20px;
      height: 50px;
      transform: translateX(10px);
      display: block;
      position: absolute;
    }

    #eye::after,
    #eye1::after {
      content: "";
      background-color: white;
      width: 40px;
      height: 30px;
      transform: translateY(10px);
      display: block;
      position: absolute;
    }

    #pupil, #pupil1 {
      width: 20px;
      height: 20px;
      background-color: blue;
      position: absolute;
      top: 50px;
      z-index: 1;
      animation: eyesMovement infinite 3s;
    }

    #pupil { left: 10px; }
    #pupil1 { right: 50px; }

    @keyframes eyesMovement {
      0%, 49% { transform: translateX(0px); }
      50%, 99% { transform: translateX(10px); }
      100% { transform: translateX(0px); }
    }

    #shadow {
      background-color: rgba(0, 223, 130, 0.4);
      width: 140px;
      height: 140px;
      position: absolute;
      border-radius: 50%;
      transform: rotateX(80deg);
      filter: blur(30px);
      top: 80%;
      animation: shadowMovement infinite 0.5s;
      box-shadow: 0 0 60px rgba(0, 223, 130, 0.6);
    }

    @keyframes shadowMovement {
      0%, 49% { opacity: 0.8; }
      50%, 100% { opacity: 0.4; }
    }
  </style>
</head>
<body>
  <div id="ghost">
    <div id="red">
      <div id="top0"></div><div id="top1"></div><div id="top2"></div><div id="top3"></div><div id="top4"></div>
      <div id="st0"></div><div id="st1"></div><div id="st2"></div><div id="st3"></div><div id="st4"></div><div id="st5"></div>
      <div id="an1"></div><div id="an2"></div><div id="an3"></div><div id="an4"></div><div id="an5"></div>
      <div id="an6"></div><div id="an7"></div><div id="an8"></div><div id="an9"></div><div id="an10"></div>
      <div id="an11"></div><div id="an12"></div><div id="an13"></div><div id="an14"></div>
      <div id="an15"></div><div id="an16"></div><div id="an17"></div><div id="an18"></div>
    </div>
    <div id="eye"></div>
    <div id="eye1"></div>
    <div id="pupil"></div>
    <div id="pupil1"></div>
    <div id="shadow"></div>
  </div>
</body>
</html>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-425f977 */<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Fantasma Neon</title>
  <style>
    body {
      background-color: #030F0F;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }

    #ghost {
      position: relative;
      scale: 0.8;
    }

    #red {
      animation: upNDown infinite 0.5s;
      position: relative;
      width: 140px;
      height: 140px;
      display: grid;
      grid-template-columns: repeat(14, 1fr);
      grid-template-rows: repeat(14, 1fr);
      grid-template-areas:
        "a1  a2  a3  a4  a5  top0  top0  top0  top0  a10 a11 a12 a13 a14"
        "b1  b2  b3  top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14"
        "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14"
        "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14"
        "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14"
        "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5"
        "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18";
    }

    @keyframes upNDown {
      0%, 49% { transform: translateY(0px); }
      50%, 100% { transform: translateY(-10px); }
    }

    /* Partes verdes neon */
    #top0, #top1, #top2, #top3, #top4,
    #st0, #st1, #st2, #st3, #st4, #st5 {
      background-color: #00DF82;
    }

    #top0 { grid-area: top0; }
    #top1 { grid-area: top1; }
    #top2 { grid-area: top2; }
    #top3 { grid-area: top3; }
    #top4 { grid-area: top4; }
    #st0 { grid-area: st0; }
    #st1 { grid-area: st1; }
    #st2 { grid-area: st2; }
    #st3 { grid-area: st3; }
    #st4 { grid-area: st4; }
    #st5 { grid-area: st5; }

    #an1, #an18 { animation: flicker0 infinite 0.5s; }
    #an2, #an17, #an3, #an16, #an4, #an15, #an9, #an10 { animation: flicker1 infinite 0.5s; }
    #an6, #an12, #an7, #an13, #an8, #an11 { animation: flicker0 infinite 0.5s; }

    #an1  { grid-area: an1;  }
    #an2  { grid-area: an2;  }
    #an3  { grid-area: an3;  }
    #an4  { grid-area: an4;  }
    #an5  { grid-area: an5;  background-color: #00DF82; }
    #an6  { grid-area: an6;  }
    #an7  { grid-area: an7;  background-color: #00DF82; }
    #an8  { grid-area: an8;  }
    #an9  { grid-area: an9;  }
    #an10 { grid-area: an10; }
    #an11 { grid-area: an11; }
    #an12 { grid-area: an12; }
    #an13 { grid-area: an13; background-color: #00DF82; }
    #an14 { grid-area: an14; background-color: #00DF82; }
    #an15 { grid-area: an15; }
    #an16 { grid-area: an16; }
    #an17 { grid-area: an17; }
    #an18 { grid-area: an18; }

    @keyframes flicker0 {
      0%, 49% { background-color: #00DF82; }
      50%, 100% { background-color: transparent; }
    }

    @keyframes flicker1 {
      0%, 49% { background-color: transparent; }
      50%, 100% { background-color: #00DF82; }
    }

    /* Olhos */
    #eye, #eye1 {
      width: 40px;
      height: 50px;
      position: absolute;
      top: 30px;
    }

    #eye { left: 10px; }
    #eye1 { right: 30px; }

    #eye::before,
    #eye1::before {
      content: "";
      background-color: white;
      width: 20px;
      height: 50px;
      transform: translateX(10px);
      display: block;
      position: absolute;
    }

    #eye::after,
    #eye1::after {
      content: "";
      background-color: white;
      width: 40px;
      height: 30px;
      transform: translateY(10px);
      display: block;
      position: absolute;
    }

    #pupil, #pupil1 {
      width: 20px;
      height: 20px;
      background-color: blue;
      position: absolute;
      top: 50px;
      z-index: 1;
      animation: eyesMovement infinite 3s;
    }

    #pupil { left: 10px; }
    #pupil1 { right: 50px; }

    @keyframes eyesMovement {
      0%, 49% { transform: translateX(0px); }
      50%, 99% { transform: translateX(10px); }
      100% { transform: translateX(0px); }
    }

    #shadow {
      background-color: rgba(0, 223, 130, 0.4);
      width: 140px;
      height: 140px;
      position: absolute;
      border-radius: 50%;
      transform: rotateX(80deg);
      filter: blur(30px);
      top: 80%;
      animation: shadowMovement infinite 0.5s;
      box-shadow: 0 0 60px rgba(0, 223, 130, 0.6);
    }

    @keyframes shadowMovement {
      0%, 49% { opacity: 0.8; }
      50%, 100% { opacity: 0.4; }
    }
  </style>
</head>
<body>
  <div id="ghost">
    <div id="red">
      <div id="top0"></div><div id="top1"></div><div id="top2"></div><div id="top3"></div><div id="top4"></div>
      <div id="st0"></div><div id="st1"></div><div id="st2"></div><div id="st3"></div><div id="st4"></div><div id="st5"></div>
      <div id="an1"></div><div id="an2"></div><div id="an3"></div><div id="an4"></div><div id="an5"></div>
      <div id="an6"></div><div id="an7"></div><div id="an8"></div><div id="an9"></div><div id="an10"></div>
      <div id="an11"></div><div id="an12"></div><div id="an13"></div><div id="an14"></div>
      <div id="an15"></div><div id="an16"></div><div id="an17"></div><div id="an18"></div>
    </div>
    <div id="eye"></div>
    <div id="eye1"></div>
    <div id="pupil"></div>
    <div id="pupil1"></div>
    <div id="shadow"></div>
  </div>
</body>
</html>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b282298 */<!DOCTYPE html>
<html lang="pt-br">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Fantasma Neon</title>
  <style>
    body {
      background-color: #030F0F;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
    }

    #ghost {
      position: relative;
      scale: 0.8;
    }

    #red {
      animation: upNDown infinite 0.5s;
      position: relative;
      width: 140px;
      height: 140px;
      display: grid;
      grid-template-columns: repeat(14, 1fr);
      grid-template-rows: repeat(14, 1fr);
      grid-template-areas:
        "a1  a2  a3  a4  a5  top0  top0  top0  top0  a10 a11 a12 a13 a14"
        "b1  b2  b3  top1 top1 top1 top1 top1 top1 top1 top1 b12 b13 b14"
        "c1 c2 top2 top2 top2 top2 top2 top2 top2 top2 top2 top2 c13 c14"
        "d1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 d14"
        "e1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 e14"
        "f1 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 top3 f14"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4 top4"
        "st0 st0 an4 st1 an7 st2 an10 an10 st3 an13 st4 an16 st5 st5"
        "an1 an2 an3 an5 an6 an8 an9 an9 an11 an12 an14 an15 an17 an18";
    }

    @keyframes upNDown {
      0%, 49% { transform: translateY(0px); }
      50%, 100% { transform: translateY(-10px); }
    }

    /* Partes verdes neon */
    #top0, #top1, #top2, #top3, #top4,
    #st0, #st1, #st2, #st3, #st4, #st5 {
      background-color: #00DF82;
    }

    #top0 { grid-area: top0; }
    #top1 { grid-area: top1; }
    #top2 { grid-area: top2; }
    #top3 { grid-area: top3; }
    #top4 { grid-area: top4; }
    #st0 { grid-area: st0; }
    #st1 { grid-area: st1; }
    #st2 { grid-area: st2; }
    #st3 { grid-area: st3; }
    #st4 { grid-area: st4; }
    #st5 { grid-area: st5; }

    #an1, #an18 { animation: flicker0 infinite 0.5s; }
    #an2, #an17, #an3, #an16, #an4, #an15, #an9, #an10 { animation: flicker1 infinite 0.5s; }
    #an6, #an12, #an7, #an13, #an8, #an11 { animation: flicker0 infinite 0.5s; }

    #an1  { grid-area: an1;  }
    #an2  { grid-area: an2;  }
    #an3  { grid-area: an3;  }
    #an4  { grid-area: an4;  }
    #an5  { grid-area: an5;  background-color: #00DF82; }
    #an6  { grid-area: an6;  }
    #an7  { grid-area: an7;  background-color: #00DF82; }
    #an8  { grid-area: an8;  }
    #an9  { grid-area: an9;  }
    #an10 { grid-area: an10; }
    #an11 { grid-area: an11; }
    #an12 { grid-area: an12; }
    #an13 { grid-area: an13; background-color: #00DF82; }
    #an14 { grid-area: an14; background-color: #00DF82; }
    #an15 { grid-area: an15; }
    #an16 { grid-area: an16; }
    #an17 { grid-area: an17; }
    #an18 { grid-area: an18; }

    @keyframes flicker0 {
      0%, 49% { background-color: #00DF82; }
      50%, 100% { background-color: transparent; }
    }

    @keyframes flicker1 {
      0%, 49% { background-color: transparent; }
      50%, 100% { background-color: #00DF82; }
    }

    /* Olhos */
    #eye, #eye1 {
      width: 40px;
      height: 50px;
      position: absolute;
      top: 30px;
    }

    #eye { left: 10px; }
    #eye1 { right: 30px; }

    #eye::before,
    #eye1::before {
      content: "";
      background-color: white;
      width: 20px;
      height: 50px;
      transform: translateX(10px);
      display: block;
      position: absolute;
    }

    #eye::after,
    #eye1::after {
      content: "";
      background-color: white;
      width: 40px;
      height: 30px;
      transform: translateY(10px);
      display: block;
      position: absolute;
    }

    #pupil, #pupil1 {
      width: 20px;
      height: 20px;
      background-color: blue;
      position: absolute;
      top: 50px;
      z-index: 1;
      animation: eyesMovement infinite 3s;
    }

    #pupil { left: 10px; }
    #pupil1 { right: 50px; }

    @keyframes eyesMovement {
      0%, 49% { transform: translateX(0px); }
      50%, 99% { transform: translateX(10px); }
      100% { transform: translateX(0px); }
    }

    #shadow {
      background-color: rgba(0, 223, 130, 0.4);
      width: 140px;
      height: 140px;
      position: absolute;
      border-radius: 50%;
      transform: rotateX(80deg);
      filter: blur(30px);
      top: 80%;
      animation: shadowMovement infinite 0.5s;
      box-shadow: 0 0 60px rgba(0, 223, 130, 0.6);
    }

    @keyframes shadowMovement {
      0%, 49% { opacity: 0.8; }
      50%, 100% { opacity: 0.4; }
    }
  </style>
</head>
<body>
  <div id="ghost">
    <div id="red">
      <div id="top0"></div><div id="top1"></div><div id="top2"></div><div id="top3"></div><div id="top4"></div>
      <div id="st0"></div><div id="st1"></div><div id="st2"></div><div id="st3"></div><div id="st4"></div><div id="st5"></div>
      <div id="an1"></div><div id="an2"></div><div id="an3"></div><div id="an4"></div><div id="an5"></div>
      <div id="an6"></div><div id="an7"></div><div id="an8"></div><div id="an9"></div><div id="an10"></div>
      <div id="an11"></div><div id="an12"></div><div id="an13"></div><div id="an14"></div>
      <div id="an15"></div><div id="an16"></div><div id="an17"></div><div id="an18"></div>
    </div>
    <div id="eye"></div>
    <div id="eye1"></div>
    <div id="pupil"></div>
    <div id="pupil1"></div>
    <div id="shadow"></div>
  </div>
</body>
</html>/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5913ff */.word1{
	color: #E0E0E0;
    font-size: 23px !important;
    font-family: roboto;
    font-weight: 400 !important;
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a827ae1 *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #00DF82;
  border-radius: 50px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #03624C;
  color: #00000;
  cursor: pointer;
  font-size: 18px;
  padding: 15px 40px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #00DF82, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dedf7d */.elementor-7 .elementor-element.elementor-element-8dedf7d {
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13252d1 *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #00DF82;
  border-radius: 50px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #03624C;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 18px;
  padding: 15px 40px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #00DF82, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3555f8b *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #00DF82;
  border-radius: 50px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #03624C;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 18px;
  padding: 15px 40px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #00DF82, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c1de6f *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #00DF82;
  border-radius: 50px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #03624C;
  color: #000000;
  cursor: pointer;
  font-size: 18px;
  padding: 15px 40px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #00DF82, inset -2px -2px 5px #00DF82, 2px 2px 5px #00DF82, -2px -2px 5px #00DF82;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0d0e4 */.all-cards {
display: flex;
flex-direction: column; /* Arrange cards vertically in the column */
}
.card1 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 25px; /* Offset from the top */
}
.card2 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 50px; /* Offset from the top */
}
.card3 {

position: -webkit-sticky; /* For Safari */
position: sticky;
top: 75px; /* Offset from the top */
}
.card4 {
position: -webkit-sticky; /* For Safari */
position: sticky;
top: 100px; /* Offset from the top */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-396f349 *//* From Uiverse.io by elijahgummer */ 
.styled-button {
  position: relative;
  padding: 0.6rem 1.5rem;
  font-size: 1.1rem;
  font-weight: bold;
  color: #00DF82;
  background: linear-gradient(to bottom, #171717, #242424);
  border-radius: 9999px;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 1), 0 10px 20px rgba(0, 0, 0, 0.4);
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #292929;
}

.styled-button::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(to bottom, #292929, #000000);
  z-index: -1;
  border-radius: 9999px;
  transition: all 0.2s ease;
  opacity: 1;
}

.styled-button:active {
  transform: translateY(2px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 1), 0 5px 10px rgba(0, 0, 0, 0.4);
}

.styled-button .inner-button {
  position: relative; /* Ensure relative positioning for pseudo-element */
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, #171717, #242424);
  width: 40px;
  height: 40px;
  margin-left: 10px;
  border-radius: 50%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 1);
  border: 1px solid #252525;
  transition: all 0.2s ease;
}

.styled-button .inner-button::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(to bottom, #292929, #000000);
  z-index: -1;
  border-radius: 9999px;
  transition: all 0.2s ease;
  opacity: 1;
}
.styled-button .inner-button .icon {
  filter: drop-shadow(0 10px 20px rgba(26, 25, 25, 0.9))
    drop-shadow(0 0 4px rgba(0, 0, 0, 1));
  transition: all 0.4s ease-in-out;
}
.styled-button .inner-button .icon:hover {
  filter: drop-shadow(0 10px 20px rgba(50, 50, 50, 1))
    drop-shadow(0 0 20px rgba(2, 2, 2, 1));
  transform: rotate(-35deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7749a27 */.elementor-7 .elementor-element.elementor-element-7749a27 .card1 {
  display: flex;
  height: 540px;
  width: 310px;
  background-color: #00000; /* cor do bg /
  border-radius: 10px;
  box-shadow: -1rem 0 1rem rgba(8, 8, 8, 0.4); / cor da sombra, o último número é a opacidade */
  transition: 0.4s ease-out;
  position: relative;
  left: 0px;
}

.elementor-7 .elementor-element.elementor-element-7749a27 .card1:not(:first-child) {
    margin-left: -0px;
}

.elementor-7 .elementor-element.elementor-element-7749a27 .card1:hover {
  transform: translateY(-20px);
  transition: 0.4s ease-out;
}

.elementor-7 .elementor-element.elementor-element-7749a27 .card1:hover ~ .card1 {
  position: relative;
  left: 50px;
  transition: 0.4s ease-out;
}

.elementor-7 .elementor-element.elementor-element-7749a27 .title {
  position: absolute;
  left: 20px;
  top: 25px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-370537b */.button .elementor-button{
 background: linear-gradient(30deg, #030F0F, #00DF82); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}

.elementor-button{
     !important;
  border: 1px solid #00DF82 !important; /*defina a borda*/
  box-shadow: 0 0 5px #00DF82, /*defina o brilho*/
              0 0 10px #00DF82, /*defina o brilho*/
              0 0 20px #00DF82, /*defina o brilho*/
              0 0 50px #00DF82 !important; /*defina o brilho*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fdcdd7 */.mesh-text1{
  
 background-color:hsla(0,0%,0%,1);
background-image:
radial-gradient(at 54% 57%, hsla(166,94%,19%,1) 0px, transparent 50%),
radial-gradient(at 48% 57%, hsla(166,94%,19%,1) 0px, transparent 50%);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-96fff01 */.button .elementor-button{
 background: linear-gradient(30deg, #030F0F, #00DF82); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}

.elementor-button{
     !important;
  border: 1px solid #00DF82 !important; /*defina a borda*/
  box-shadow: 0 0 5px #00DF82, /*defina o brilho*/
              0 0 10px #00DF82, /*defina o brilho*/
              0 0 20px #00DF82, /*defina o brilho*/
              0 0 50px #00DF82 !important; /*defina o brilho*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24cccd7 *//* From Uiverse.io by elijahgummer */ 
.styled-button {
  position: relative;
  padding: 0.6rem 1.5rem;
  font-size: 1.1rem;
  font-weight: bold;
  color: #00DF82;
  background: linear-gradient(to bottom, #171717, #242424);
  border-radius: 9999px;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 1), 0 10px 20px rgba(0, 0, 0, 0.4);
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #292929;
}

.styled-button::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(to bottom, #292929, #000000);
  z-index: -1;
  border-radius: 9999px;
  transition: all 0.2s ease;
  opacity: 1;
}

.styled-button:active {
  transform: translateY(2px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 1), 0 5px 10px rgba(0, 0, 0, 0.4);
}

.styled-button .inner-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, #171717, #242424);
  width: 40px;
  height: 40px;
  margin-left: 10px;
  border-radius: 50%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 1);
  border: 1px solid #252525;
  transition: all 0.2s ease;
}

.styled-button .inner-button::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(to bottom, #292929, #000000);
  z-index: -1;
  border-radius: 9999px;
  transition: all 0.2s ease;
  opacity: 1;
}

.styled-button .inner-button .icon {
  transform: rotate(90deg); /* seta para baixo */
  filter: drop-shadow(0 10px 20px rgba(26, 25, 25, 0.9))
    drop-shadow(0 0 4px rgba(0, 0, 0, 1));
  transition: all 0.4s ease-in-out;
}

.styled-button .inner-button .icon:hover {
  transform: rotate(55deg); /* inclinação suave a partir do novo ângulo */
  filter: drop-shadow(0 10px 20px rgba(50, 50, 50, 1))
    drop-shadow(0 0 20px rgba(2, 2, 2, 1));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb707c *//* From Uiverse.io by kennyotsu */ 
/*works janky on mobile :<*/
.container {
  position: relative;
  width: 220px;
  height: 254px;
  transition: 200ms;
}

.container:active {
  width: 180px;
  height: 245px;
}

#card {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  transition: 700ms;
  background: linear-gradient(43deg, rgb(3, 15, 15, 1) 0%, rgb(3, 98, 76, 1) 46%, rgb(0, 223, 130, 1) 100%);
}

.subtitle {
  transform: translateY(160px);
  color: rgb(128, 128, 128);
  font-weight: bold;
  text-align: center;
  width: 100%;
}

.title {
  opacity: 0;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out-out;
  transition-delay: 100ms;
  position: absolute;
  left: 14px;
  right: 14px;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.tracker:hover ~ #card .title {
  opacity: 1;
}

#prompt {
  bottom: 8px;
  left: 12px;
  z-index: 20;
  font-size: 20px;
  font-weight: bold;
  transition: 300ms ease-in-out-out;
  position: absolute;
  max-width: 110px;
  color: rgb(255, 255, 255);
}

.tracker {
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
}

.tracker:hover {
  cursor: pointer;
}

.tracker:hover ~ #card #prompt {
  opacity: 0;
}

.tracker:hover ~ #card {
  transition: 300ms;
  filter: brightness(1.1);
}

.container:hover #card::before {
  transition: 200ms;
  content: '';
  opacity: 80%;
}

.canvas {
  perspective: 800px;
  inset: 0;
  z-index: 200;
  position: absolute;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  gap: 0px 0px;
  grid-template-areas: "tr-1 tr-2 tr-3 tr-4 tr-5"
    "tr-6 tr-7 tr-8 tr-9 tr-10"
    "tr-11 tr-12 tr-13 tr-14 tr-15"
    "tr-16 tr-17 tr-18 tr-19 tr-20"
    "tr-21 tr-22 tr-23 tr-24 tr-25";
}

#card::before {
  content: '';
  background: linear-gradient(43deg, rgb(3, 15, 15, 1) 0%, rgb(3, 98, 76, 1) 46%, rgb(0, 223, 130, 1) 100%);
  filter: blur(2rem);
  opacity: 30%;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  transition: 200ms;
}

.tr-1 {
  grid-area: tr-1;
}

.tr-2 {
  grid-area: tr-2;
}

.tr-3 {
  grid-area: tr-3;
}

.tr-4 {
  grid-area: tr-4;
}

.tr-5 {
  grid-area: tr-5;
}

.tr-6 {
  grid-area: tr-6;
}

.tr-7 {
  grid-area: tr-7;
}

.tr-8 {
  grid-area: tr-8;
}

.tr-9 {
  grid-area: tr-9;
}

.tr-10 {
  grid-area: tr-10;
}

.tr-11 {
  grid-area: tr-11;
}

.tr-12 {
  grid-area: tr-12;
}

.tr-13 {
  grid-area: tr-13;
}

.tr-14 {
  grid-area: tr-14;
}

.tr-15 {
  grid-area: tr-15;
}

.tr-16 {
  grid-area: tr-16;
}

.tr-17 {
  grid-area: tr-17;
}

.tr-18 {
  grid-area: tr-18;
}

.tr-19 {
  grid-area: tr-19;
}

.tr-20 {
  grid-area: tr-20;
}

.tr-21 {
  grid-area: tr-21;
}

.tr-22 {
  grid-area: tr-22;
}

.tr-23 {
  grid-area: tr-23;
}

.tr-24 {
  grid-area: tr-24;
}

.tr-25 {
  grid-area: tr-25;
}

.tr-1:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-2:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-3:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(0deg) rotateZ(0deg);
}

.tr-4:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(5deg) rotateZ(0deg);
}

.tr-5:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(10deg) rotateZ(0deg);
}

.tr-6:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-7:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-8:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(0deg) rotateZ(0deg);
}

.tr-9:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(5deg) rotateZ(0deg);
}

.tr-10:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(10deg) rotateZ(0deg);
}

.tr-11:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-12:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-13:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}

.tr-14:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(5deg) rotateZ(0deg);
}

.tr-15:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(10deg) rotateZ(0deg);
}

.tr-16:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-17:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-18:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
}

.tr-19:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(5deg) rotateZ(0deg);
}

.tr-20:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(10deg) rotateZ(0deg);
}

.tr-21:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-22:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-23:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(0deg) rotateZ(0deg);
}

.tr-24:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(5deg) rotateZ(0deg);
}

.tr-25:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(10deg) rotateZ(0deg);
}

.noselect {
  -webkit-touch-callout: none;
   /* iOS Safari */
  -webkit-user-select: none;
   /* Safari */
   /* Konqueror HTML */
  -moz-user-select: none;
   /* Old versions of Firefox */
  -ms-user-select: none;
   /* Internet Explorer/Edge */
  user-select: none;
   /* Non-prefixed version, currently
									supported by Chrome, Edge, Opera and Firefox */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a58519 *//* From Uiverse.io by kennyotsu */ 
/*works janky on mobile :<*/
.container {
  position: relative;
  width: 220px;
  height: 254px;
  transition: 200ms;
}

.container:active {
  width: 180px;
  height: 245px;
}

#card {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  transition: 700ms;
  background: linear-gradient(43deg, rgb(3, 15, 15, 1) 0%, rgb(3, 98, 76, 1) 46%, rgb(0, 223, 130, 1) 100%);
}

.subtitle {
  transform: translateY(160px);
  color: rgb(128, 128, 128);
  font-weight: bold;
  text-align: center;
  width: 100%;
}

.title {
  opacity: 0;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out-out;
  transition-delay: 100ms;
  position: absolute;
  left: 14px;
  right: 14px;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.tracker:hover ~ #card .title {
  opacity: 1;
}

#prompt {
  bottom: 14px;
  left: 20px;
  z-index: 20;
  font-size: 20px;
  font-weight: bold;
  transition: 300ms ease-in-out-out;
  position: absolute;
  max-width: 110px;
  color: rgb(255, 255, 255);
}

.tracker {
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
}

.tracker:hover {
  cursor: pointer;
}

.tracker:hover ~ #card #prompt {
  opacity: 0;
}

.tracker:hover ~ #card {
  transition: 300ms;
  filter: brightness(1.1);
}

.container:hover #card::before {
  transition: 200ms;
  content: '';
  opacity: 80%;
}

.canvas {
  perspective: 800px;
  inset: 0;
  z-index: 200;
  position: absolute;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  gap: 0px 0px;
  grid-template-areas: "tr-1 tr-2 tr-3 tr-4 tr-5"
    "tr-6 tr-7 tr-8 tr-9 tr-10"
    "tr-11 tr-12 tr-13 tr-14 tr-15"
    "tr-16 tr-17 tr-18 tr-19 tr-20"
    "tr-21 tr-22 tr-23 tr-24 tr-25";
}

#card::before {
  content: '';
  background: linear-gradient(43deg, rgb(3, 15, 15, 1) 0%, rgb(3, 98, 76, 1) 46%, rgb(0, 223, 130, 1) 100%);
  filter: blur(2rem);
  opacity: 30%;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  transition: 200ms;
}

.tr-1 {
  grid-area: tr-1;
}

.tr-2 {
  grid-area: tr-2;
}

.tr-3 {
  grid-area: tr-3;
}

.tr-4 {
  grid-area: tr-4;
}

.tr-5 {
  grid-area: tr-5;
}

.tr-6 {
  grid-area: tr-6;
}

.tr-7 {
  grid-area: tr-7;
}

.tr-8 {
  grid-area: tr-8;
}

.tr-9 {
  grid-area: tr-9;
}

.tr-10 {
  grid-area: tr-10;
}

.tr-11 {
  grid-area: tr-11;
}

.tr-12 {
  grid-area: tr-12;
}

.tr-13 {
  grid-area: tr-13;
}

.tr-14 {
  grid-area: tr-14;
}

.tr-15 {
  grid-area: tr-15;
}

.tr-16 {
  grid-area: tr-16;
}

.tr-17 {
  grid-area: tr-17;
}

.tr-18 {
  grid-area: tr-18;
}

.tr-19 {
  grid-area: tr-19;
}

.tr-20 {
  grid-area: tr-20;
}

.tr-21 {
  grid-area: tr-21;
}

.tr-22 {
  grid-area: tr-22;
}

.tr-23 {
  grid-area: tr-23;
}

.tr-24 {
  grid-area: tr-24;
}

.tr-25 {
  grid-area: tr-25;
}

.tr-1:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-2:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-3:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(0deg) rotateZ(0deg);
}

.tr-4:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(5deg) rotateZ(0deg);
}

.tr-5:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(20deg) rotateY(10deg) rotateZ(0deg);
}

.tr-6:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-7:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-8:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(0deg) rotateZ(0deg);
}

.tr-9:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(5deg) rotateZ(0deg);
}

.tr-10:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(10deg) rotateY(10deg) rotateZ(0deg);
}

.tr-11:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-12:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-13:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}

.tr-14:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(5deg) rotateZ(0deg);
}

.tr-15:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(0deg) rotateY(10deg) rotateZ(0deg);
}

.tr-16:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-17:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-18:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(0deg) rotateZ(0deg);
}

.tr-19:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(5deg) rotateZ(0deg);
}

.tr-20:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-10deg) rotateY(10deg) rotateZ(0deg);
}

.tr-21:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(-10deg) rotateZ(0deg);
}

.tr-22:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(-5deg) rotateZ(0deg);
}

.tr-23:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(0deg) rotateZ(0deg);
}

.tr-24:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(5deg) rotateZ(0deg);
}

.tr-25:hover ~ #card {
  transition: 125ms ease-in-out;
  transform: rotateX(-20deg) rotateY(10deg) rotateZ(0deg);
}

.noselect {
  -webkit-touch-callout: none;
   /* iOS Safari */
  -webkit-user-select: none;
   /* Safari */
   /* Konqueror HTML */
  -moz-user-select: none;
   /* Old versions of Firefox */
  -ms-user-select: none;
   /* Internet Explorer/Edge */
  user-select: none;
   /* Non-prefixed version, currently
									supported by Chrome, Edge, Opera and Firefox */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f9f972 */.button .elementor-button{
 background: linear-gradient(30deg, #030F0F, #00DF82); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}

.elementor-button{
     !important;
  border: 1px solid #00DF82 !important; /*defina a borda*/
  box-shadow: 0 0 5px #00DF82, /*defina o brilho*/
              0 0 10px #00DF82, /*defina o brilho*/
              0 0 20px #00DF82, /*defina o brilho*/
              0 0 50px #00DF82 !important; /*defina o brilho*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d425a2 *//* From Uiverse.io by elijahgummer */ 
.styled-button {
  position: relative;
  padding: 0.6rem 1.5rem;
  font-size: 1.1rem;
  font-weight: bold;
  color: #00DF82;
  background: linear-gradient(to bottom, #171717, #242424);
  border-radius: 9999px;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 1), 0 10px 20px rgba(0, 0, 0, 0.4);
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #292929;
}

.styled-button::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(to bottom, #292929, #000000);
  z-index: -1;
  border-radius: 9999px;
  transition: all 0.2s ease;
  opacity: 1;
}

.styled-button:active {
  transform: translateY(2px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 1), 0 5px 10px rgba(0, 0, 0, 0.4);
}

.styled-button .inner-button {
  position: relative; /* Ensure relative positioning for pseudo-element */
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, #171717, #242424);
  width: 40px;
  height: 40px;
  margin-left: 10px;
  border-radius: 50%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 1);
  border: 1px solid #252525;
  transition: all 0.2s ease;
}

.styled-button .inner-button::before {
  content: "";
  position: absolute;
  top: -2px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(to bottom, #292929, #000000);
  z-index: -1;
  border-radius: 9999px;
  transition: all 0.2s ease;
  opacity: 1;
}
.styled-button .inner-button .icon {
  filter: drop-shadow(0 10px 20px rgba(26, 25, 25, 0.9))
    drop-shadow(0 0 4px rgba(0, 0, 0, 1));
  transition: all 0.4s ease-in-out;
}
.styled-button .inner-button .icon:hover {
  filter: drop-shadow(0 10px 20px rgba(50, 50, 50, 1))
    drop-shadow(0 0 20px rgba(2, 2, 2, 1));
  transform: rotate(-35deg);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-79b896b */.elementor-7 .elementor-element.elementor-element-79b896b::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100px; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to right, #0f1013, transparent); /*coloque a cor do bg na #*/
z-index: 2;
backdrop-filter: blur(1px); /*defina o blur aqui*/
webkit-backdrop-filter: blur(5px); /*defina o blur aqui*/
}

.elementor-7 .elementor-element.elementor-element-79b896b::after{
content: "";
position: absolute;
top: 0;
right: 0;
width: 100px; /*defina o tamanho da máscara*/
height: 100%;
background: linear-gradient( to left, #0f1013, transparent); /*coloque a cor do bg na #*/
z-index: 2;
backdrop-filter: blur(1px); /*defina o blur aqui*/
webkit-backdrop-filter: blur(5px); /*defina o blur aqui*/
}

.elementor-7 .elementor-element.elementor-element-79b896b .swiper-wrapper{
  transition-timing-function: linear !important; 
  -webkit-transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d97aaef */.mesh-text{
  
background-color:hsla(0,0%,0%,1);
background-image:
radial-gradient(at 73% 71%, hsla(154,100%,43%,1) 0px, transparent 50%),
radial-gradient(at 27% 31%, hsla(154,100%,43%,1) 0px, transparent 50%);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39b0b74 */.button .elementor-button{
 background: linear-gradient(30deg, #030F0F, #00DF82); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}

.elementor-button{
     !important;
  border: 1px solid #00DF82 !important; /*defina a borda*/
  box-shadow: 0 0 5px #00DF82, /*defina o brilho*/
              0 0 10px #00DF82, /*defina o brilho*/
              0 0 20px #00DF82, /*defina o brilho*/
              0 0 50px #00DF82 !important; /*defina o brilho*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8fbfd5 */.elementor-7 .elementor-element.elementor-element-c8fbfd5 {
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa343c5 */html{
cursor:url(http://heitorrsousa.com.br/wp-content/uploads/2025/08/Design-sem-nome-2025-08-01T200715.806.png), auto;
}

html.click, html.click a, html.click a:hover, a:hover{
cursor:url(http://heitorrsousa.com.br/wp-content/uploads/2025/08/Design-sem-nome-2025-08-01T200715.806.png), auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81062bf *//* From Uiverse.io by ashwin_5681 */ 
.card {
  width: 100%;
  height: 100%;
  padding: 0px;
  border: 2px solid #ccc;
  border-radius: 10px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  color: white;
  text-align: center;
}

.card p {
  font-size: 14px;
  color: white;
}

.slider {
  width: 100%;
  height: var(--height);
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent, #000 10% 90%, transparent);
}
.slider .list {
  display: flex;
  width: 100%;
  min-width: calc(var(--width) * var(--quantity));
  position: relative;
}
.slider .list .item {
  width: var(--width);
  height: var(--height);
  position: absolute;
  left: 100%;
  animation: autoRun 10s linear infinite;
  transition: filter 0.5s;
  animation-delay: calc(
    (10s / var(--quantity)) * (var(--position) - 1) - 10s
  ) !important;
}
.slider .list .item img {
  width: 100%;
}
@keyframes autoRun {
  from {
    left: 100%;
  }
  to {
    left: calc(var(--width) * -1);
  }
}
.slider:hover .item {
  animation-play-state: paused !important;
  filter: grayscale(1);
}
.slider .item:hover {
  filter: grayscale(0);
}
.slider[reverse="true"] .item {
  animation: reversePlay 10s linear infinite;
}
@keyframes reversePlay {
  from {
    left: calc(var(--width) * -1);
  }
  to {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5efa87d */.button .elementor-button{
 background: linear-gradient(30deg, #030F0F, #00DF82); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}

.elementor-button{
     !important;
  border: 1px solid #00DF82 !important; /*defina a borda*/
  box-shadow: 0 0 5px #00DF82, /*defina o brilho*/
              0 0 10px #00DF82, /*defina o brilho*/
              0 0 20px #00DF82, /*defina o brilho*/
              0 0 50px #00DF82 !important; /*defina o brilho*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc0f704 */body::-webkit-scrollbar {
    width: 12px; /* Largura da barra de rolagem */
}

body::-webkit-scrollbar-track {
    background: #000000; /* Cor de fundo do caminho da barra de rolagem */
}

body::-webkit-scrollbar-thumb {
    background-image: linear-gradient(0deg, #00DF82, #03624C, #030F0F); /* Cor de fundo do marcador de rolagem */
    border-radius: 20px; /* Arredondamento das bordas do controle deslizante */
    border: 3px solid #000000; /* Borda do controle deslizante */
}/* End custom CSS */