.elementor-16 .elementor-element.elementor-element-342cb65{--display:flex;--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-16 .elementor-element.elementor-element-32effdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d1ac38b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9dc9f1c{--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-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-16 .elementor-element.elementor-element-06ba7f8 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-16 .elementor-element.elementor-element-7c72d68 .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:72px;font-weight:600;color:#000000;}.elementor-16 .elementor-element.elementor-element-3116410 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:23px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-16 .elementor-element.elementor-element-42b07c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.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-16 .elementor-element.elementor-element-68b17f5 .elementor-button{background-color:#61CE7000;fill:#005833;color:#005833;}.elementor-16 .elementor-element.elementor-element-68b17f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-fdeb7f1 .elementor-button{background-color:#61CE7000;fill:#FFFFFF;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-8a7c266{--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;--border-radius:15px 15px 0px 0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-ec411e3{left:110px;}body.rtl .elementor-16 .elementor-element.elementor-element-ec411e3{right:110px;}.elementor-16 .elementor-element.elementor-element-ec411e3{top:145px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-0df52ec{right:110px;}body.rtl .elementor-16 .elementor-element.elementor-element-0df52ec{left:110px;}.elementor-16 .elementor-element.elementor-element-0df52ec{top:207px;}.elementor-16 .elementor-element.elementor-element-5cae551 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-342d586{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-1305011{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-24e2cc0 .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:72px;font-weight:600;color:#000000;}.elementor-16 .elementor-element.elementor-element-c1ddcf5{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a283e49{--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:flex-start;--padding-top:0px;--padding-bottom:10px;--padding-left:1px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-88e1155{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a562011{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-af3f430{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-af3f430 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:23px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-16 .elementor-element.elementor-element-7374523{--display:flex;--border-radius:15px 15px 15px 15px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-7374523:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7374523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7D7D7;}.elementor-16 .elementor-element.elementor-element-e360efc{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e360efc .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;line-height:16px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-16 .elementor-element.elementor-element-0d92114 .elementor-button{background-color:#61CE7000;fill:#FFFFFF;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-0d92114{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-16 .elementor-element.elementor-element-0d92114.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-8f627ec{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f85fbc6{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-4e6ba27.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-4e6ba27 .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-4e6ba27 .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-4e6ba27 .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-4e6ba27 .elementor-heading-title a{transition-duration:0.3s;}.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-16 .elementor-element.elementor-element-dc4ec6d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-1d46cd1{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-360103e.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-360103e .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-360103e .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-360103e .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-360103e .elementor-heading-title a{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-70cae4b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-a1a5c7c{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-9c0bf69.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-9c0bf69 .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-9c0bf69 .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-9c0bf69 .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-9c0bf69 .elementor-heading-title a{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-4f6b06e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-d7569a0{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-ca3d58a.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-ca3d58a .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-ca3d58a .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-ca3d58a .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-ca3d58a .elementor-heading-title a{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-3912a64{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-83162ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-83162ce:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-83162ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-16 .elementor-element.elementor-element-0f95316{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.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-16 .elementor-element.elementor-element-e7bec2d.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-e7bec2d img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-dc51046{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-7fd37e8.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-7fd37e8 img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-1e552d7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-1a1168f.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-1a1168f img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-99188d3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-2e30ef5.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-2e30ef5 img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-ad06935{--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:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-0bad8db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0bad8db:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0bad8db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-0bad8db.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-28dd36b{padding:0px 20px 0px 20px;text-align:center;}.elementor-16 .elementor-element.elementor-element-28dd36b .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:58px;font-weight:600;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-7acb14b{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 20px 0px 20px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-7acb14b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#8F8F8F;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-793f785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-793f785 .elementor-swiper-button{font-size:20px;}.elementor-16 .elementor-element.elementor-element-360027f{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5d52e2b{--display:flex;}.elementor-16 .elementor-element.elementor-element-424947d .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:72px;font-weight:600;color:#000000;}.elementor-16 .elementor-element.elementor-element-4231af0{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 20px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-4231af0 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:23px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-16 .elementor-element.elementor-element-4f150a1{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d8a87fe{--display:flex;}.elementor-16 .elementor-element.elementor-element-c9b63cb .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:72px;font-weight:600;color:#000000;}.elementor-16 .elementor-element.elementor-element-f60bc7c{width:var( --container-widget-width, 70% );max-width:70%;padding:0px 0px 20px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f60bc7c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:23px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-16 .elementor-element.elementor-element-2a41462{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-1cf5d37{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-1cf5d37:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1cf5d37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png");}.elementor-16 .elementor-element.elementor-element-f76f071{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-bbf4a12{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-bbf4a12:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bbf4a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png");}.elementor-16 .elementor-element.elementor-element-2a86b63{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-7b44010{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-7b44010:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7b44010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png");}.elementor-16 .elementor-element.elementor-element-7359fe9{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-278a5ae{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-278a5ae:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-278a5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png");}.elementor-16 .elementor-element.elementor-element-5b3f150{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-ff9f941{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-16 .elementor-element.elementor-element-ff9f941:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ff9f941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png");}.elementor-16 .elementor-element.elementor-element-62dd4c7{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-27fcf9b{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-1ffe414{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-2bf2662 .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:72px;font-weight:600;color:#000000;}.elementor-16 .elementor-element.elementor-element-29b9a48{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-742502f{--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:flex-start;--padding-top:0px;--padding-bottom:10px;--padding-left:1px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-c824b52{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-60a3a3b{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2a1df30{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2a1df30 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:23px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-16 .elementor-element.elementor-element-88f8e22 .elementor-button{background-color:#61CE7000;fill:#FFFFFF;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-88f8e22{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-16 .elementor-element.elementor-element-88f8e22.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-09a61a0 .elementor-button{background-color:#61CE7000;fill:#005833;color:#005833;}.elementor-16 .elementor-element.elementor-element-09a61a0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 00px 0px;}.elementor-16 .elementor-element.elementor-element-09a61a0.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-09a61a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-09a61a0 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-16 .elementor-element.elementor-element-1e47502{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3dfcbb2{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-292c9e1.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-292c9e1 .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-292c9e1 .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-292c9e1 .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-292c9e1 .elementor-heading-title a{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-5d61849{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-168cf2c{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-d786dd3.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-d786dd3 .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-d786dd3 .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-d786dd3 .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-d786dd3 .elementor-heading-title a{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-7186db6{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-5aac05f{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-c0b349d.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-c0b349d .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-c0b349d .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-c0b349d .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-c0b349d .elementor-heading-title a{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-8f40fe2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-b7eafbf{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:25px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-6f937aa.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-6f937aa .elementor-heading-title{font-family:"Kamerik", Sans-serif;font-size:25px;font-weight:600;color:#B0B0B0;}.elementor-16 .elementor-element.elementor-element-6f937aa .elementor-heading-title a:hover, .elementor-16 .elementor-element.elementor-element-6f937aa .elementor-heading-title a:focus{color:#5E5E5E;}.elementor-16 .elementor-element.elementor-element-6f937aa .elementor-heading-title a{transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-89ae54a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-7ce6813{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-7ce6813:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7ce6813 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;}.elementor-16 .elementor-element.elementor-element-315e118{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-81c5cd9.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-81c5cd9 img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-532527c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-7546f14.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-7546f14 img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-97a2e36{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-5203b56.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-5203b56 img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-5497c32{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-d23aeba.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-d23aeba img{border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-a825f34{--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;}body.elementor-page-16:not(.elementor-motion-effects-element-type-background), body.elementor-page-16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-342cb65{--content-width:768px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d1ac38b{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-7c72d68 .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-3116410 .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-42b07c1{--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:flex-start;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-8a7c266{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-342d586{--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-1305011{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-24e2cc0 .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-c1ddcf5{--padding-top:10px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-7374523{--border-radius:15px 15px 15px 15px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-e360efc .elementor-heading-title{font-size:12px;line-height:1.3em;}.elementor-16 .elementor-element.elementor-element-8f627ec{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4e6ba27{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-4e6ba27 .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-360103e{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-360103e .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-9c0bf69{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-9c0bf69 .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-ca3d58a{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-ca3d58a .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-83162ce{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-ad06935{--content-width:769px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-0bad8db{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-28dd36b .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-7acb14b{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-7acb14b .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-793f785.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-16 .elementor-element.elementor-element-793f785 .elementor-main-swiper{width:100%;}.elementor-16 .elementor-element.elementor-element-793f785.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-16 .elementor-element.elementor-element-793f785.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-16 .elementor-element.elementor-element-793f785.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-793f785.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-16 .elementor-element.elementor-element-793f785.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-16 .elementor-element.elementor-element-793f785 .elementor-testimonial__image img{width:0px;height:0px;}.elementor-16 .elementor-element.elementor-element-360027f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-5d52e2b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-424947d .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-4231af0{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-4f150a1{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-d8a87fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c9b63cb .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-f60bc7c{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-27fcf9b{--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-1ffe414{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2bf2662 .elementor-heading-title{font-size:32px;}.elementor-16 .elementor-element.elementor-element-29b9a48{--padding-top:10px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-1e47502{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-292c9e1{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-292c9e1 .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-d786dd3{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-d786dd3 .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-c0b349d{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-c0b349d .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-6f937aa{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-6f937aa .elementor-heading-title{font-size:16px;}.elementor-16 .elementor-element.elementor-element-7ce6813{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-342cb65{--content-width:1600px;}.elementor-16 .elementor-element.elementor-element-9dc9f1c{--width:60%;}.elementor-16 .elementor-element.elementor-element-42b07c1{--width:40%;}.elementor-16 .elementor-element.elementor-element-1305011{--width:100%;}.elementor-16 .elementor-element.elementor-element-88e1155{--width:100%;}.elementor-16 .elementor-element.elementor-element-5d52e2b{--width:100%;}.elementor-16 .elementor-element.elementor-element-d8a87fe{--width:100%;}.elementor-16 .elementor-element.elementor-element-1cf5d37{--width:20%;}.elementor-16 .elementor-element.elementor-element-bbf4a12{--width:20%;}.elementor-16 .elementor-element.elementor-element-7b44010{--width:20%;}.elementor-16 .elementor-element.elementor-element-278a5ae{--width:20%;}.elementor-16 .elementor-element.elementor-element-ff9f941{--width:20%;}.elementor-16 .elementor-element.elementor-element-1ffe414{--width:100%;}.elementor-16 .elementor-element.elementor-element-c824b52{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-32effdd */.top-bar {
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 15px 20px;
    border-radius: 15px;
    border: 2px solid #00df8250;
    z-index: 1000;
    transition: all 0.3s ease;
    box-sizing: border-box;
    width: 95%;
    max-width: 1140px;
    margin: 20px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transform: translateX(-50%);
    left: 50%;
    
}

.top-bar .logo {
    background: none;
    padding: 0;
    border: none;
    width: 170px;
}

.top-bar .logo img {
    max-height: 40px;
    width: auto;
    background: transparent;
    padding: 0;
    margin: 0;
    border: none;
}

.top-bar .main-links {
    display: flex;
    gap: 20px;
}

.top-bar .main-links a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}

.top-bar .main-links a:hover {
    color: #ccc;
    text-decoration: none;
}

.top-bar .action-buttons {
    right: 20px;
}

.top-bar .action-buttons a {
    color: #fff;
    text-decoration: none;
    padding: 8px 16px;
    border-radius: 20px;
}

.top-bar .action-buttons .demo {
    background: #000;
}

.hidden-options {
    flex-direction: column;
    width: 100%;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

.hidden-options a {
    color: #fff;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.hidden-options .demo {
    background: #000;
    border-radius: 10px;
    width: max-content;
}

.hidden-options a:hover {
    font-weight: 600;
}

.toggle-icon {
    display: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    position: absolute;
    right: 20px;
}

/* Media Query para mobile */
@media (max-width: 768px) {
    .top-bar {
        width: 90%;
        max-width: 768px;
        margin: 25px auto 0 auto;
        padding: 15px 20px;
        position: fixed;
        flex-direction: row;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
    }

    .top-bar .main-links {
        display: none;
    }

    .top-bar .action-buttons {
        display: none;
    }

    .toggle-icon {
        display: block;
    }

    .hidden-options {
        width: 100%;
        margin-top: 0px;
    }

    .top-bar.active .hidden-options {
        max-height: 200px; /* Adjust based on content height */
        opacity: 1;
        margin-top: 10px;
    }
}

@media (min-width: 768px) {
    .hidden-options {
        width: 100%;
        margin-top: 0px;
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c72d68 */.rotating-text .rt-word {
  display: inline-block;   /* já tinha */
  color: #00DF82;          /* cor pedida */
}

.rotating-text .rt-cursor {
  display: inline-block;
  animation: blink 0.7s steps(1) infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3116410 */mark {
    background-color: #00DF82;
    padding-right: 5px;
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68b17f5 */.btn2 {
  border-radius: .5rem; /*arredondamento*/
  transition: all 0.3s cubic-bezier(0.23, 1, 0.320, 1);
  overflow: hidden;
}

.btn2::before { /*efeito hover*/
  content: '';
  position: absolute;
  inset: 0;
  margin: auto;
  width: 80px; /*aumente o tamanho se necessário*/
  height: 80px; /*aumente o tamanho se necessário*/
  border-radius: inherit;
  scale: 0;
  z-index: -1;
  background-color: #00df82; /*mude a cor*/
  transition: all 1s cubic-bezier(0.23, 1, 0.320, 1);
}

.btn2:hover::before {
  scale: 3;
}

.btn2:hover {
  color: #212121; /*Mude a cor do texto no hover aqui*/
  scale: 1.1;
  box-shadow: 0 0px 20px rgba(193, 163, 98,0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdeb7f1 */.btn {
 background: #00df82;  /*defina a cor do BG aqui*/
 border-radius: .5rem; /*defina o arredondamento aqui*/
 border-bottom: 2px solid #00df82;
 border-right: 2px solid #00df82;
 border-top: 2px solid #00df82;
 border-left: 2px solid #00df82;
 transition-duration: 1s;
 transition-property: border-top,
    border-left,
    border-bottom,
    border-right,
    box-shadow;
}

.btn:hover {
 border-top: 2px solid #00df82;
 border-left: 2px solid #00df82;
 border-bottom: 2px solid #00df82;
 border-right: 2px solid #00df82;
 box-shadow: rgba(0, 233, 130, 0.4) 5px 5px, rgba(0, 233, 130, 0.3) 10px 10px, rgba(0, 233, 130, 0.2) 15px 15px; /*aqui fica as cores do hover*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec411e3 *//* Importando a fonte Kamerik (exemplo, substitua pelo link correto ou hospede a fonte) */
@font-face {
    font-family: 'Kamerik';
    src: url('path/to/kamerik-regular.woff2') format('woff2'),
         url('path/to/kamerik-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Kamerik';
    src: url('path/to/kamerik-bold.woff2') format('woff2'),
         url('path/to/kamerik-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* Estilo do card */
.custom-glowing-card {
    position: relative;
    background: linear-gradient(135deg, #2A2A2A 0%, #4A4A4A 100%); /* Gradiente de cinza escuro para cinza claro */
    color: #ffffff; /* Texto branco */
    padding: 7px;
    border: none;
    border-radius: 10px;
    font-family: Kamerik, sans-serif;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.5s;
    width: 250px;
    text-align: center;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); /* Sombra para baixo, simulando sol de cima */
}


/* Estilo do card no hover */
.custom-glowing-card:hover {
border-top: 2px solid #00df82;
 border-left: 2px solid #00df82;
 border-bottom: 2px solid #00df82;
 border-right: 2px solid #00df82;
 box-shadow: rgba(0, 233, 130, 0.4) 5px 5px, rgba(0, 233, 130, 0.3) 10px 10px, rgba(0, 233, 130, 0.2) 15px 15px; /*aqui fica as cores do hover*/
}

/* Contêiner interno para o conteúdo */
.card-content {
    position: relative;
    z-index: 2; /* Coloca o conteúdo acima do efeito de luz */
    width: 100%;
    height: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

/* Estilo do contador */
.counter {
    font-size: 46px;
    font-weight: 500;
    font-family: Kamerik, sans-serif;
    margin: 10px 0;
    background-color: #00002020;
    border-radius: 15px;
}

.card-title {
    font-size: 15px;
    font-weight: 600;
    font-family: Kamerik, sans-serif;
    margin-bottom: 10px;
        background-color: #00002020;
    border-radius: 15px;
}

.card-description {
    font-size: 14px;
    font-weight: 400;
    font-family: Kamerik, sans-serif;
    color: #cccccc; /* Cinza claro para a descrição */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0df52ec *//* Importando a fonte Kamerik (exemplo, substitua pelo link correto ou hospede a fonte) */
@font-face {
    font-family: 'Kamerik';
    src: url('path/to/kamerik-regular.woff2') format('woff2'),
         url('path/to/kamerik-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Kamerik';
    src: url('path/to/kamerik-bold.woff2') format('woff2'),
         url('path/to/kamerik-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* Estilo do card */
.custom-glowing-card2 {
    position: relative;
    background: linear-gradient(135deg, #2A2A2A 0%, #4A4A4A 100%); /* Gradiente de cinza escuro para cinza claro */
    color: #ffffff; /* Texto branco */
    padding: 7px;
    border: none;
    border-radius: 10px;
    font-family: Kamerik, sans-serif;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.5s;
    width: 250px;
    text-align: center;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); /* Sombra para baixo, simulando sol de cima */
}


/* Estilo do card no hover */
.custom-glowing-card2:hover {
 border-top: 2px solid #00df82;
 border-left: 2px solid #00df82;
 border-bottom: 2px solid #00df82;
 border-right: 2px solid #00df82;
 box-shadow: rgba(0, 233, 130, 0.4) 5px 5px, rgba(0, 233, 130, 0.3) 10px 10px, rgba(0, 233, 130, 0.2) 15px 15px; /*aqui fica as cores do hover*/

}

/* Contêiner interno para o conteúdo */
.card-content2 {
    position: relative;
    z-index: 2; /* Coloca o conteúdo acima do efeito de luz */
    width: 100%;
    height: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

/* Estilo do contador */
.counter2 {
    font-size: 46px;
    font-weight: 500;
    font-family: Kamerik, sans-serif;
    margin: 10px 0;
    background-color: #00002020;
    border-radius: 15px;
}

.card-title2 {
    font-size: 15px;
    font-weight: 600;
    font-family: Kamerik, sans-serif;
    margin-bottom: 10px;
        background-color: #00002020;
    border-radius: 15px;
}

.card-description2 {
    font-size: 14px;
    font-weight: 400;
    font-family: Kamerik, sans-serif;
    color: #cccccc; /* Cinza claro para a descrição */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5cae551 */.elementor-widget-video {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.elementor-widget-video::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height:100%;
    background: linear-gradient(to top, rgba(255, 255, 255, 2.5), rgba(0, 0, 0, 0));
    z-index: 100;
    pointer-events: none; /* Garante que o gradiente não interfira na interação com o vídeo */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e2cc0 */.rotating-text .rt-word {
  display: inline-block;   /* já tinha */
  color: #00DF82;          /* cor pedida */
}

.rotating-text .rt-cursor {
  display: inline-block;
  animation: blink 0.7s steps(1) infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9c2e86 *//* Estilo base para os blocos */
.b-blocos > div {
    display: grid;
  transition: background 0s ease-in-out, max-height 0.5s ease-in-out, padding 0s ease-in-out;
  overflow: hidden;
  max-height: 50px; /* tamanho compacto */
  position: relative;
  background: transparent;
  will-change: max-height, padding, background; /* Otimiza a animação de abertura */
}

/* Cor cinza claro para todos os descendentes quando não ativo */
.b-blocos > div * {
  color: #b0b0b0 !important; /* Cinza claro */
  transition: color 0.5s ease-in-out;
}

/* Cor preta para todos os descendentes quando ativo */
.b-blocos > div.ativo * {
  color: black !important;
}

/* Efeito hover: apenas o título muda para cinza escuro, mas não em blocos ativos */
.b-blocos > div:not(.ativo):hover h2 {
  color: #5e5e5e !important;
  will-change: color; /* Otimiza a transição de cor no hover */
}

/* Estilo da barra estática */
.b-blocos > div::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: #d3d3d3;
}

/* Barra estática mais larga quando ativo */
.b-blocos > div.ativo::before {
  width: 4px;
}

/* Estilo do bloco ativo */
.b-blocos > div.ativo {
  background: #ffffff20;
  max-height: 350px;
  padding-bottom: 10px;
}

/* Barra animada quando ativo */
.b-blocos > div.ativo::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 0%;
  background: linear-gradient(to bottom, #00DF82 0%, #00DF82 100%);
  animation: barrb-tempo 8s linear forwards;
}

/* Conteúdo extra */
.b-blocos > div .conteudo-extra {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0s ease-in-out, transform 0s ease-in-out;
  pointer-events: none;
  height: auto;
  margin-top: 12px;
}

.b-blocos > div.ativo .conteudo-extra {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Animação da barra */
@keyframes barrb-tempo {
  from {
    height: 0%;
    background: linear-gradient(to bottom, #00DF82 0%, #00DF82 0%);
  }
  to {
    height: 100%;
    background: linear-gradient(to bottom, #00DF82 0%, #00DF82 100%);
  }
}

/* Estilo das imagens */
.b-imgs > div {
  display: none;
}

.b-imgs > div.ativo {
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af3f430 */mark {
    background-color: #00DF82;
    padding-right: 5px;
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e360efc */mark {
    background-color: #00DF82;
    padding-right: 5px;
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e6ba27 */..elementor-16 .elementor-element.elementor-element-4e6ba27::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-360103e */..elementor-16 .elementor-element.elementor-element-360103e::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c0bf69 */..elementor-16 .elementor-element.elementor-element-9c0bf69::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca3d58a */..elementor-16 .elementor-element.elementor-element-ca3d58a::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f95316 */.imgs > div img {
  display: block;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc51046 */.imgs > div img {
  display: block;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28dd36b */.rotating-text .rt-word {
  display: inline-block;   /* já tinha */
  color: #00DF82;          /* cor pedida */
}

.rotating-text .rt-cursor {
  display: inline-block;
  animation: blink 0.7s steps(1) infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7acb14b */.rotating-text .rt-word {
  display: inline-block;   /* já tinha */
  color: #00DF82;          /* cor pedida */
}

.rotating-text .rt-cursor {
  display: inline-block;
  animation: blink 0.7s steps(1) infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-793f785 */.sld .swiper-wrapper{
  transition-timing-function: linear!important; 
}

.elementor-16 .elementor-element.elementor-element-793f785{
    mask-image: linear-gradient(to right, transparent, #000, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-424947d */.rotating-text .rt-word {
  display: inline-block;   /* já tinha */
  color: #00DF82;          /* cor pedida */
}

.rotating-text .rt-cursor {
  display: inline-block;
  animation: blink 0.7s steps(1) infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4231af0 */mark {
    background-color: #00DF82;
    padding-right: 5px;
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9b63cb */.rotating-text .rt-word {
  display: inline-block;   /* já tinha */
  color: #00DF82;          /* cor pedida */
}

.rotating-text .rt-cursor {
  display: inline-block;
  animation: blink 0.7s steps(1) infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f60bc7c */mark {
    background-color: #00DF82;
    padding-right: 5px;
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a41462 */.logo-container {
  text-align: center;
  padding: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  color: #fff;
  font-size: 1.5em;
  font-family: Arial, sans-serif;
  transition: top 0.5s ease, left 0.5s ease;
}

.accordion {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  overflow-x: auto;
  background: #333;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  z-index: 1;
}

.coluna {
  overflow: hidden;
  height: 380px;
  min-width: 100px;
  margin-right: 10px;
  background: url('https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png') no-repeat center/cover;
  border-radius: 10px;
  transition: min-width .5s ease;
  position: relative;
  padding: 32px;
}

.coluna:nth-child(2) { background-image: url('https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png'); }
.coluna:nth-child(3) { background-image: url('https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png'); }
.coluna:nth-child(4) { background-image: url('hhttps://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png'); }
.coluna:nth-child(5) { background-image: url('https://outree.com.br/wp-content/uploads/2025/07/pngtree-black-and-green-hexagon-background-image_914641.png'); }

.coluna:hover {
  min-width: 500px;
}

.coluna:hover .logo-container {
    margin: 20px;
 width: 40%;
  top: 10px;
  left: 10px;
  transform: translate(0, 0);
}

.texto {
  position: absolute;
  bottom: 32px;
  left: 32px;
  right: 32px;
  transform: translatey(150%);
  transition: .5s;
  z-index: 1;
}

.saiba-mais {
  display: block;
  font-size: 12px;
  letter-spacing: 0;
  transition: .2s;
  color: #01e6f5;
  position: absolute;
  bottom: 10px;
  left: 32px;
  z-index: 1;
}

.texto .elementor-image-box-description {
  opacity: 0;
  transition: .5s;
}

.coluna:hover .elementor-image-box-description {
  opacity: 1;
  transition: all .5s .5s;
  transform: translatey(0);
}

.coluna:hover .texto {
  transform: translatey(0);
}

.coluna:hover .saiba-mais {
  opacity: 0;
}

.coluna::before, .coluna::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent, #000000);
  width: 100%;
  height: 100%;
  transition: .5s;
  z-index: 0;
}

.coluna::after {
  background: linear-gradient(to bottom, #000000af, #000000);
  opacity: 0;
}

.coluna:hover::after {
  opacity: 1;
}

.coluna * {
  z-index: 1;
}

.highlight {
  font-size: 2.5em;
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.quote {
  font-style: italic;
  margin-bottom: 10px;
  text-align: center;
}

.subtext {
  font-size: 0.9em;
  text-align: center;
  margin-bottom: 10px;
}

.attribution {
  font-size: 0.9em;
  text-align: right;
}

.read-more {
  text-align: right;
  color: #1da1f2;
}

@media (min-width: 769px) {

    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bf2662 */.rotating-text .rt-word {
  display: inline-block;   /* já tinha */
  color: #00DF82;          /* cor pedida */
}

.rotating-text .rt-cursor {
  display: inline-block;
  animation: blink 0.7s steps(1) infinite;
}

@keyframes blink {
  0%, 50% { opacity: 1; }
  51%, 100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff84a3c *//* Estilo base para os blocos */
.A-blocos > div {
    display: grid;
  transition: background 0s ease-in-out, max-height 0.5s ease-in-out, padding 0s ease-in-out;
  overflow: hidden;
  max-height: 50px; /* tamanho compacto */
  position: relative;
  background: transparent;
  will-change: max-height, padding, background; /* Otimiza a animação de abertura */
}

/* Cor cinza claro para todos os descendentes quando não ativo */
.A-blocos > div * {
  color: #b0b0b0 !important; /* Cinza claro */
  transition: color 0.5s ease-in-out;
}

/* Cor preta para todos os descendentes quando ativo */
.A-blocos > div.ativo * {
  color: black !important;
}

/* Efeito hover: apenas o título muda para cinza escuro, mas não em blocos ativos */
.A-blocos > div:not(.ativo):hover h2 {
  color: #5e5e5e !important;
  will-change: color; /* Otimiza a transição de cor no hover */
}

/* Estilo da barra estática */
.A-blocos > div::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: #d3d3d3;
}

/* Barra estática mais larga quando ativo */
.A-blocos > div.ativo::before {
  width: 4px;
}

/* Estilo do bloco ativo */
.A-blocos > div.ativo {
  background: #ffffff20;
  max-height: 350px;
  padding-bottom: 10px;
}

/* Barra animada quando ativo */
.A-blocos > div.ativo::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 0%;
  background: linear-gradient(to bottom, #00DF82 0%, #00DF82 100%);
  animation: barra-tempo 8s linear forwards;
}

/* Conteúdo extra */
.A-blocos > div .conteudo-extra {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0s ease-in-out, transform 0s ease-in-out;
  pointer-events: none;
  height: auto;
  margin-top: 12px;
}

.A-blocos > div.ativo .conteudo-extra {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* Animação da barra */
@keyframes barra-tempo {
  from {
    height: 0%;
    background: linear-gradient(to bottom, #00DF82 0%, #00DF82 0%);
  }
  to {
    height: 100%;
    background: linear-gradient(to bottom, #00DF82 0%, #00DF82 100%);
  }
}

/* Estilo das imagens */
.A-imgs > div {
  display: none;
}

.A-imgs > div.ativo {
  display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a1df30 */mark {
    background-color: #00DF82;
    padding-right: 5px;
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292c9e1 */..elementor-16 .elementor-element.elementor-element-292c9e1::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d786dd3 */..elementor-16 .elementor-element.elementor-element-d786dd3::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0b349d */..elementor-16 .elementor-element.elementor-element-c0b349d::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f937aa */..elementor-16 .elementor-element.elementor-element-6f937aa::hover {
    color: #e5e5e5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-315e118 */.imgs > div img {
  display: block;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-532527c */.imgs > div img {
  display: block;
  margin: 0 auto;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kamerik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://outree.com.br/wp-content/uploads/2025/07/Kamerik-205-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Kamerik';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://outree.com.br/wp-content/uploads/2025/07/Kamerik-205-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Kamerik';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://outree.com.br/wp-content/uploads/2025/07/Kamerik-205-Heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */