.elementor-42 .elementor-element.elementor-element-d384027{--display:flex;--min-height:0vh;--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;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:-1152px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:-74px;--padding-bottom:-144px;--padding-left:-109px;--padding-right:-81px;}.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-42 .elementor-element.elementor-element-42d66a5{width:var( --container-widget-width, 14% );max-width:14%;margin:0px -100px calc(var(--kit-widget-spacing, 0px) + 0px) 56px;padding:-42px -42px -42px -42px;--container-widget-width:14%;--container-widget-flex-grow:0;text-align:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-c55ea61{margin:0px 263px calc(var(--kit-widget-spacing, 0px) + 0px) 109px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-c55ea61.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-menu-toggle{margin:0 auto;}.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-nav-menu--main .elementor-item:focus{color:#00FFF5;fill:#00FFF5;}.elementor-42 .elementor-element.elementor-element-c55ea61 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#979191;}.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-42 .elementor-element.elementor-element-491ec7c .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button:focus{background-color:#535353;}.elementor-42 .elementor-element.elementor-element-491ec7c{margin:4px 54px calc(var(--kit-widget-spacing, 0px) + 1px) -271px;}.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button-content-wrapper{flex-direction:row;}.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:33px;letter-spacing:0.4px;word-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFFA3;border-radius:50px 50px 50px 50px;}.elementor-42 .elementor-element.elementor-element-ac8a395{--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;--justify-content:center;--margin-top:-133px;--margin-bottom:-4px;--margin-left:0px;--margin-right:-5px;--padding-top:0px;--padding-bottom:664px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ac8a395:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-ac8a395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Fundo-1.png");background-position:bottom center;background-repeat:no-repeat;}.elementor-42 .elementor-element.elementor-element-921053d .elementor-button{background-color:#82858200;font-family:"Roboto", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF00;color:#FFFFFF00;}.elementor-42 .elementor-element.elementor-element-921053d{margin:198px 177px calc(var(--kit-widget-spacing, 0px) + -125px) 97px;padding:10px -27px 10px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00FFF500;border-radius:50px 50px 50px 50px;}.elementor-42 .elementor-element.elementor-element-921053d.elementor-element{--align-self:center;}.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-42 .elementor-element.elementor-element-595b727{width:100%;max-width:100%;margin:299px 0px calc(var(--kit-widget-spacing, 0px) + -257px) -47px;padding:-59px 12px -103px -12px;text-align:center;}.elementor-42 .elementor-element.elementor-element-595b727.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-595b727 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-4aa3b29{--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-42 .elementor-element.elementor-element-7e4dc02 .elementor-button{background-color:#82858200;font-family:"Roboto", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-7e4dc02{margin:-690px 177px calc(var(--kit-widget-spacing, 0px) + -125px) 127px;padding:10px -27px 10px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00FFF5;border-radius:50px 50px 50px 50px;}.elementor-42 .elementor-element.elementor-element-7e4dc02.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-e1170e0{--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-42 .elementor-element.elementor-element-01488c8{width:100%;max-width:100%;margin:-572px 0px calc(var(--kit-widget-spacing, 0px) + -257px) -47px;padding:-59px 12px -103px -12px;text-align:center;}.elementor-42 .elementor-element.elementor-element-01488c8.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-01488c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-6425dc8{--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:-299px;--margin-bottom:39px;--margin-left:0px;--margin-right:3px;}.elementor-42 .elementor-element.elementor-element-6cba642{margin:-180px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -21px;padding:0px 0px 0px 0px;text-align:center;}.elementor-42 .elementor-element.elementor-element-6cba642 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;font-style:normal;text-decoration:none;line-height:23px;letter-spacing:0.6px;word-spacing:0px;color:#B0B0B0;}.elementor-42 .elementor-element.elementor-element-96767d1{--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-42 .elementor-element.elementor-element-4b9884c .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:none;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #00C6FF 0%, #0069FF 100%);border-radius:50px 50px 50px 50px;padding:15px 40px 15px 40px;}.elementor-42 .elementor-element.elementor-element-4b9884c{margin:-114px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -38px;}.elementor-42 .elementor-element.elementor-element-1d30307{--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-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-42 .elementor-element.elementor-element-4ad150e{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;}.elementor-42 .elementor-element.elementor-element-4ad150e .elementor-icon-wrapper{text-align:center;}.elementor-42 .elementor-element.elementor-element-4ad150e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-4ad150e.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-4ad150e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-4ad150e.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-4ad150e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-4ad150e .elementor-icon{font-size:61px;}.elementor-42 .elementor-element.elementor-element-4ad150e .elementor-icon svg{height:61px;}.elementor-42 .elementor-element.elementor-element-7d2cd1f{--display:flex;--min-height:69vh;--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:center;--margin-top:97px;--margin-bottom:-212px;--margin-left:0px;--margin-right:00px;--padding-top:0px;--padding-bottom:1069px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7d2cd1f:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-7d2cd1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Prancheta-2-5.png");background-position:center center;background-repeat:no-repeat;}.elementor-42 .elementor-element.elementor-element-7d2cd1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-c46eaeb{--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-42 .elementor-element.elementor-element-cd21f3b .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #00E0FF 0%, #39D9F073 100%);border-radius:25px 25px 25px 25px;padding:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-cd21f3b .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-cd21f3b .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #33EAFF 0%, #338EFF 100%);}.elementor-42 .elementor-element.elementor-element-cd21f3b{margin:-131px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 503px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-b859224{--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;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-f566796{left:973px;}body.rtl .elementor-42 .elementor-element.elementor-element-f566796{right:973px;}.elementor-42 .elementor-element.elementor-element-f566796{top:14px;}.elementor-42 .elementor-element.elementor-element-17c2407{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 128px;top:0px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-17c2407{left:932px;}body.rtl .elementor-42 .elementor-element.elementor-element-17c2407{right:932px;}.elementor-42 .elementor-element.elementor-element-17c2407 img{width:62%;}.elementor-42 .elementor-element.elementor-element-6cda654{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 275px;top:-82px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-6cda654{left:1000px;}body.rtl .elementor-42 .elementor-element.elementor-element-6cda654{right:1000px;}.elementor-42 .elementor-element.elementor-element-de72093{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 474px;top:-299px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-de72093{left:1000px;}body.rtl .elementor-42 .elementor-element.elementor-element-de72093{right:1000px;}.elementor-42 .elementor-element.elementor-element-de72093 img{width:100%;max-width:100%;}.elementor-42 .elementor-element.elementor-element-2890527{--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;--margin-top:0170px;--margin-bottom:207px;--margin-left:0px;--margin-right:0px;--padding-top:347px;--padding-bottom:735px;--padding-left:0px;--padding-right:12px;}.elementor-42 .elementor-element.elementor-element-2890527:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-2890527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Prancheta-3-2.png");}.elementor-42 .elementor-element.elementor-element-ab98906 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:900;line-height:21px;letter-spacing:1px;word-spacing:2px;border-radius:100px 100px 100px 100px;padding:25px 55px 25px 055px;}.elementor-42 .elementor-element.elementor-element-ab98906{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 9px) -27px;padding:-48px -48px -48px -48px;top:702px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-ab98906{left:446px;}body.rtl .elementor-42 .elementor-element.elementor-element-ab98906{right:446px;}.elementor-42 .elementor-element.elementor-element-ee089b9{--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;--margin-top:-378px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-805c2be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -23px;padding:0px -373px -59px -326px;top:-608px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-805c2be{left:-131px;}body.rtl .elementor-42 .elementor-element.elementor-element-805c2be{right:-131px;}.elementor-42 .elementor-element.elementor-element-805c2be img{width:67%;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-8566ff1{left:182px;}body.rtl .elementor-42 .elementor-element.elementor-element-8566ff1{right:182px;}.elementor-42 .elementor-element.elementor-element-8566ff1{top:-208px;}.elementor-42 .elementor-element.elementor-element-8566ff1 img{width:97%;}.elementor-42 .elementor-element.elementor-element-2d5a33f{padding:-189px 0px -108px -30px;top:-130px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-2d5a33f{left:416px;}body.rtl .elementor-42 .elementor-element.elementor-element-2d5a33f{right:416px;}.elementor-42 .elementor-element.elementor-element-2d5a33f img{width:67%;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-9a97b3a{left:675px;}body.rtl .elementor-42 .elementor-element.elementor-element-9a97b3a{right:675px;}.elementor-42 .elementor-element.elementor-element-9a97b3a{top:-104px;}.elementor-42 .elementor-element.elementor-element-9a97b3a img{width:94%;}.elementor-42 .elementor-element.elementor-element-f6b886d{--display:flex;--min-height:1080px;--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;--margin-top:149px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f6b886d:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f6b886d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Prancheta-4-1.png");}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-26fbbd0{left:153px;}body.rtl .elementor-42 .elementor-element.elementor-element-26fbbd0{right:153px;}.elementor-42 .elementor-element.elementor-element-26fbbd0{top:153px;}.elementor-42 .elementor-element.elementor-element-c0bc2a2{padding:-39px 0px -135px 0px;top:486px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-c0bc2a2{left:153px;}body.rtl .elementor-42 .elementor-element.elementor-element-c0bc2a2{right:153px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-167569e{left:597px;}body.rtl .elementor-42 .elementor-element.elementor-element-167569e{right:597px;}.elementor-42 .elementor-element.elementor-element-167569e{top:361px;}.elementor-42 .elementor-element.elementor-element-167569e img{width:92%;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-0663281{left:1000px;}body.rtl .elementor-42 .elementor-element.elementor-element-0663281{right:1000px;}.elementor-42 .elementor-element.elementor-element-0663281{top:403px;}.elementor-42 .elementor-element.elementor-element-0663281 img{width:100%;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-f4e3700{left:1000px;}body.rtl .elementor-42 .elementor-element.elementor-element-f4e3700{right:1000px;}.elementor-42 .elementor-element.elementor-element-f4e3700{top:70px;}.elementor-42 .elementor-element.elementor-element-f4e3700 img{width:100%;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-2869815{left:597px;}body.rtl .elementor-42 .elementor-element.elementor-element-2869815{right:597px;}.elementor-42 .elementor-element.elementor-element-2869815{top:14px;}.elementor-42 .elementor-element.elementor-element-2869815 img{width:94%;}.elementor-42 .elementor-element.elementor-element-1031dbd{--display:flex;--min-height:1066px;--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-42 .elementor-element.elementor-element-1031dbd:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-1031dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Prancheta-5.png");}.elementor-42 .elementor-element.elementor-element-623d904 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;text-transform:none;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #00C6FF 0%, #0069FF 100%);border-radius:50px 50px 50px 50px;padding:20px 050px 020px 050px;}.elementor-42 .elementor-element.elementor-element-623d904{margin:605px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;}.elementor-42 .elementor-element.elementor-element-0ccba8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;top:0px;z-index:0;text-align:center;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-0ccba8a{left:0px;}body.rtl .elementor-42 .elementor-element.elementor-element-0ccba8a{right:0px;}.elementor-42 .elementor-element.elementor-element-0ccba8a img{width:100%;}.elementor-42 .elementor-element.elementor-element-3a9d4f0{margin:1010px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;top:0px;z-index:0;text-align:center;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-3a9d4f0{left:0px;}body.rtl .elementor-42 .elementor-element.elementor-element-3a9d4f0{right:0px;}.elementor-42 .elementor-element.elementor-element-3a9d4f0 img{width:100%;}.elementor-42 .elementor-element.elementor-element-18aa9f4{--display:flex;--min-height:1080px;--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-42 .elementor-element.elementor-element-18aa9f4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-18aa9f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Prancheta-7.png");}.elementor-42 .elementor-element.elementor-element-ba0e978{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;top:400px;border-radius:50px 50px 50px 50px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-ba0e978{left:300px;}body.rtl .elementor-42 .elementor-element.elementor-element-ba0e978{right:300px;}.elementor-42 .elementor-element.elementor-element-ba0e978 .elementor-wrapper{--video-aspect-ratio:0.5625;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-3607693{left:179px;}body.rtl .elementor-42 .elementor-element.elementor-element-3607693{right:179px;}.elementor-42 .elementor-element.elementor-element-3607693{top:745px;}body:not(.rtl) .elementor-42 .elementor-element.elementor-element-23d9e63{left:798px;}body.rtl .elementor-42 .elementor-element.elementor-element-23d9e63{right:798px;}.elementor-42 .elementor-element.elementor-element-23d9e63{top:740px;}.elementor-42 .elementor-element.elementor-element-ad49952{--display:flex;--min-height:1053px;--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:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-ad49952:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-ad49952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Prancheta-9.png");}.elementor-42 .elementor-element.elementor-element-8ea4bb6{--display:flex;--min-height:1053px;--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-42 .elementor-element.elementor-element-8ea4bb6:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-8ea4bb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neoag.com.br/wp-content/uploads/2025/12/Prancheta-10.png");}body.elementor-page-42{margin:35px 35px 35px 35px;padding:0px 0px 1912px 0px;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-d384027{--content-width:100%;}.elementor-42 .elementor-element.elementor-element-ac8a395{--content-width:1600px;}.elementor-42 .elementor-element.elementor-element-7d2cd1f{--width:100%;}.elementor-42 .elementor-element.elementor-element-1031dbd{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-491ec7c *//* --- Definição da Animação de Pulso Neon --- */
@keyframes neonPulse {
    from {
        box-shadow: 0 0 10px #00ffff, 0 0 20px #00ffff, inset 0 0 10px rgba(0, 255, 255, 0.5);
    }
    to {
        box-shadow: 0 0 15px #00ffff, 0 0 30px #00ffff, inset 0 0 15px rgba(0, 255, 255, 0.8), 0 0 45px rgba(0, 255, 255, 0.5);
    }
}

/* --- Estilo Base do Botão --- */
.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button {
    /* 1. Estrutura */
    white-space: nowrap !important;
    width: auto !important;
    padding: 8px 28px 8px 12px !important; 
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50px !important;

    /* 2. Visual Inicial (Vidro Neon Apagado) */
    background-color: rgba(0, 255, 255, 0.03) !important; 
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 2px solid #00ffff !important;

    /* 3. Animação e Cores */
    animation: neonPulse 1.1s infinite alternate ease-in-out !important;
    color: #00ffff !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;

    /* 4. Transição Suave (Essencial para efeito Premium) */
    transition: all 0.4s ease-in-out !important;
}

/* --- Ícone Base --- */
.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button-icon {
    margin-right: 10px !important;
}
.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button-icon svg {
    fill: #00ffff !important;
    width: 18px;
    filter: drop-shadow(0 0 5px rgba(0, 255, 255, 0.8));
    transition: all 0.4s ease-in-out !important; /* Transição para o ícone também */
}

/* --- ESTADO HOVER (O Efeito Solicitado) --- */
.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button:hover {
    /* O fundo "transparente" ganha vida (enche de gás neon) */
    background-color: rgba(0, 255, 255, 0.25) !important; 
    
    /* Texto fica Branco Puro */
    color: #ffffff !important;
    
    /* Intensifica o brilho externo para simular alta energia */
    box-shadow: 0 0 20px #00ffff, 0 0 50px #00ffff, inset 0 0 20px rgba(0, 255, 255, 1) !important;
    
    /* Opcional: Pausar animação no hover para focar na leitura, ou manter se preferir */
    /* animation: none !important; */ 
}

/* Ícone no Hover (Acompanha o texto branco) */
.elementor-42 .elementor-element.elementor-element-491ec7c .elementor-button:hover .elementor-button-icon svg {
    fill: #ffffff !important;
    filter: drop-shadow(0 0 8px rgba(255, 255, 255, 1));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d384027 *//* ===============================
   HEADER FLUTUANTE — FINAL
   =============================== */

.elementor-42 .elementor-element.elementor-element-d384027 {
    width: 100%;
    max-width: 1150px;          /* largura controlada */
    height: 90px;              /* header compacto */

    margin: -1080px auto 0;       /* centralizado na página */
    padding: 0 18px;           /* preenchimento menor */

    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;

    border-radius: 999px;
    border: 1px solid transparent;

    background:
        /* Fundo escuro com leve gradiente */
        linear-gradient(
            90deg,
            rgba(12, 16, 22, 0.85) 0%,
            rgba(12, 16, 22, 0.75) 100%
        ) padding-box,

        /* Borda branca em degradê */
        linear-gradient(
            -90deg,
            rgba(255, 255, 255, 0.45) 0%,
            rgba(255, 255, 255, 0.18) 50%,
            rgba(255, 255, 255, 0.05) 100%
        ) border-box;

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    box-shadow: 0 10px 36px rgba(0, 0, 0, 0.45);
    z-index: 99;
}

/* ===============================
   LOGO
   =============================== */
.elementor-42 .elementor-element.elementor-element-d384027 .elementor-widget-image,
.elementor-42 .elementor-element.elementor-element-d384027 .elementor-widget-theme-site-logo {
    flex: 0 0 auto;
    margin: 0;
}

/* ===============================
   MENU CENTRAL
   =============================== */
.elementor-42 .elementor-element.elementor-element-d384027 .elementor-widget-nav-menu {
    flex: 1;
    display: flex;
    justify-content: center;
}

.elementor-42 .elementor-element.elementor-element-d384027 .elementor-nav-menu {
    display: flex;
    gap: 28px;
    margin: 0;
    padding: 0;
}

.elementor-42 .elementor-element.elementor-element-d384027 .elementor-nav-menu a {
    padding: 0;
    line-height: 1;
    white-space: nowrap;
}

/* ===============================
   BOTÃO
   =============================== */
.elementor-42 .elementor-element.elementor-element-d384027 .elementor-widget-button {
    flex: 0 0 auto;
}

.elementor-42 .elementor-element.elementor-element-d384027 .elementor-widget-button .elementor-button {
    height: 36px;
    padding: 0 16px;

    display: inline-flex;
    align-items: center;
    gap: 8px;

    border-radius: 999px;
    font-size: 14px;
    font-weight: 500;

    background: rgba(0, 255, 255, 0.08);
    border: 1px solid rgba(0, 255, 255, 0.45);

    box-shadow:
        0 0 18px rgba(0, 255, 255, 0.35),
        inset 0 0 12px rgba(0, 255, 255, 0.15);

    transition: all 0.25s ease;
}

.elementor-42 .elementor-element.elementor-element-d384027 .elementor-widget-button .elementor-button:hover {
    background: rgba(0, 255, 255, 0.14);
    box-shadow:
        0 0 26px rgba(0, 255, 255, 0.55),
        inset 0 0 14px rgba(0, 255, 255, 0.25);
}

.elementor-42 .elementor-element.elementor-element-d384027 .elementor-widget-button .elementor-button-icon {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-595b727 *//* Estilização da segunda linha */
.elementor-42 .elementor-element.elementor-element-595b727 .texto-destaque {
    display: block; /* Força a quebra de linha */
    margin-top: -5px; /* Ajuste fino para aproximar as linhas se a fonte for alta */
    
    /* Chamando a fonte Sagita */
    /* Nota: Se o nome no Elementor for diferente, altere aqui */
    font-family: 'Sagita', sans-serif !important; 
    
    /* Configurações da Fonte */
    font-weight: 400; /* Ajuste conforme o peso da sua fonte */
    font-style: normal; /* Se a fonte já for estilizada, mantenha normal */
    
    /* Cor Azul "Neo" (Vibrante para fundo preto) */
    color: #03A0FCFC; 
    
    /* Opcional: Se quiser um degradê de azul premium, descomente as linhas abaixo: */
    /*
    background: linear-gradient(90deg, #2E6BFF 0%, #00C2FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    */
    
    font-size: 1.1em; /* Tamanho proporcional */
}

/* Responsividade Mobile */
@media (max-width: 767px) {
    .elementor-42 .elementor-element.elementor-element-595b727 .texto-destaque {
        font-size: 0.9em;
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e4dc02 */.elementor-42 .elementor-element.elementor-element-7e4dc02 {
    /* Fundo Vidro muito sutil */
    background-color: rgba(0, 255, 255, 0.02);
    /* Desfoque do fundo (Glassmorphism) */
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    
    /* Brilho suave na borda para não ficar "chapado" */
    box-shadow: 0 0 15px rgba(0, 255, 255, 0.15), inset 0 0 10px rgba(0, 255, 255, 0.05);
    
    /* Margem de segurança para não colar no topo ou no próximo elemento */
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01488c8 *//* Estilização da segunda linha */
.elementor-42 .elementor-element.elementor-element-01488c8 .texto-destaque {
    display: block; /* Força a quebra de linha */
    margin-top: -5px; /* Ajuste fino para aproximar as linhas se a fonte for alta */
    
    /* Chamando a fonte Sagita */
    /* Nota: Se o nome no Elementor for diferente, altere aqui */
    font-family: 'Sagita', sans-serif !important; 
    
    /* Configurações da Fonte */
    font-weight: 400; /* Ajuste conforme o peso da sua fonte */
    font-style: normal; /* Se a fonte já for estilizada, mantenha normal */
    
    /* Cor Azul "Neo" (Vibrante para fundo preto) */
    color: #03A0FCFC; 
    
    /* Opcional: Se quiser um degradê de azul premium, descomente as linhas abaixo: */
    /*
    background: linear-gradient(90deg, #2E6BFF 0%, #00C2FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    */
    
    font-size: 1.1em; /* Tamanho proporcional */
}

/* Responsividade Mobile */
@media (max-width: 767px) {
    .elementor-42 .elementor-element.elementor-element-01488c8 .texto-destaque {
        font-size: 0.9em;
        line-height: 1.2em;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cba642 *//* Estilização da segunda linha (Classe que criamos no HTML) */
.elementor-42 .elementor-element.elementor-element-6cba642 .texto-destaque {
    display: block; /* Garante que fique na linha de baixo, caso o <br> falhe visualmente */
    margin-top: 5px; /* Ajuste o espaçamento entre as linhas */
    
    /* Tipografia Especial */
    font-family: 'Playfair Display', serif !important; /* Substitua pela sua fonte decorativa */
    font-style: italic;
    font-weight: 400; /* Fontes serifadas elegantes ficam melhor mais finas */
    
    /* Efeito de Texto Gradiente (Ciano para Azul) */
    background: linear-gradient(90deg, #00FFFF 10%, #0080FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* Opcional: Aumentar levemente o tamanho desta linha para destaque */
    font-size: 1.1em; 
}

/* Ajuste Fino para Mobile (Responsividade) */
@media (max-width: 767px) {
    .elementor-42 .elementor-element.elementor-element-6cba642 .texto-destaque {
        font-size: 0.9em; /* Reduz um pouco no mobile para não quebrar */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b9884c */.elementor-42 .elementor-element.elementor-element-4b9884c .elementor-button {
    /* Transição suave para interação */
    transition: all 0.3s ease-in-out;
    /* Sombra inicial suave (Glow passivo) */
    box-shadow: 0 0 20px rgba(0, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.2); /* Borda sutil para acabamento */
}

.elementor-42 .elementor-element.elementor-element-4b9884c .elementor-button:hover {
    /* Aumenta o brilho no hover */
    box-shadow: 0 0 40px rgba(0, 255, 255, 0.7);
    /* Leve escala para feedback tátil */
    transform: translateY(-3px) scale(1.02);
    /* Opcional: Tornar o texto branco no hover para inverter o contraste */
    /* color: #ffffff !important; */ 
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ad150e *//* Aplica a animação combinada de movimento e brilho */
.elementor-42 .elementor-element.elementor-element-4ad150e .elementor-icon {
    animation: bounceNeon 2s infinite ease-in-out;
    /* Garante que o ícone base seja ciano puro para maximizar o brilho */
    color: #00FFFF !important; 
    fill: #00FFFF !important;
}

/* Definição da Animação: Pulo + Variação de Intensidade Neon */
@keyframes bounceNeon {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    /* Estado Base: Brilho Neon Estável */
    filter: drop-shadow(0 0 2px #00FFFF) 
            drop-shadow(0 0 8px rgba(0, 255, 255, 0.6)) 
            drop-shadow(0 0 20px rgba(0, 255, 255, 0.3));
  }
  40% {
    transform: translateY(-12px); /* Pulo um pouco mais alto */
    /* Estado de Pico: Brilho Neon Explodindo (Mais intenso quando sobe) */
    filter: drop-shadow(0 0 4px #00FFFF) 
            drop-shadow(0 0 15px #00FFFF) 
            drop-shadow(0 0 40px rgba(0, 255, 255, 0.8));
  }
  60% {
    transform: translateY(-6px);
    /* Estado Intermediário */
    filter: drop-shadow(0 0 3px #00FFFF) 
            drop-shadow(0 0 10px rgba(0, 255, 255, 0.7)) 
            drop-shadow(0 0 25px rgba(0, 255, 255, 0.4));
  }
}

/* Ajuste opcional se estiver usando o estilo "Empilhado" com fundo */
/* Remove o fundo padrão para deixar só o brilho do ícone */
.elementor-42 .elementor-element.elementor-element-4ad150e.elementor-view-stacked .elementor-icon {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd21f3b *//* --- 1. Definição da Animação --- */
@keyframes neonFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* --- 2. Aplicação no Botão --- */
.elementor-42 .elementor-element.elementor-element-cd21f3b .elementor-button {
    /* Estrutura Base */
    border: 2px solid transparent !important;
    border-radius: 50px !important;

    /* COMPOSIÇÃO DE FUNDOS (A Mágica) */
    background-image: 
        /* Camada Superior (Miolo do Botão): Gradiente Azul/Ciano fixo */
        linear-gradient(90deg, #00E0FF 0%, #39D9F073 100%),
        
        /* Camada Inferior (Borda): Gradiente Branco com transparência */
        /* Criamos um padrão: Branco -> Transparente -> Branco */
        linear-gradient(90deg, rgba(255,255,255,0.1) 0%, #ffffff 50%, rgba(255,255,255,0.1) 100%) !important;

    /* RECORTE TÉCNICO */
    background-clip: padding-box, border-box;
    background-origin: border-box;

    /* DIMENSIONAMENTO PARA ANIMAÇÃO */
    /* O primeiro valor é do miolo (100%), o segundo é da borda (200% para poder mover) */
    background-size: 100% 100%, 200% 100% !important;

    /* APLICAÇÃO DA ANIMAÇÃO */
    /* 3s define a velocidade do fluxo de luz */
    animation: neonFlow 3s ease infinite;

    /* GLOW EXTERNO (O Neon) */
    /* Sombra branca difusa para simular luz */
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4), 
                0 0 20px rgba(255, 255, 255, 0.2);
    
    transition: all 0.3s ease;
}

/* --- 3. Efeito Hover (Intensifica tudo) --- */
.elementor-42 .elementor-element.elementor-element-cd21f3b .elementor-button:hover {
    /* Acelera a animação e aumenta o brilho */
    animation-duration: 1.5s;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.8), 
                0 0 40px rgba(255, 255, 255, 0.4);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab98906 *//* --- 1. Definição da Animação de Pulso --- */
@keyframes neonPulseCyan {
    0% {
        /* Estado "Baixa Energia" */
        box-shadow: 0 0 5px #00ffff, 
                    0 0 10px rgba(0, 255, 255, 0.4), 
                    inset 0 0 5px rgba(0, 255, 255, 0.1);
    }
    50% {
        /* Estado "Pico de Energia" (Expandido) */
        box-shadow: 0 0 10px #00ffff, 
                    0 0 25px rgba(0, 255, 255, 0.8), 
                    inset 0 0 10px rgba(0, 255, 255, 0.2);
    }
    100% {
        /* Retorna ao estado inicial */
        box-shadow: 0 0 5px #00ffff, 
                    0 0 10px rgba(0, 255, 255, 0.4), 
                    inset 0 0 5px rgba(0, 255, 255, 0.1);
    }
}

/* --- 2. Estilização do Botão --- */
.elementor-42 .elementor-element.elementor-element-ab98906 .elementor-button {
    /* Base visual */
    background-color: #000000 !important; /* Fundo Preto Puro */
    color: #00ffff !important; /* Texto Ciano */
    border: 1px solid #00ffff !important; /* Borda fina para definição */
    border-radius: 50px !important; /* Pílula */
    
    /* Tipografia (Ajuste conforme seu guia de estilo) */
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    
    /* Aplicação da Animação */
    /* 2s define o ritmo da "respiração". Infinite mantém o loop. */
    animation: neonPulseCyan 2s infinite ease-in-out;
    
    transition: all 0.3s ease;
}

/* --- 3. Interação Hover (Foco) --- */
.elementor-42 .elementor-element.elementor-element-ab98906 .elementor-button:hover {
    /* Ao passar o mouse, o botão "congela" no estado de brilho máximo e inverte as cores */
    animation: none; /* Para o pulso para focar na ação */
    background-color: #00ffff !important;
    color: #000000 !important;
    
    /* Brilho intenso estático para feedback de clique */
    box-shadow: 0 0 20px #00ffff, 0 0 40px rgba(0, 255, 255, 0.6);
    transform: translateY(-2px); /* Leve elevação tátil */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-623d904 */.elementor-42 .elementor-element.elementor-element-623d904 .elementor-button {
    /* Transição suave para interação */
    transition: all 0.3s ease-in-out;
    /* Sombra inicial suave (Glow passivo) */
    box-shadow: 0 0 20px rgba(0, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.2); /* Borda sutil para acabamento */
}

.elementor-42 .elementor-element.elementor-element-623d904 .elementor-button:hover {
    /* Aumenta o brilho no hover */
    box-shadow: 0 0 40px rgba(0, 255, 255, 0.7);
    /* Leve escala para feedback tátil */
    transform: translateY(-3px) scale(1.02);
    /* Opcional: Tornar o texto branco no hover para inverter o contraste */
    /* color: #ffffff !important; */ 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0ccba8a *//* Configuração do Trilho */
.elementor-42 .elementor-element.elementor-element-0ccba8a .trilho-imagem-infinita {
    display: flex;
    width: max-content; /* O container se ajusta à largura total das duas imagens */
    /* Ajuste '30s' para controlar a velocidade */
    animation: scrollImagem 30s linear infinite;
}

/* Ajuste fino nas Imagens para garantir junção perfeita */
.elementor-42 .elementor-element.elementor-element-0ccba8a .trilho-imagem-infinita .elementor-widget-image {
    width: auto; /* Garante que a imagem não seja espremida */
    flex-shrink: 0; /* Impede o flexbox de tentar diminuir a imagem */
}

.elementor-42 .elementor-element.elementor-element-0ccba8a .trilho-imagem-infinita img {
    display: block; /* Remove espaços fantasmas abaixo da imagem */
    max-width: unset !important; /* Permite que a imagem tenha sua largura real */
    height: auto; /* Mantém a proporção (ou defina uma altura fixa em PX se preferir a faixa mais fina) */
}

/* A Animação */
@keyframes scrollImagem {
    0% {
        transform: translateX(0);
    }
    100% {
        /* Move exatamente a largura de UMA das imagens (50% do total do trilho) */
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a9d4f0 *//* Configuração do Trilho */
.elementor-42 .elementor-element.elementor-element-3a9d4f0 .trilho-imagem-infinita {
    display: flex;
    width: max-content; /* O container se ajusta à largura total das duas imagens */
    /* Ajuste '30s' para controlar a velocidade */
    animation: scrollImagem 30s linear infinite;
}

/* Ajuste fino nas Imagens para garantir junção perfeita */
.elementor-42 .elementor-element.elementor-element-3a9d4f0 .trilho-imagem-infinita .elementor-widget-image {
    width: auto; /* Garante que a imagem não seja espremida */
    flex-shrink: 0; /* Impede o flexbox de tentar diminuir a imagem */
}

.elementor-42 .elementor-element.elementor-element-3a9d4f0 .trilho-imagem-infinita img {
    display: block; /* Remove espaços fantasmas abaixo da imagem */
    max-width: unset !important; /* Permite que a imagem tenha sua largura real */
    height: auto; /* Mantém a proporção (ou defina uma altura fixa em PX se preferir a faixa mais fina) */
}

/* A Animação */
@keyframes scrollImagem {
    0% {
        transform: translateX(0);
    }
    100% {
        /* Move exatamente a largura de UMA das imagens (50% do total do trilho) */
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1031dbd *//* Configuração do Trilho de Animação */
.elementor-42 .elementor-element.elementor-element-1031dbd .faixa-infinita {
    display: flex;
    flex-wrap: nowrap; /* Garante linha única */
    width: max-content; /* O container cresce o quanto precisar */
    
    /* A Mágica da Animação */
    /* Ajuste '20s' para mais rápido ou mais devagar */
    animation: scrollInfinito 20s linear infinite; 
}

/* Pausar ao passar o mouse (Opcional - Boa prática de UX) */
.elementor-42 .elementor-element.elementor-element-1031dbd:hover .faixa-infinita {
    animation-play-state: paused;
}

/* Definição do Movimento */
@keyframes scrollInfinito {
    0% {
        transform: translateX(0);
    }
    100% {
        /* Move exatamente metade do tamanho total (que é o tamanho do conjunto original) */
        /* Isso cria a ilusão de que nunca acaba */
        transform: translateX(-50%);
    }
}

/* Ajuste de Espaçamento entre itens (Gap) */
/* Aplica margem em todos os widgets dentro da faixa para não colarem */
.elementor-42 .elementor-element.elementor-element-1031dbd .faixa-infinita > .elementor-widget-container,
.elementor-42 .elementor-element.elementor-element-1031dbd .faixa-infinita > .e-con {
    margin-right: 40px; /* Ajuste o espaço entre Logo e Texto aqui */
}/* End custom CSS */
/* Start custom CSS *//* Remove margens padrão do navegador */
body, html {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden; /* Previne scroll horizontal indesejado */
}/* End custom CSS */