.elementor-107 .elementor-element.elementor-element-d579ab0{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-107 .elementor-element.elementor-element-d579ab0:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-d579ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://macter.com.br/wp-content/uploads/2026/04/1-1.webp");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-107 .elementor-element.elementor-element-5fe933c{--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;--flex-wrap:wrap;}.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-107 .elementor-element.elementor-element-6202da5.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-6202da5{color:#FFFFFF;}.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-107 .elementor-element.elementor-element-2e5b7c5{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-2e5b7c5 .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:47px;font-weight:700;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-7aaaea4{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Funnel Display", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-7aaaea4.elementor-element{--align-self:flex-start;}.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-107 .elementor-element.elementor-element-286b7ca .elementor-button{background-color:transparent;font-family:"Funnel Display", Sans-serif;font-weight:500;letter-spacing:1px;background-image:linear-gradient(91deg, var( --e-global-color-primary ) 0%, #286C24 100%);border-radius:45px 45px 45px 45px;padding:20px 30px 20px 30px;}.elementor-107 .elementor-element.elementor-element-febca34{--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-107 .elementor-element.elementor-element-7cf9dcd{--display:flex;--min-height:427px;--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:stretch;--gap:25px 84px;--row-gap:25px;--column-gap:84px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-7cf9dcd:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-7cf9dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-19f0705 );}.elementor-107 .elementor-element.elementor-element-367a4d0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-367a4d0.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-4e7321e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-107 .elementor-element.elementor-element-4e7321e .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-246ae04{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Funnel Display", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-246ae04.elementor-element{--align-self:center;}.elementor-107 .elementor-element.elementor-element-3458632{--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:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-107 .elementor-element.elementor-element-8a2e7fc{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-8a2e7fc .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-8a2e7fc .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-fdf83af{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-fdf83af .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-fdf83af .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-6496c1c{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-6496c1c .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-6496c1c .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-921e361{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-921e361 .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-921e361 .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-ecdf697{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-ecdf697 .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-ecdf697 .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-8185f24{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-8185f24 .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-8185f24 .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-5582845{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-5582845 .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-5582845 .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-14f5e5e{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-14f5e5e .elementor-icon-box-wrapper{gap:15px;}.elementor-107 .elementor-element.elementor-element-14f5e5e .elementor-icon-box-description{color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-a1ba8b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-107 .elementor-element.elementor-element-a1ba8b5:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-a1ba8b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF5EC;}.elementor-107 .elementor-element.elementor-element-8d62984{width:var( --container-widget-width, 74% );max-width:74%;margin:-211px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:74%;--container-widget-flex-grow:0;border-radius:38px 38px 38px 38px;}.elementor-107 .elementor-element.elementor-element-8d62984 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-107 .elementor-element.elementor-element-b48efe6{--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:100px 0px;--row-gap:100px;--column-gap:0px;--flex-wrap:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-b48efe6:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-b48efe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF5EC;}.elementor-107 .elementor-element.elementor-element-fba712e{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-1ee8c23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-107 .elementor-element.elementor-element-400bdf3{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:start;font-family:"Funnel Display", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-400bdf3.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-358935d{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:start;}.elementor-107 .elementor-element.elementor-element-358935d .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-19f0705 );}.elementor-107 .elementor-element.elementor-element-33af786{--display:flex;}.elementor-107 .elementor-element.elementor-element-1305a61{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Funnel Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-107 .elementor-element.elementor-element-1305a61.elementor-element{--align-self:flex-start;}.elementor-107 .elementor-element.elementor-element-81c0e0c{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-ef1fbf0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-1477a25{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-292b527 img{width:100%;}.elementor-107 .elementor-element.elementor-element-1f47bc2{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 214px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-97bb493{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-533801a .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-533801a.elementor-view-stacked .elementor-icon{background-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-533801a.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-533801a.elementor-view-default .elementor-icon{color:#49AE4400;border-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-533801a.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-533801a.elementor-view-default .elementor-icon svg{fill:#49AE4400;}.elementor-107 .elementor-element.elementor-element-533801a .elementor-icon{font-size:177px;}.elementor-107 .elementor-element.elementor-element-533801a .elementor-icon svg{height:177px;}.elementor-107 .elementor-element.elementor-element-863f0f9{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-cb92fd2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-e591fa5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-47248fb{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 214px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-b6b6289{--display:flex;}.elementor-107 .elementor-element.elementor-element-d470671 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-d470671.elementor-view-stacked .elementor-icon{background-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-d470671.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-d470671.elementor-view-default .elementor-icon{color:#49AE4400;border-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-d470671.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-d470671.elementor-view-default .elementor-icon svg{fill:#49AE4400;}.elementor-107 .elementor-element.elementor-element-d470671 .elementor-icon{font-size:177px;}.elementor-107 .elementor-element.elementor-element-d470671 .elementor-icon svg{height:177px;}.elementor-107 .elementor-element.elementor-element-7ba6cac{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-d22b8d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-c77ebbc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-c7a8085{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 214px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-79d284f{--display:flex;}.elementor-107 .elementor-element.elementor-element-9d7a723 .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-9d7a723.elementor-view-stacked .elementor-icon{background-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-9d7a723.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-9d7a723.elementor-view-default .elementor-icon{color:#49AE4400;border-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-9d7a723.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-9d7a723.elementor-view-default .elementor-icon svg{fill:#49AE4400;}.elementor-107 .elementor-element.elementor-element-9d7a723 .elementor-icon{font-size:177px;}.elementor-107 .elementor-element.elementor-element-9d7a723 .elementor-icon svg{height:177px;}.elementor-107 .elementor-element.elementor-element-41b39f3{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-0199863{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-d948d6f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-416966f{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 214px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-3633f6e{--display:flex;}.elementor-107 .elementor-element.elementor-element-65d696d .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-65d696d.elementor-view-stacked .elementor-icon{background-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-65d696d.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-65d696d.elementor-view-default .elementor-icon{color:#49AE4400;border-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-65d696d.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-65d696d.elementor-view-default .elementor-icon svg{fill:#49AE4400;}.elementor-107 .elementor-element.elementor-element-65d696d .elementor-icon{font-size:177px;}.elementor-107 .elementor-element.elementor-element-65d696d .elementor-icon svg{height:177px;}.elementor-107 .elementor-element.elementor-element-0d74b7b{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-21787f0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-4ff08aa{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-25ee2f6{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 214px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-9a7e83f{--display:flex;}.elementor-107 .elementor-element.elementor-element-64b1cbe .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-64b1cbe.elementor-view-stacked .elementor-icon{background-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-64b1cbe.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-64b1cbe.elementor-view-default .elementor-icon{color:#49AE4400;border-color:#49AE4400;}.elementor-107 .elementor-element.elementor-element-64b1cbe.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-64b1cbe.elementor-view-default .elementor-icon svg{fill:#49AE4400;}.elementor-107 .elementor-element.elementor-element-64b1cbe .elementor-icon{font-size:177px;}.elementor-107 .elementor-element.elementor-element-64b1cbe .elementor-icon svg{height:177px;}.elementor-107 .elementor-element.elementor-element-903df15{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-903df15:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-903df15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #1D651A 0%, var( --e-global-color-19f0705 ) 100%);}.elementor-107 .elementor-element.elementor-element-498a0ac{width:var( --container-widget-width, 54% );max-width:54%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:start;}.elementor-107 .elementor-element.elementor-element-498a0ac .elementor-heading-title{font-family:"Funnel Display", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-107 .elementor-element.elementor-element-fe99cc8 .elementor-button{background-color:transparent;background-image:linear-gradient(91deg, var( --e-global-color-primary ) 0%, #286C24 100%);border-radius:45px 45px 45px 45px;padding:20px 30px 20px 30px;}@media(min-width:768px){.elementor-107 .elementor-element.elementor-element-d579ab0{--content-width:1270px;}.elementor-107 .elementor-element.elementor-element-5fe933c{--width:100%;}.elementor-107 .elementor-element.elementor-element-febca34{--width:50%;}.elementor-107 .elementor-element.elementor-element-7cf9dcd{--content-width:1270px;}.elementor-107 .elementor-element.elementor-element-b48efe6{--content-width:1270px;}.elementor-107 .elementor-element.elementor-element-fba712e{--width:1270px;}.elementor-107 .elementor-element.elementor-element-1ee8c23{--width:100%;}.elementor-107 .elementor-element.elementor-element-33af786{--width:45%;}.elementor-107 .elementor-element.elementor-element-81c0e0c{--width:100%;}.elementor-107 .elementor-element.elementor-element-ef1fbf0{--width:80%;}.elementor-107 .elementor-element.elementor-element-97bb493{--width:42%;}.elementor-107 .elementor-element.elementor-element-863f0f9{--width:100%;}.elementor-107 .elementor-element.elementor-element-cb92fd2{--width:80%;}.elementor-107 .elementor-element.elementor-element-b6b6289{--width:42%;}.elementor-107 .elementor-element.elementor-element-7ba6cac{--width:100%;}.elementor-107 .elementor-element.elementor-element-d22b8d9{--width:80%;}.elementor-107 .elementor-element.elementor-element-79d284f{--width:42%;}.elementor-107 .elementor-element.elementor-element-41b39f3{--width:100%;}.elementor-107 .elementor-element.elementor-element-0199863{--width:80%;}.elementor-107 .elementor-element.elementor-element-3633f6e{--width:42%;}.elementor-107 .elementor-element.elementor-element-0d74b7b{--width:100%;}.elementor-107 .elementor-element.elementor-element-21787f0{--width:80%;}.elementor-107 .elementor-element.elementor-element-9a7e83f{--width:42%;}.elementor-107 .elementor-element.elementor-element-903df15{--content-width:1270px;}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-d579ab0:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-d579ab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://macter.com.br/wp-content/uploads/2026/05/ON-FARM.webp");background-size:cover;}.elementor-107 .elementor-element.elementor-element-d579ab0{--min-height:725px;}.elementor-107 .elementor-element.elementor-element-5fe933c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:327px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-107 .elementor-element.elementor-element-2e5b7c5{width:var( --container-widget-width, 100% );max-width:100%;margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-107 .elementor-element.elementor-element-2e5b7c5 .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-107 .elementor-element.elementor-element-7aaaea4{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:16px;}.elementor-107 .elementor-element.elementor-element-286b7ca{width:var( --container-widget-width, 372px );max-width:372px;--container-widget-width:372px;--container-widget-flex-grow:0;}.elementor-107 .elementor-element.elementor-element-7cf9dcd{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--padding-top:40px;--padding-bottom:126px;--padding-left:15px;--padding-right:15px;}.elementor-107 .elementor-element.elementor-element-4e7321e{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-107 .elementor-element.elementor-element-4e7321e .elementor-heading-title{font-size:30px;}.elementor-107 .elementor-element.elementor-element-246ae04{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:16px;}.elementor-107 .elementor-element.elementor-element-8a2e7fc{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-fdf83af{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-6496c1c{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-921e361{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-ecdf697{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-8185f24{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-5582845{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-14f5e5e{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-107 .elementor-element.elementor-element-8d62984{margin:-137px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;border-radius:20px 20px 20px 20px;}.elementor-107 .elementor-element.elementor-element-b48efe6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-107 .elementor-element.elementor-element-1ee8c23{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-107 .elementor-element.elementor-element-400bdf3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:16px;}.elementor-107 .elementor-element.elementor-element-358935d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-107 .elementor-element.elementor-element-358935d .elementor-heading-title{font-size:30px;}.elementor-107 .elementor-element.elementor-element-1305a61{text-align:center;}.elementor-107 .elementor-element.elementor-element-ef1fbf0{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-107 .elementor-element.elementor-element-1477a25{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-292b527 img{width:72%;}.elementor-107 .elementor-element.elementor-element-1f47bc2{width:var( --container-widget-width, 72% );max-width:72%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-107 .elementor-element.elementor-element-533801a .elementor-icon{font-size:78px;}.elementor-107 .elementor-element.elementor-element-533801a .elementor-icon svg{height:78px;}.elementor-107 .elementor-element.elementor-element-cb92fd2{--padding-top:20px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-107 .elementor-element.elementor-element-e591fa5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-52fc2f2 img{width:80%;}.elementor-107 .elementor-element.elementor-element-47248fb{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-107 .elementor-element.elementor-element-d470671 .elementor-icon{font-size:78px;}.elementor-107 .elementor-element.elementor-element-d470671 .elementor-icon svg{height:78px;}.elementor-107 .elementor-element.elementor-element-d22b8d9{--padding-top:20px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-107 .elementor-element.elementor-element-c77ebbc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-bfd829f img{width:83%;}.elementor-107 .elementor-element.elementor-element-c7a8085{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-107 .elementor-element.elementor-element-9d7a723 .elementor-icon{font-size:78px;}.elementor-107 .elementor-element.elementor-element-9d7a723 .elementor-icon svg{height:78px;}.elementor-107 .elementor-element.elementor-element-0199863{--padding-top:20px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-107 .elementor-element.elementor-element-d948d6f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-9841dd1 img{width:77%;}.elementor-107 .elementor-element.elementor-element-416966f{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-107 .elementor-element.elementor-element-65d696d .elementor-icon{font-size:78px;}.elementor-107 .elementor-element.elementor-element-65d696d .elementor-icon svg{height:78px;}.elementor-107 .elementor-element.elementor-element-21787f0{--padding-top:20px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-107 .elementor-element.elementor-element-4ff08aa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-68760bc img{width:80%;}.elementor-107 .elementor-element.elementor-element-25ee2f6{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-107 .elementor-element.elementor-element-64b1cbe .elementor-icon{font-size:78px;}.elementor-107 .elementor-element.elementor-element-64b1cbe .elementor-icon svg{height:78px;}.elementor-107 .elementor-element.elementor-element-903df15{--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-107 .elementor-element.elementor-element-498a0ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-107 .elementor-element.elementor-element-498a0ac .elementor-heading-title{font-size:30px;}.elementor-107 .elementor-element.elementor-element-fe99cc8{width:initial;max-width:initial;}}/* Start custom CSS for button, class: .elementor-element-286b7ca */.btn-gradient .elementor-button {
  position: relative;
  overflow: hidden;
  background: #2fbf5b;
  color: #ffffff;
  border: none;
  border-radius: 50px;
  transition: all 0.3s ease;
}

/* brilho suave passando */
.btn-gradient .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.25) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg);
  animation: shineMove 4s ease-in-out infinite;
}

/* animação da luz */
@keyframes shineMove {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}

/* hover leve */
.btn-gradient .elementor-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-533801a *//* Definição da animação (Pulse + Giro) */
@keyframes pulseEGiroSuave {
    0% {
        transform: scale(1) rotate(0deg);
        /* Cor inicial (verde da imagem) */
    }
    50% {
        transform: scale(1.12) rotate(10deg);
        /* Escala máxima e meia volta */
    }
    100% {
        transform: scale(1) rotate(15deg);
        /* Escala final (normal) e volta completa */
    }
}

/* Aplicação da animação ao passar o mouse (:hover) */
/* Miramos no elemento .elementor-icon dentro do widget para garantir a rotação centralizada */
.elementor-107 .elementor-element.elementor-element-533801a:hover .elementor-icon {
    animation-name: pulseEGiroSuave;
    animation-duration: 0.9s; /* Duração de cada pulso/giro completo */
    animation-timing-function: ease-in-out; /* Movimento suave no início e fim */
    animation-iteration-count: infinite; /* Repete enquanto o mouse estiver sobre o botão */
    transform-origin: center; /* Crucial para o giro ser centralizado */
}

/* Estilo padrão (não-hover) para garantir transições suaves na saída do mouse */
.elementor-107 .elementor-element.elementor-element-533801a .elementor-icon {
    transition: transform 0.3s ease-in-out; /* Suaviza a volta para o estado normal */
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d470671 *//* Definição da animação (Pulse + Giro) */
@keyframes pulseEGiroSuave {
    0% {
        transform: scale(1) rotate(0deg);
        /* Cor inicial (verde da imagem) */
    }
    50% {
        transform: scale(1.12) rotate(10deg);
        /* Escala máxima e meia volta */
    }
    100% {
        transform: scale(1) rotate(15deg);
        /* Escala final (normal) e volta completa */
    }
}

/* Aplicação da animação ao passar o mouse (:hover) */
/* Miramos no elemento .elementor-icon dentro do widget para garantir a rotação centralizada */
.elementor-107 .elementor-element.elementor-element-d470671:hover .elementor-icon {
    animation-name: pulseEGiroSuave;
    animation-duration: 0.9s; /* Duração de cada pulso/giro completo */
    animation-timing-function: ease-in-out; /* Movimento suave no início e fim */
    animation-iteration-count: infinite; /* Repete enquanto o mouse estiver sobre o botão */
    transform-origin: center; /* Crucial para o giro ser centralizado */
}

/* Estilo padrão (não-hover) para garantir transições suaves na saída do mouse */
.elementor-107 .elementor-element.elementor-element-d470671 .elementor-icon {
    transition: transform 0.3s ease-in-out; /* Suaviza a volta para o estado normal */
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9d7a723 *//* Definição da animação (Pulse + Giro) */
@keyframes pulseEGiroSuave {
    0% {
        transform: scale(1) rotate(0deg);
        /* Cor inicial (verde da imagem) */
    }
    50% {
        transform: scale(1.12) rotate(10deg);
        /* Escala máxima e meia volta */
    }
    100% {
        transform: scale(1) rotate(15deg);
        /* Escala final (normal) e volta completa */
    }
}

/* Aplicação da animação ao passar o mouse (:hover) */
/* Miramos no elemento .elementor-icon dentro do widget para garantir a rotação centralizada */
.elementor-107 .elementor-element.elementor-element-9d7a723:hover .elementor-icon {
    animation-name: pulseEGiroSuave;
    animation-duration: 0.9s; /* Duração de cada pulso/giro completo */
    animation-timing-function: ease-in-out; /* Movimento suave no início e fim */
    animation-iteration-count: infinite; /* Repete enquanto o mouse estiver sobre o botão */
    transform-origin: center; /* Crucial para o giro ser centralizado */
}

/* Estilo padrão (não-hover) para garantir transições suaves na saída do mouse */
.elementor-107 .elementor-element.elementor-element-9d7a723 .elementor-icon {
    transition: transform 0.3s ease-in-out; /* Suaviza a volta para o estado normal */
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-65d696d *//* Definição da animação (Pulse + Giro) */
@keyframes pulseEGiroSuave {
    0% {
        transform: scale(1) rotate(0deg);
        /* Cor inicial (verde da imagem) */
    }
    50% {
        transform: scale(1.12) rotate(10deg);
        /* Escala máxima e meia volta */
    }
    100% {
        transform: scale(1) rotate(15deg);
        /* Escala final (normal) e volta completa */
    }
}

/* Aplicação da animação ao passar o mouse (:hover) */
/* Miramos no elemento .elementor-icon dentro do widget para garantir a rotação centralizada */
.elementor-107 .elementor-element.elementor-element-65d696d:hover .elementor-icon {
    animation-name: pulseEGiroSuave;
    animation-duration: 0.9s; /* Duração de cada pulso/giro completo */
    animation-timing-function: ease-in-out; /* Movimento suave no início e fim */
    animation-iteration-count: infinite; /* Repete enquanto o mouse estiver sobre o botão */
    transform-origin: center; /* Crucial para o giro ser centralizado */
}

/* Estilo padrão (não-hover) para garantir transições suaves na saída do mouse */
.elementor-107 .elementor-element.elementor-element-65d696d .elementor-icon {
    transition: transform 0.3s ease-in-out; /* Suaviza a volta para o estado normal */
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-64b1cbe *//* Definição da animação (Pulse + Giro) */
@keyframes pulseEGiroSuave {
    0% {
        transform: scale(1) rotate(0deg);
        /* Cor inicial (verde da imagem) */
    }
    50% {
        transform: scale(1.12) rotate(10deg);
        /* Escala máxima e meia volta */
    }
    100% {
        transform: scale(1) rotate(15deg);
        /* Escala final (normal) e volta completa */
    }
}

/* Aplicação da animação ao passar o mouse (:hover) */
/* Miramos no elemento .elementor-icon dentro do widget para garantir a rotação centralizada */
.elementor-107 .elementor-element.elementor-element-64b1cbe:hover .elementor-icon {
    animation-name: pulseEGiroSuave;
    animation-duration: 0.9s; /* Duração de cada pulso/giro completo */
    animation-timing-function: ease-in-out; /* Movimento suave no início e fim */
    animation-iteration-count: infinite; /* Repete enquanto o mouse estiver sobre o botão */
    transform-origin: center; /* Crucial para o giro ser centralizado */
}

/* Estilo padrão (não-hover) para garantir transições suaves na saída do mouse */
.elementor-107 .elementor-element.elementor-element-64b1cbe .elementor-icon {
    transition: transform 0.3s ease-in-out; /* Suaviza a volta para o estado normal */
    transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe99cc8 */.btn-gradient .elementor-button {
  position: relative;
  overflow: hidden;
  background: #2fbf5b;
  color: #ffffff;
  border: none;
  border-radius: 50px;
  transition: all 0.3s ease;
}

/* brilho suave passando */
.btn-gradient .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.25) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg);
  animation: shineMove 4s ease-in-out infinite;
}

/* animação da luz */
@keyframes shineMove {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}

/* hover leve */
.btn-gradient .elementor-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.2);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Funnel Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://macter.com.br/wp-content/uploads/2026/04/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */