.elementor-6 .elementor-element.elementor-element-530d4d8{--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;--padding-top:120px;--padding-bottom:620px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-530d4d8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-530d4d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://heyythalesof.com.br/wp-content/uploads/2026/06/ChatGPT-Image-2-de-jun.-de-2026-18_01_44.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-6 .elementor-element.elementor-element-3f046b37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-17428c2a{--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:080px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-76e53148{--display:flex;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-76e53148.e-con{--flex-grow:0;--flex-shrink:0;}.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-6 .elementor-element.elementor-element-4a636641{text-align:center;font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:400;line-height:47px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-8862e80{--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;border-style:solid;--border-style:solid;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#9D00FF;--border-color:#9D00FF;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6 .elementor-element.elementor-element-8862e80:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-8862e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-4f10bf48{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:15px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-4f10bf48.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7d541e49 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6 .elementor-element.elementor-element-7d541e49{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;line-height:47px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-5d0e2c44 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-6 .elementor-element.elementor-element-5d0e2c44{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:21px;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-6 .elementor-element.elementor-element-2bb27898{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-2bb27898 > .elementor-widget-container:hover{--e-transform-translateX:10px;--e-transform-translateY:0px;--e-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-2bb27898 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-2bb27898 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:27px;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:6px 30px 6px 30px;}.elementor-6 .elementor-element.elementor-element-129bb1c3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-335c66c3{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7b68e2e9{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#01FF30;--border-color:#01FF30;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7b68e2e9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7b68e2e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #093310 0%, #000000 25%);}.elementor-6 .elementor-element.elementor-element-51491ce9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-228b2d6 > .elementor-widget-container{--e-transform-scale:0.8;margin:-50px 0px -100px 0px;}.elementor-6 .elementor-element.elementor-element-7225467f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-19b20e14{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:33px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-19b20e14 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-6 .elementor-element.elementor-element-42dcd432 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6 .elementor-element.elementor-element-42dcd432{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-20f898ee{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-20f898ee > .elementor-widget-container:hover{--e-transform-translateX:10px;--e-transform-translateY:0px;--e-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-20f898ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-20f898ee .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:27px;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:6px 30px 6px 30px;}.elementor-6 .elementor-element.elementor-element-138a04be{--display:flex;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-138a04be.e-con{--e-con-transform-scale:1;}.elementor-6 .elementor-element.elementor-element-338f4d0d > .elementor-widget-container{margin:0px 0px -80px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-338f4d0d img{width:63%;}.elementor-6 .elementor-element.elementor-element-a1b9db7{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#CFB53B;--border-color:#CFB53B;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-a1b9db7:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-a1b9db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #232003 0%, #000000 35%);}.elementor-6 .elementor-element.elementor-element-d3683c7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-995792c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-80d9ec7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:600;line-height:33px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-80d9ec7 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-6 .elementor-element.elementor-element-8b6f1b4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-6 .elementor-element.elementor-element-8b6f1b4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:23px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-acc2a86{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-acc2a86 > .elementor-widget-container:hover{--e-transform-translateX:10px;--e-transform-translateY:0px;--e-transform-scale:1.1;}.elementor-6 .elementor-element.elementor-element-acc2a86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-acc2a86 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:27px;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:6px 30px 6px 30px;}.elementor-6 .elementor-element.elementor-element-9dd1030{--display:flex;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-9dd1030.e-con{--e-con-transform-scale:1;}.elementor-6 .elementor-element.elementor-element-c05317e > .elementor-widget-container{margin:0px 0px -80px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c05317e img{width:63%;}.elementor-6 .elementor-element.elementor-element-37e0335f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-43ef9818{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-721e2ef1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;line-height:39px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-721e2ef1 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-6 .elementor-element.elementor-element-6bef31f7{--display:flex;}.elementor-6 .elementor-element.elementor-element-305df8f1{--e-image-carousel-slides-to-show:2;}.elementor-6 .elementor-element.elementor-element-65a64e4{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#9D00FF;--border-color:#9D00FF;--border-radius:0px 0px 0px 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-6 .elementor-element.elementor-element-65a64e4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-65a64e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6 .elementor-element.elementor-element-7ce647b1{--display:flex;--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-7cb45ee8 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-6 .elementor-element.elementor-element-7cb45ee8{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:19px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-7cb45ee8 a{color:#FFFFFF;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1B1B1B 0%, #000000 100%);}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-76e53148{--width:60%;}.elementor-6 .elementor-element.elementor-element-8862e80{--width:80%;}.elementor-6 .elementor-element.elementor-element-4f10bf48{--width:100%;}.elementor-6 .elementor-element.elementor-element-7b68e2e9{--width:40%;}.elementor-6 .elementor-element.elementor-element-51491ce9{--width:100%;}.elementor-6 .elementor-element.elementor-element-7225467f{--width:90%;}.elementor-6 .elementor-element.elementor-element-a1b9db7{--width:40%;}.elementor-6 .elementor-element.elementor-element-d3683c7{--width:100%;}.elementor-6 .elementor-element.elementor-element-995792c{--width:90%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-530d4d8{--padding-top:0px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-17428c2a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-76e53148{--width:95.235%;--margin-top:40px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-4a636641{font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-8862e80{--width:90%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-4f10bf48{--width:90%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7d541e49{width:100%;max-width:100%;text-align:center;font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-7d541e49 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-6 .elementor-element.elementor-element-5d0e2c44{width:100%;max-width:100%;text-align:center;font-size:15px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-5d0e2c44 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-6 .elementor-element.elementor-element-2bb27898{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-2bb27898 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-2bb27898 .elementor-button{font-size:16px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-129bb1c3{--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-6 .elementor-element.elementor-element-335c66c3{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-7b68e2e9{--width:90%;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-51491ce9{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-7225467f{--width:90%;--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-6 .elementor-element.elementor-element-19b20e14 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-6 .elementor-element.elementor-element-19b20e14{text-align:center;font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-42dcd432{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-6 .elementor-element.elementor-element-42dcd432 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-6 .elementor-element.elementor-element-20f898ee{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-20f898ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-20f898ee .elementor-button{font-size:16px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-138a04be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-338f4d0d img{width:100%;}.elementor-6 .elementor-element.elementor-element-a1b9db7{--width:90%;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-d3683c7{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-995792c{--width:90%;--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-6 .elementor-element.elementor-element-80d9ec7 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-6 .elementor-element.elementor-element-80d9ec7{text-align:center;font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-8b6f1b4{width:100%;max-width:100%;text-align:center;font-size:15px;}.elementor-6 .elementor-element.elementor-element-8b6f1b4 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-6 .elementor-element.elementor-element-acc2a86{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-acc2a86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-acc2a86 .elementor-button{font-size:16px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-9dd1030{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-c05317e img{width:100%;}.elementor-6 .elementor-element.elementor-element-37e0335f{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-721e2ef1{width:100%;max-width:100%;text-align:center;font-size:28px;line-height:1.3em;}.elementor-6 .elementor-element.elementor-element-721e2ef1 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-6 .elementor-element.elementor-element-7cb45ee8{line-height:1.3em;}}/* Start custom CSS for button, class: .elementor-element-2bb27898 *//* Estilo base do botão */
.elementor-6 .elementor-element.elementor-element-2bb27898 .elementor-button {
    background-color: #28a745; /* Verde Base - Troque pelo seu Hex se quiser */
    color: #ffffff;
    border-radius: 8px; /* Bordas levemente arredondadas */
    padding: 15px 30px;
    font-weight: 600;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.2); /* Sombra suave verde */
    transition: all 0.3s ease;
    border: none;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-6 .elementor-element.elementor-element-2bb27898 .elementor-button:hover {
    background-color: #218838; /* Verde um pouco mais escuro */
    transform: translateY(-2px); /* O botão "sobe" levemente */
    box-shadow: 0 8px 25px rgba(40, 167, 69, 0.4); /* Sombra aumenta */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20f898ee *//* Estilo base do botão */
.elementor-6 .elementor-element.elementor-element-20f898ee .elementor-button {
    background-color: #28a745; /* Verde Base - Troque pelo seu Hex se quiser */
    color: #ffffff;
    border-radius: 8px; /* Bordas levemente arredondadas */
    padding: 15px 30px;
    font-weight: 600;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.2); /* Sombra suave verde */
    transition: all 0.3s ease;
    border: none;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-6 .elementor-element.elementor-element-20f898ee .elementor-button:hover {
    background-color: #218838; /* Verde um pouco mais escuro */
    transform: translateY(-2px); /* O botão "sobe" levemente */
    box-shadow: 0 8px 25px rgba(40, 167, 69, 0.4); /* Sombra aumenta */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-acc2a86 *//* Estilo base do botão */
.elementor-6 .elementor-element.elementor-element-acc2a86 .elementor-button {
    background-color: #28a745; /* Verde Base - Troque pelo seu Hex se quiser */
    color: #ffffff;
    border-radius: 8px; /* Bordas levemente arredondadas */
    padding: 15px 30px;
    font-weight: 600;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 15px rgba(40, 167, 69, 0.2); /* Sombra suave verde */
    transition: all 0.3s ease;
    border: none;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-6 .elementor-element.elementor-element-acc2a86 .elementor-button:hover {
    background-color: #218838; /* Verde um pouco mais escuro */
    transform: translateY(-2px); /* O botão "sobe" levemente */
    box-shadow: 0 8px 25px rgba(40, 167, 69, 0.4); /* Sombra aumenta */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1b9db7 */.container-sem-acesso {
  position: relative;
  opacity: 0.6;
  user-select: none;
}

.container-sem-acesso::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 
    linear-gradient(to bottom right, transparent calc(50% - 2px), #ff0000 calc(50% - 2px), #ff0000 calc(50% + 2px), transparent calc(50% + 2px)),
    linear-gradient(to top right, transparent calc(50% - 2px), #ff0000 calc(50% - 2px), #ff0000 calc(50% + 2px), transparent calc(50% + 2px));
  pointer-events: none; 
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   FUNDO ESCURO + ILUMINAÇÃO + NOTIFICAÇÕES HOTMART
   VERSÃO CORRIGIDA — SEM DUPLICAR A BARRA DE ROLAGEM
   ========================================================= */


/* =========================================================
   1. CONFIGURAÇÕES GERAIS
   ========================================================= */

html {
    width: 100%;
    min-height: 100%;

    overflow-x: clip !important;
    overflow-y: auto !important;

    background-color: #050505 !important;

    scrollbar-width: thin;
    scrollbar-color: #9d00ff #1c1c1c;
}

body {
    width: 100%;
    min-height: 100vh;

    margin: 0;
    padding: 0;

    position: relative;
    isolation: isolate;

    overflow-x: clip !important;
    overflow-y: visible !important;

    background:
        radial-gradient(
            circle at 50% 10%,
            rgba(157, 0, 255, 0.14) 0%,
            transparent 32%
        ),
        radial-gradient(
            circle at 18% 58%,
            rgba(157, 0, 255, 0.07) 0%,
            transparent 28%
        ),
        radial-gradient(
            circle at 82% 78%,
            rgba(0, 255, 102, 0.05) 0%,
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #090909 0%,
            #060606 45%,
            #030303 100%
        ) !important;
}


/* =========================================================
   2. PROTEÇÃO CONTRA SCROLL INTERNO DO ELEMENTOR
   ========================================================= */

.elementor,
.elementor-page,
.elementor-section-wrap,
.elementor-location-header,
.elementor-location-footer,
.e-con,
.e-parent,
.e-child,
.elementor-section,
.elementor-container {
    max-width: 100% !important;
    overflow-x: clip !important;
}

.elementor {
    position: relative;

    z-index: 5 !important;

    background-color: transparent !important;
    background-image: none !important;
}


/* =========================================================
   3. VARIÁVEIS DAS NOTIFICAÇÕES
   ========================================================= */

:root {

    --sale-391: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='86' viewBox='0 0 354 86'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-40%25' width='160%25' height='180%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='9' flood-color='%23000000' flood-opacity='.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23s)'%3E%3Crect x='2' y='2' width='350' height='82' rx='18' fill='%23111111' fill-opacity='.96' stroke='%23ffffff' stroke-opacity='.10'/%3E%3Crect x='18' y='18' width='46' height='46' rx='14' fill='%23ff5a1f'/%3E%3Ccircle cx='41' cy='41' r='13' fill='%23ffffff'/%3E%3Ccircle cx='41' cy='41' r='6' fill='%23ff5a1f'/%3E%3Ctext x='78' y='35' fill='%23ffffff' font-family='Arial,sans-serif' font-size='14' font-weight='700'%3EVenda realizada com o Pix Hotmart%3C/text%3E%3Ctext x='78' y='58' fill='%23ffffff' fill-opacity='.92' font-family='Arial,sans-serif' font-size='13' font-weight='500'%3ESua comiss%C3%A3o: R%24 391,47%3C/text%3E%3C/g%3E%3C/svg%3E");

    --sale-263: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='86' viewBox='0 0 354 86'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-40%25' width='160%25' height='180%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='9' flood-color='%23000000' flood-opacity='.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23s)'%3E%3Crect x='2' y='2' width='350' height='82' rx='18' fill='%23111111' fill-opacity='.96' stroke='%23ffffff' stroke-opacity='.10'/%3E%3Crect x='18' y='18' width='46' height='46' rx='14' fill='%23ff5a1f'/%3E%3Ccircle cx='41' cy='41' r='13' fill='%23ffffff'/%3E%3Ccircle cx='41' cy='41' r='6' fill='%23ff5a1f'/%3E%3Ctext x='78' y='35' fill='%23ffffff' font-family='Arial,sans-serif' font-size='14' font-weight='700'%3EVenda realizada com o Pix Hotmart%3C/text%3E%3Ctext x='78' y='58' fill='%23ffffff' fill-opacity='.92' font-family='Arial,sans-serif' font-size='13' font-weight='500'%3ESua comiss%C3%A3o: R%24 263,96%3C/text%3E%3C/g%3E%3C/svg%3E");

    --sale-718: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='86' viewBox='0 0 354 86'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-40%25' width='160%25' height='180%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='9' flood-color='%23000000' flood-opacity='.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23s)'%3E%3Crect x='2' y='2' width='350' height='82' rx='18' fill='%23111111' fill-opacity='.96' stroke='%23ffffff' stroke-opacity='.10'/%3E%3Crect x='18' y='18' width='46' height='46' rx='14' fill='%23ff5a1f'/%3E%3Ccircle cx='41' cy='41' r='13' fill='%23ffffff'/%3E%3Ccircle cx='41' cy='41' r='6' fill='%23ff5a1f'/%3E%3Ctext x='78' y='35' fill='%23ffffff' font-family='Arial,sans-serif' font-size='14' font-weight='700'%3EVenda realizada com o Pix Hotmart%3C/text%3E%3Ctext x='78' y='58' fill='%23ffffff' fill-opacity='.92' font-family='Arial,sans-serif' font-size='13' font-weight='500'%3ESua comiss%C3%A3o: R%24 718,65%3C/text%3E%3C/g%3E%3C/svg%3E");

    --sale-527: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='86' viewBox='0 0 354 86'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-40%25' width='160%25' height='180%25'%3E%3CfeDropShadow dx='0' dy='8' stdDeviation='9' flood-color='%23000000' flood-opacity='.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23s)'%3E%3Crect x='2' y='2' width='350' height='82' rx='18' fill='%23111111' fill-opacity='.96' stroke='%23ffffff' stroke-opacity='.10'/%3E%3Crect x='18' y='18' width='46' height='46' rx='14' fill='%23ff5a1f'/%3E%3Ccircle cx='41' cy='41' r='13' fill='%23ffffff'/%3E%3Ccircle cx='41' cy='41' r='6' fill='%23ff5a1f'/%3E%3Ctext x='78' y='35' fill='%23ffffff' font-family='Arial,sans-serif' font-size='14' font-weight='700'%3EVenda realizada com o Pix Hotmart%3C/text%3E%3Ctext x='78' y='58' fill='%23ffffff' fill-opacity='.92' font-family='Arial,sans-serif' font-size='13' font-weight='500'%3ESua comiss%C3%A3o: R%24 527,32%3C/text%3E%3C/g%3E%3C/svg%3E");
}


/* =========================================================
   4. SELEÇÃO DE TEXTO
   ========================================================= */

::selection {
    background: rgba(157, 0, 255, 0.35);
    color: #ffffff;
}


/* =========================================================
   5. CAMADAS DAS NOTIFICAÇÕES
   ========================================================= */

body::before,
body::after {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    min-height: 100vh;

    pointer-events: none;

    overflow: hidden !important;

    z-index: 1;

    transform: none !important;

    contain: paint;

    background-repeat: no-repeat;

    will-change: background-position, opacity;
}


/* =========================================================
   6. NOTIFICAÇÕES DO LADO ESQUERDO
   ========================================================= */

body::before {
    background-image:
        var(--sale-391),
        var(--sale-527),
        var(--sale-263),
        var(--sale-391),
        var(--sale-527);

    background-size:
        330px 80px,
        330px 80px,
        330px 80px,
        330px 80px,
        330px 80px;

    background-position:
        calc(50% - 760px) 170px,
        calc(50% - 720px) 520px,
        calc(50% - 770px) 980px,
        calc(50% - 710px) 1450px,
        calc(50% - 765px) 1910px;

    filter:
        drop-shadow(0 12px 18px rgba(0, 0, 0, 0.42))
        drop-shadow(0 0 22px rgba(157, 0, 255, 0.10));

    animation:
        notificacoesEsquerdaSegura 11s
        ease-in-out infinite alternate;
}


/* =========================================================
   7. NOTIFICAÇÕES DO LADO DIREITO
   ========================================================= */

body::after {
    background-image:
        var(--sale-263),
        var(--sale-718),
        var(--sale-391),
        var(--sale-718),
        var(--sale-263);

    background-size:
        330px 80px,
        330px 80px,
        330px 80px,
        330px 80px,
        330px 80px;

    background-position:
        calc(50% + 430px) 130px,
        calc(50% + 500px) 600px,
        calc(50% + 445px) 1040px,
        calc(50% + 490px) 1510px,
        calc(50% + 435px) 1980px;

    filter:
        drop-shadow(0 12px 18px rgba(0, 0, 0, 0.42))
        drop-shadow(0 0 18px rgba(0, 255, 102, 0.07));

    animation:
        notificacoesDireitaSegura 13s
        ease-in-out infinite alternate;
}


/* =========================================================
   8. ANIMAÇÕES SEGURAS
   NÃO MOVEM A CAMADA INTEIRA
   ========================================================= */

@keyframes notificacoesEsquerdaSegura {
    0% {
        background-position:
            calc(50% - 760px) 170px,
            calc(50% - 720px) 520px,
            calc(50% - 770px) 980px,
            calc(50% - 710px) 1450px,
            calc(50% - 765px) 1910px;

        opacity: 0.88;
    }

    100% {
        background-position:
            calc(50% - 748px) 182px,
            calc(50% - 732px) 508px,
            calc(50% - 758px) 994px,
            calc(50% - 722px) 1438px,
            calc(50% - 753px) 1922px;

        opacity: 1;
    }
}

@keyframes notificacoesDireitaSegura {
    0% {
        background-position:
            calc(50% + 430px) 130px,
            calc(50% + 500px) 600px,
            calc(50% + 445px) 1040px,
            calc(50% + 490px) 1510px,
            calc(50% + 435px) 1980px;

        opacity: 0.88;
    }

    100% {
        background-position:
            calc(50% + 418px) 142px,
            calc(50% + 512px) 588px,
            calc(50% + 433px) 1052px,
            calc(50% + 502px) 1498px,
            calc(50% + 423px) 1992px;

        opacity: 1;
    }
}


/* =========================================================
   9. ILUMINAÇÕES EXTRAS DO FUNDO
   ========================================================= */

.elementor::before,
.elementor::after {
    content: "";

    position: absolute;

    pointer-events: none;

    z-index: -1;

    border-radius: 999px;

    filter: blur(90px);

    contain: paint;

    will-change: transform, opacity;
}


/* Luz roxa lateral */
.elementor::before {
    width: 420px;
    height: 420px;

    left: -220px;
    top: 420px;

    background: rgba(157, 0, 255, 0.16);

    animation:
        glowLeftSeguro 12s
        ease-in-out infinite alternate;
}


/* Luz verde lateral */
.elementor::after {
    width: 380px;
    height: 380px;

    right: -180px;
    top: 980px;

    background: rgba(0, 255, 102, 0.08);

    animation:
        glowRightSeguro 15s
        ease-in-out infinite alternate;
}


/* =========================================================
   10. ANIMAÇÕES DAS LUZES
   ========================================================= */

@keyframes glowLeftSeguro {
    0% {
        transform: translate3d(0, -25px, 0) scale(0.95);
        opacity: 0.65;
    }

    100% {
        transform: translate3d(25px, 35px, 0) scale(1.08);
        opacity: 1;
    }
}

@keyframes glowRightSeguro {
    0% {
        transform: translate3d(0, 25px, 0) scale(0.92);
        opacity: 0.50;
    }

    100% {
        transform: translate3d(-25px, -30px, 0) scale(1.08);
        opacity: 0.88;
    }
}


/* =========================================================
   11. PROFUNDIDADE NAS IMAGENS E CARDS
   ========================================================= */

.elementor-widget-image img {
    position: relative;

    transition:
        transform 0.35s ease,
        filter 0.35s ease;

    filter:
        drop-shadow(0 18px 35px rgba(0, 0, 0, 0.48))
        drop-shadow(0 0 18px rgba(157, 0, 255, 0.05));
}

.elementor-widget-image a:hover img {
    transform: translateY(-4px);

    filter:
        drop-shadow(0 25px 45px rgba(0, 0, 0, 0.62))
        drop-shadow(0 0 24px rgba(157, 0, 255, 0.14));
}


/* =========================================================
   12. BARRA DE ROLAGEM
   ========================================================= */

::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}

::-webkit-scrollbar-track {
    background: #1c1c1c !important;
}

::-webkit-scrollbar-thumb {
    background: #9d00ff !important;

    border-radius: 8px !important;
    border: 2px solid #1c1c1c !important;

    background-clip: padding-box;
}

::-webkit-scrollbar-thumb:hover {
    background: #f1c40f !important;
}


/* =========================================================
   13. DESKTOP MÉDIO
   ========================================================= */

@media (max-width: 1400px) {

    body::before {
        background-size:
            290px 71px,
            290px 71px,
            290px 71px,
            290px 71px,
            290px 71px;

        background-position:
            -95px 170px,
            -70px 520px,
            -110px 980px,
            -70px 1450px,
            -105px 1910px;
    }

    body::after {
        background-size:
            290px 71px,
            290px 71px,
            290px 71px,
            290px 71px,
            290px 71px;

        background-position:
            calc(100% - 200px) 130px,
            calc(100% - 175px) 600px,
            calc(100% - 210px) 1040px,
            calc(100% - 180px) 1510px,
            calc(100% - 205px) 1980px;
    }

    @keyframes notificacoesEsquerdaSegura {
        0% {
            background-position:
                -95px 170px,
                -70px 520px,
                -110px 980px,
                -70px 1450px,
                -105px 1910px;

            opacity: 0.88;
        }

        100% {
            background-position:
                -83px 182px,
                -82px 508px,
                -98px 994px,
                -82px 1438px,
                -93px 1922px;

            opacity: 1;
        }
    }

    @keyframes notificacoesDireitaSegura {
        0% {
            background-position:
                calc(100% - 200px) 130px,
                calc(100% - 175px) 600px,
                calc(100% - 210px) 1040px,
                calc(100% - 180px) 1510px,
                calc(100% - 205px) 1980px;

            opacity: 0.88;
        }

        100% {
            background-position:
                calc(100% - 212px) 142px,
                calc(100% - 163px) 588px,
                calc(100% - 222px) 1052px,
                calc(100% - 168px) 1498px,
                calc(100% - 217px) 1992px;

            opacity: 1;
        }
    }
}


/* =========================================================
   14. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    body::before {
        background-image:
            var(--sale-391),
            var(--sale-527),
            var(--sale-263);

        background-size:
            245px 60px,
            245px 60px,
            245px 60px;

        background-position:
            -105px 260px,
            -90px 920px,
            -110px 1580px;
    }

    body::after {
        background-image:
            var(--sale-263),
            var(--sale-718),
            var(--sale-391);

        background-size:
            245px 60px,
            245px 60px,
            245px 60px;

        background-position:
            calc(100% - 145px) 570px,
            calc(100% - 135px) 1240px,
            calc(100% - 150px) 1880px;
    }

    @keyframes notificacoesEsquerdaSegura {
        0% {
            background-position:
                -105px 260px,
                -90px 920px,
                -110px 1580px;

            opacity: 0.82;
        }

        100% {
            background-position:
                -95px 272px,
                -100px 908px,
                -100px 1592px;

            opacity: 0.95;
        }
    }

    @keyframes notificacoesDireitaSegura {
        0% {
            background-position:
                calc(100% - 145px) 570px,
                calc(100% - 135px) 1240px,
                calc(100% - 150px) 1880px;

            opacity: 0.82;
        }

        100% {
            background-position:
                calc(100% - 155px) 582px,
                calc(100% - 125px) 1228px,
                calc(100% - 160px) 1892px;

            opacity: 0.95;
        }
    }

    .elementor::before {
        width: 320px;
        height: 320px;

        left: -210px;
    }

    .elementor::after {
        width: 300px;
        height: 300px;

        right: -200px;
    }
}


/* =========================================================
   15. CELULAR
   ========================================================= */

@media (max-width: 767px) {

    body {
        background:
            radial-gradient(
                circle at 50% 15%,
                rgba(157, 0, 255, 0.12) 0%,
                transparent 35%
            ),
            radial-gradient(
                circle at 50% 75%,
                rgba(0, 255, 102, 0.035) 0%,
                transparent 32%
            ),
            linear-gradient(
                180deg,
                #090909 0%,
                #030303 100%
            ) !important;
    }

    body::before {
        background-image:
            var(--sale-391),
            var(--sale-263);

        background-size:
            205px 50px,
            205px 50px;

        background-position:
            -105px 260px,
            -100px 1120px;
    }

    body::after {
        background-image:
            var(--sale-718),
            var(--sale-527);

        background-size:
            205px 50px,
            205px 50px;

        background-position:
            calc(100% - 105px) 680px,
            calc(100% - 105px) 1540px;
    }

    @keyframes notificacoesEsquerdaSegura {
        0% {
            background-position:
                -105px 260px,
                -100px 1120px;

            opacity: 0.72;
        }

        100% {
            background-position:
                -95px 270px,
                -110px 1110px;

            opacity: 0.88;
        }
    }

    @keyframes notificacoesDireitaSegura {
        0% {
            background-position:
                calc(100% - 105px) 680px,
                calc(100% - 105px) 1540px;

            opacity: 0.72;
        }

        100% {
            background-position:
                calc(100% - 115px) 690px,
                calc(100% - 95px) 1530px;

            opacity: 0.88;
        }
    }

    .elementor::before {
        width: 240px;
        height: 240px;

        left: -180px;
        top: 400px;

        filter: blur(70px);
    }

    .elementor::after {
        width: 230px;
        height: 230px;

        right: -175px;
        top: 1100px;

        filter: blur(70px);
    }
}


/* =========================================================
   16. REDUÇÃO DE MOVIMENTO
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    body::before,
    body::after,
    .elementor::before,
    .elementor::after {
        animation: none !important;
    }

    .elementor-widget-image img {
        transition: none !important;
    }
}/* End custom CSS */