.elementor-1118 .elementor-element.elementor-element-6afd9fc{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.18;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1118 .elementor-element.elementor-element-6afd9fc:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-6afd9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41a9932 );}.elementor-1118 .elementor-element.elementor-element-6afd9fc::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .e-con-inner > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1118 .elementor-element.elementor-element-52fd6c6 > .elementor-widget-container{margin:116px 0px 0px 0px;}.elementor-1118 .elementor-element.elementor-element-52fd6c6{text-align:center;}.elementor-1118 .elementor-element.elementor-element-52fd6c6 img{width:23%;}.elementor-1118 .elementor-element.elementor-element-553f848{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:0px;}.elementor-1118 .elementor-element.elementor-element-553f848 > .elementor-widget-container{--e-transform-rotateZ:157deg;}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-553f848{left:0px;}body.rtl .elementor-1118 .elementor-element.elementor-element-553f848{right:0px;}.elementor-1118 .elementor-element.elementor-element-553f848 img{width:74%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 5.9px ) hue-rotate( 0deg );}.elementor-1118 .elementor-element.elementor-element-3a105a3{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:0px;}.elementor-1118 .elementor-element.elementor-element-3a105a3 > .elementor-widget-container{--e-transform-rotateZ:157deg;}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-3a105a3{left:0px;}body.rtl .elementor-1118 .elementor-element.elementor-element-3a105a3{right:0px;}.elementor-1118 .elementor-element.elementor-element-3a105a3 img{width:74%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.3px ) hue-rotate( 0deg );}.elementor-1118 .elementor-element.elementor-element-4335b0e{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;bottom:0px;}.elementor-1118 .elementor-element.elementor-element-4335b0e > .elementor-widget-container{--e-transform-rotateZ:157deg;}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-4335b0e{right:0px;}body.rtl .elementor-1118 .elementor-element.elementor-element-4335b0e{left:0px;}.elementor-1118 .elementor-element.elementor-element-4335b0e img{width:74%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1.3px ) hue-rotate( 0deg );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1118 .elementor-element.elementor-element-393434c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-1118 .elementor-element.elementor-element-393434c.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-393434c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:700;line-height:46px;color:#619C4E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button{background-color:#47D85B;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-1118 .elementor-element.elementor-element-0b258e4{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:2;}.elementor-1118 .elementor-element.elementor-element-0b258e4.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1118 .elementor-element.elementor-element-6d08675 .elementor-button{background-color:#47D85B;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;border-radius:30px 30px 30px 30px;padding:20px 20px 20px 20px;}.elementor-1118 .elementor-element.elementor-element-6d08675{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:2;}.elementor-1118 .elementor-element.elementor-element-6d08675.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-4f9e7e6{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;bottom:165px;}.elementor-1118 .elementor-element.elementor-element-4f9e7e6 > .elementor-widget-container{--e-transform-rotateZ:157deg;}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-4f9e7e6{right:31px;}body.rtl .elementor-1118 .elementor-element.elementor-element-4f9e7e6{left:31px;}.elementor-1118 .elementor-element.elementor-element-4f9e7e6 img{width:74%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 5.9px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-1118 .elementor-element.elementor-element-6afd9fc{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1118 .elementor-element.elementor-element-52fd6c6 img{width:43%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1118 .elementor-element.elementor-element-393434c{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;}.elementor-1118 .elementor-element.elementor-element-393434c.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-393434c .elementor-heading-title{font-size:35px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1118 .elementor-element.elementor-element-0b258e4{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;}.elementor-1118 .elementor-element.elementor-element-0b258e4.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-6d08675{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;}.elementor-1118 .elementor-element.elementor-element-6d08675.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-1118 .elementor-element.elementor-element-6afd9fc::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .e-con-inner > .elementor-background-video-container::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1118 .elementor-element.elementor-element-6afd9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("http://3.239.160.170/wp-content/uploads/2025/12/bg-mob.jpg");}.elementor-1118 .elementor-element.elementor-element-6afd9fc{--overlay-opacity:0;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1118 .elementor-element.elementor-element-52fd6c6 > .elementor-widget-container{margin:169px 0px 25px 0px;}.elementor-1118 .elementor-element.elementor-element-52fd6c6 img{width:90%;}.elementor-1118 .elementor-element.elementor-element-553f848{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;top:46.162px;}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-553f848{left:0px;}body.rtl .elementor-1118 .elementor-element.elementor-element-553f848{right:0px;}.elementor-1118 .elementor-element.elementor-element-3a105a3{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;top:31px;}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-3a105a3{left:1px;}body.rtl .elementor-1118 .elementor-element.elementor-element-3a105a3{right:1px;}.elementor-1118 .elementor-element.elementor-element-4335b0e{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;bottom:176px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1118 .elementor-element.elementor-element-393434c > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-1118 .elementor-element.elementor-element-393434c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1118 .elementor-element.elementor-element-393434c .elementor-heading-title{font-size:23px;line-height:1.1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1118 .elementor-element.elementor-element-0b258e4{width:100%;max-width:100%;}.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-6d08675{width:100%;max-width:100%;}.elementor-1118 .elementor-element.elementor-element-6d08675 .elementor-button{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-4f9e7e6{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}}/* Start custom CSS for image, class: .elementor-element-553f848 */.elementor-1118 .elementor-element.elementor-element-553f848 {  
    animation: floating 9s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 50px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a105a3 */.elementor-1118 .elementor-element.elementor-element-3a105a3 {  
    animation: floating 15s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    60%{
        transform: translate(0, 50px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4335b0e */.elementor-1118 .elementor-element.elementor-element-4335b0e {  
    animation: floating 12s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 50px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-393434c *//*adição de gradiente em titulos */
.gradiente {
  background: linear-gradient(to right, #9effa9, #47D85B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b258e4 */.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button {
    background-image: linear-gradient(
        135deg, 
        #3e6631 0%, /* altere a cor aqui */
        #47D85B 50%, /* altere a cor aqui */
        #47D85B 100% /* altere a cor aqui */
    );
}

.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button:hover {
    filter: brightness(110%);
}

.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.32), transparent);
    border-radius: inherit;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
}

.elementor-1118 .elementor-element.elementor-element-0b258e4 .elementor-button:after {
    box-shadow: 
        0 0 #000000,
        0 15px 20px rgba(0, 0, 25, 0.13),
        0 -3px rgba(73, 2, 57, 0.2) inset;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d08675 */.elementor-1118 .elementor-element.elementor-element-6d08675 .elementor-button {
    background-image: linear-gradient(
        135deg, 
        #3e6631 0%, /* altere a cor aqui */
        #47D85B 50%, /* altere a cor aqui */
        #47D85B 100% /* altere a cor aqui */
    );
}

.elementor-1118 .elementor-element.elementor-element-6d08675 .elementor-button:hover {
    filter: brightness(110%);
}

.elementor-1118 .elementor-element.elementor-element-6d08675 .elementor-button:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.32), transparent);
    border-radius: inherit;
    content: "";
    inset: 0;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    position: absolute;
}

.elementor-1118 .elementor-element.elementor-element-6d08675 .elementor-button:after {
    box-shadow: 
        0 0 #000000,
        0 15px 20px rgba(0, 0, 25, 0.13),
        0 -3px rgba(73, 2, 57, 0.2) inset;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f9e7e6 */.elementor-1118 .elementor-element.elementor-element-4f9e7e6 {  
    animation: floating 9s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 50px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6afd9fc */.elementor-1118 .elementor-element.elementor-element-6afd9fc::before {
    content: "";
    opacity: 0.1;
    background-color: transparent;
    background-image: radial-gradient(white 1px, transparent 0);
    background-size: 5px 5px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.elementor-1118 .elementor-element.elementor-element-6afd9fc {
    border: 1px solid;
    border-image: linear-gradient(90deg,rgba(234,121,750,0),rgba(71,216,85,1),rgba(257,121,755,0)) 1;
    border-left: none; /* BORDA ESQUERDA *
    border-bottom: none; /* BORDA BAIXO */
    border-right: none;  /* BORDA DIREITA */
    border-bottom:  none;  /* BORDA DIREITA */
}/* End custom CSS */