.elementor-31 .elementor-element.elementor-element-94a30f5{--display:flex;--min-height:800px;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.55;--margin-top:-172px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-31 .elementor-element.elementor-element-94a30f5:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-94a30f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-94a30f5::before, .elementor-31 .elementor-element.elementor-element-94a30f5 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-94a30f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-94a30f5 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-94a30f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-94a30f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-e6170ed{margin:128px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-fa432df{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-31 .elementor-element.elementor-element-fa432df.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-fa432df .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1.3em;font-weight:500;letter-spacing:-0.9px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-31 .elementor-element.elementor-element-1a1664a .elementor-button{background-color:#000000BA;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:25px 25px 25px 25px;}.elementor-31 .elementor-element.elementor-element-1a1664a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-31 .elementor-element.elementor-element-1a1664a .elementor-button-content-wrapper{flex-direction:row;}.elementor-31 .elementor-element.elementor-element-1a1664a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-31 .elementor-element.elementor-element-90c8748{--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;--margin-top:52px;--margin-bottom:-170px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99;}.elementor-31 .elementor-element.elementor-element-90c8748:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-90c8748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-31 .elementor-element.elementor-element-90c8748.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-784502c{width:var( --container-widget-width, 21% );max-width:21%;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-784502c img{width:54%;}.elementor-31 .elementor-element.elementor-element-61f0c9f{text-align:center;}.elementor-31 .elementor-element.elementor-element-61f0c9f .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-cdb9cba{--display:flex;--min-height:800px;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-cdb9cba:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-cdb9cba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-cdbfed4{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-31 .elementor-element.elementor-element-cdbfed4 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:3.5em;font-weight:600;letter-spacing:-1.2px;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-3b986e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-3d29a75{--display:flex;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--padding-top:0px;--padding-bottom:0px;--padding-left:130px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-3d29a75:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3d29a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/Linha-2-copiar.webp");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-31 .elementor-element.elementor-element-3d29a75.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-4cad96b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1198a34{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-1198a34.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-1198a34 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2em;font-weight:500;letter-spacing:-1.7px;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-63d5152{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-63d5152.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-63d5152 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-cbfb4fb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ab4cc87{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-ab4cc87.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-ab4cc87 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2em;font-weight:500;letter-spacing:-1.7px;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-02adbd2{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-02adbd2.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-02adbd2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-68150dc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a09ec2e{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-a09ec2e.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-a09ec2e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2em;font-weight:500;letter-spacing:-1.7px;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-569d9e3{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-569d9e3.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-569d9e3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-c682e28{--display:flex;--min-height:800px;--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-c682e28:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-c682e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/desktop-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-cac5ec6{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:start;}.elementor-31 .elementor-element.elementor-element-cac5ec6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:3.5em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-bc8bb06{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-589b39f{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-589b39f.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-589b39f .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-f954e48{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-f954e48.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-a876dcc{width:100%;max-width:100%;text-align:end;}.elementor-31 .elementor-element.elementor-element-a876dcc .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:3.5em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-fdbfd8b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-31 .elementor-element.elementor-element-fdbfd8b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-fdbfd8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-9d7f2a6{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-9d7f2a6.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-9d7f2a6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-6ec1b01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:70px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-31 .elementor-element.elementor-element-6ec1b01:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6ec1b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-362a2e1{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-362a2e1.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-362a2e1 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-32be36a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-31 .elementor-element.elementor-element-32be36a:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-32be36a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-30a79f2{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-30a79f2.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-30a79f2 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-b192051{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-31 .elementor-element.elementor-element-b192051:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-b192051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-cb3604d{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-cb3604d.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-cb3604d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-a12f067{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-31 .elementor-element.elementor-element-a12f067:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a12f067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-31 .elementor-element.elementor-element-8688ded{width:auto;max-width:auto;padding:8px 8px 8px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-80a36df );border-radius:5px 5px 5px 5px;text-align:start;}.elementor-31 .elementor-element.elementor-element-8688ded.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-8688ded .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-da3d1e0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2.5em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-bba4e96{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-bba4e96.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-bba4e96 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-a5706e1 .elementor-button{background-color:transparent;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:linear-gradient(109deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);border-radius:6px 6px 6px 6px;padding:25px 25px 25px 25px;}.elementor-31 .elementor-element.elementor-element-a5706e1{width:auto;max-width:auto;}.elementor-31 .elementor-element.elementor-element-a5706e1.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-a5706e1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31 .elementor-element.elementor-element-a5706e1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-31 .elementor-element.elementor-element-bb2bd72{width:auto;max-width:auto;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;text-align:start;}.elementor-31 .elementor-element.elementor-element-bb2bd72.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-bb2bd72 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:1em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-f98e078{--display:flex;--min-height:800px;--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:flex-start;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-f98e078:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-31 .elementor-element.elementor-element-f98e078::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 44%);}.elementor-31 .elementor-element.elementor-element-1ab1764{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-31 .elementor-element.elementor-element-1ab1764 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:3.5em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-7dfcda8{--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:flex-start;--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-31 .elementor-element.elementor-element-fe83f2b{--display:flex;--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-31 .elementor-element.elementor-element-115356e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -122px) 0px;}.elementor-31 .elementor-element.elementor-element-1f3c674 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2.5em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-1fe1cd7{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-1fe1cd7.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-1fe1cd7 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-3bef9f4{--display:flex;--margin-top:-143px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-31 .elementor-element.elementor-element-77e2ae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -122px) 0px;}.elementor-31 .elementor-element.elementor-element-35b02cd .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2.5em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-6045536{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-6045536.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-6045536 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-f312081{--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:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-46e5251{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 195px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );text-align:start;}.elementor-31 .elementor-element.elementor-element-46e5251 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2.5em;font-weight:600;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-5bc5f26{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 250px;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:start;}.elementor-31 .elementor-element.elementor-element-5bc5f26.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-5bc5f26 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-d3ff132{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-d3ff132:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-d3ff132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-d3ff132::before, .elementor-31 .elementor-element.elementor-element-d3ff132 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-d3ff132 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-d3ff132 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-d3ff132 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-d3ff132 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #FFFFFF94 0%, #FFFFFF 60%);}.elementor-31 .elementor-element.elementor-element-db5e7bc{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:162px;--padding-right:70px;}.elementor-31 .elementor-element.elementor-element-db5e7bc:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-db5e7bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/Linha-2-copiar.webp");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-31 .elementor-element.elementor-element-1ab7f0b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:2.5em;font-weight:600;letter-spacing:-1.2px;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-0169856{width:100%;max-width:100%;text-align:start;}.elementor-31 .elementor-element.elementor-element-0169856.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-0169856 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-645c50f .elementor-button{background-color:transparent;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-image:linear-gradient(109deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);box-shadow:4px 4px 9px 0px rgba(0,0,0,0.5);border-radius:6px 6px 6px 6px;padding:25px 25px 25px 25px;}.elementor-31 .elementor-element.elementor-element-645c50f{width:auto;max-width:auto;}.elementor-31 .elementor-element.elementor-element-645c50f.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-645c50f .elementor-button-content-wrapper{flex-direction:row;}.elementor-31 .elementor-element.elementor-element-645c50f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-31 .elementor-element.elementor-element-23ebdde{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-23ebdde:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-23ebdde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(107deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-31 .elementor-element.elementor-element-cd4f41c{width:100%;max-width:100%;text-align:center;}.elementor-31 .elementor-element.elementor-element-cd4f41c.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-cd4f41c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-90c8748{--width:75%;}.elementor-31 .elementor-element.elementor-element-3d29a75{--width:56%;}.elementor-31 .elementor-element.elementor-element-4cad96b{--width:80%;}.elementor-31 .elementor-element.elementor-element-cbfb4fb{--width:80%;}.elementor-31 .elementor-element.elementor-element-68150dc{--width:80%;}.elementor-31 .elementor-element.elementor-element-bc8bb06{--width:50%;}.elementor-31 .elementor-element.elementor-element-f954e48{--width:50%;}.elementor-31 .elementor-element.elementor-element-fdbfd8b{--width:80%;}.elementor-31 .elementor-element.elementor-element-6ec1b01{--width:80%;}.elementor-31 .elementor-element.elementor-element-32be36a{--width:80%;}.elementor-31 .elementor-element.elementor-element-b192051{--width:80%;}.elementor-31 .elementor-element.elementor-element-a12f067{--width:75%;}.elementor-31 .elementor-element.elementor-element-fe83f2b{--width:48%;}.elementor-31 .elementor-element.elementor-element-3bef9f4{--width:48%;}.elementor-31 .elementor-element.elementor-element-db5e7bc{--width:75%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-63d5152 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-02adbd2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-569d9e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-589b39f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-9d7f2a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-362a2e1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-30a79f2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-cb3604d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-8688ded .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-bba4e96 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-1fe1cd7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6045536 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-5bc5f26 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-0169856 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-cd4f41c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-94a30f5{--min-height:90vh;--overlay-opacity:0.67;--margin-top:-151px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-31 .elementor-element.elementor-element-e6170ed{margin:157px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-fa432df{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-fa432df .elementor-heading-title{font-size:1em;line-height:1.2em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-31 .elementor-element.elementor-element-90c8748{--margin-top:0px;--margin-bottom:-143px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-784502c{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-61f0c9f .elementor-heading-title{font-size:1.2em;}.elementor-31 .elementor-element.elementor-element-cdb9cba{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-31 .elementor-element.elementor-element-cdbfed4{margin:4.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-31 .elementor-element.elementor-element-cdbfed4 .elementor-heading-title{font-size:3em;letter-spacing:-2.8px;}.elementor-31 .elementor-element.elementor-element-3b986e3{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-3d29a75:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3d29a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:47px auto;}.elementor-31 .elementor-element.elementor-element-3d29a75{--padding-top:0px;--padding-bottom:0px;--padding-left:63px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-63d5152 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-cbfb4fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-02adbd2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-68150dc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-569d9e3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-c682e28:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-c682e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-size:cover;}.elementor-31 .elementor-element.elementor-element-c682e28{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-31 .elementor-element.elementor-element-cac5ec6{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-cac5ec6 .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-bc8bb06{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-589b39f .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-f954e48{--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-31 .elementor-element.elementor-element-a876dcc{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-a876dcc.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-a876dcc .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-fdbfd8b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-fdbfd8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neuroinflux.com/wp-content/uploads/2026/06/1.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-fdbfd8b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-9d7f2a6 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-6ec1b01{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-362a2e1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-32be36a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-30a79f2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-b192051{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:60px;}.elementor-31 .elementor-element.elementor-element-cb3604d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-a12f067{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-8688ded .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-da3d1e0 .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-bba4e96 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-bb2bd72{width:100%;max-width:100%;text-align:center;}.elementor-31 .elementor-element.elementor-element-bb2bd72 .elementor-heading-title{font-size:0.8em;}.elementor-31 .elementor-element.elementor-element-f98e078::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, #000000 11%);}.elementor-31 .elementor-element.elementor-element-f98e078{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-31 .elementor-element.elementor-element-1ab1764{width:var( --container-widget-width, 95% );max-width:95%;padding:0px 0px 0px 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;}.elementor-31 .elementor-element.elementor-element-1ab1764.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-1ab1764 .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-7dfcda8{--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-31 .elementor-element.elementor-element-fe83f2b{--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-1f3c674 .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-1fe1cd7 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-3bef9f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-35b02cd .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-6045536 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-f312081{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-31 .elementor-element.elementor-element-46e5251{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-46e5251 .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-5bc5f26{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-5bc5f26 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-31 .elementor-element.elementor-element-d3ff132{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-31 .elementor-element.elementor-element-db5e7bc:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-db5e7bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-size:36px auto;}.elementor-31 .elementor-element.elementor-element-db5e7bc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:54px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1ab7f0b .elementor-heading-title{font-size:2em;}.elementor-31 .elementor-element.elementor-element-0169856 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-cd4f41c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-90c8748 */.elementor-31 .elementor-element.elementor-element-90c8748 {
  --nif-gold: #e4ad19;
  --nif-cut: 24px;
  --nif-border: 2px;
  --nif-logo-gap: 150px;
  --nif-glass: rgba(3, 3, 3, 0.16);

  background: transparent !important;
  box-sizing: border-box;
  color: #ffffff;
  isolation: isolate;
  min-height: 150px;
  padding: 36px 10px 10px;
  position: relative;
}

/* Borda dourada com abertura central superior */
.elementor-31 .elementor-element.elementor-element-90c8748::before {
  background: var(--nif-gold);

  clip-path: polygon(
    var(--nif-cut) 0,
    calc(100% - var(--nif-cut)) 0,
    100% var(--nif-cut),
    100% calc(100% - var(--nif-cut)),
    calc(100% - var(--nif-cut)) 100%,
    var(--nif-cut) 100%,
    0 calc(100% - var(--nif-cut)),
    0 var(--nif-cut)
  );

  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;

  /* Remove somente o trecho central da borda superior */
  -webkit-mask-image:
    linear-gradient(#000 0 0),
    linear-gradient(#000 0 0);

  -webkit-mask-position:
    0 0,
    50% 0;

  -webkit-mask-repeat:
    no-repeat,
    no-repeat;

  -webkit-mask-size:
    100% 100%,
    var(--nif-logo-gap) calc(var(--nif-border) + 3px);

  -webkit-mask-composite: xor;

  mask-image:
    linear-gradient(#000 0 0),
    linear-gradient(#000 0 0);

  mask-position:
    0 0,
    50% 0;

  mask-repeat:
    no-repeat,
    no-repeat;

  mask-size:
    100% 100%,
    var(--nif-logo-gap) calc(var(--nif-border) + 3px);

  mask-composite: exclude;
}

/* Vidro transparente com blur */
.elementor-31 .elementor-element.elementor-element-90c8748::after {
  -webkit-backdrop-filter: blur(18px) saturate(120%);
  backdrop-filter: blur(18px) saturate(120%);

  background: #000000;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    inset 0 -1px 0 rgba(255, 255, 255, 0.03),
    0 16px 36px rgba(0, 0, 0, 0.18);

  clip-path: polygon(
    var(--nif-cut) 0,
    calc(100% - var(--nif-cut)) 0,
    100% var(--nif-cut),
    100% calc(100% - var(--nif-cut)),
    calc(100% - var(--nif-cut)) 100%,
    var(--nif-cut) 100%,
    0 calc(100% - var(--nif-cut)),
    0 var(--nif-cut)
  );

  content: "";
  inset: var(--nif-border);
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

/* Conteúdo acima do vidro */
.elementor-31 .elementor-element.elementor-element-90c8748 > * {
  position: relative;
  z-index: 2;
}

/* Logo centralizada na abertura */
.elementor-31 .elementor-element.elementor-element-90c8748 > .nif-evento-logo,
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-logo {
  left: 50%;
  margin: 0 !important;
  padding: 0 15px;
  position: absolute !important;
  top: 0;
  transform: translate(-50%, -50%);
  width: auto;
  z-index: 4;
}

.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-logo img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-height: 54px;
  max-width: calc(var(--nif-logo-gap) - 30px);
  object-fit: contain;
  width: auto;
}

/* Tipografia oficial */
.elementor-31 .elementor-element.elementor-element-90c8748,
.elementor-31 .elementor-element.elementor-element-90c8748 h1,
.elementor-31 .elementor-element.elementor-element-90c8748 h2,
.elementor-31 .elementor-element.elementor-element-90c8748 h3,
.elementor-31 .elementor-element.elementor-element-90c8748 h4,
.elementor-31 .elementor-element.elementor-element-90c8748 p,
.elementor-31 .elementor-element.elementor-element-90c8748 a,
.elementor-31 .elementor-element.elementor-element-90c8748 button {
  font-family: "Bricolage Grotesque", Arial, sans-serif;
  letter-spacing: -0.6px;
}

/* Etiqueta */
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-tag {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);

  align-items: center;
  background: rgba(3, 3, 3, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  color: #ffffff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  justify-content: center;
  min-height: 28px;
  padding: 5px 22px;
}

/* Título */
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-titulo {
  color: #ffffff;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 700;
  line-height: 1.08;
  margin: 26px 0 10px;
}

/* Informações */
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-info {
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 22px;
}

/* Descrição */
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-descricao {
  color: rgba(255, 255, 255, 0.92);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
  margin: 0;
  max-width: 900px;
}

/* Área dos botões */
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-acoes {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 26px;
  width: fit-content;
}

/* Botão principal */
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-botao {
  align-items: center;
  background: var(--nif-gold);
  border: 2px solid var(--nif-gold);
  border-radius: 4px;
  color: #090909;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  min-height: 42px;
  padding: 9px 20px;
  text-decoration: none;
  transition:
    background-color 180ms ease,
    color 180ms ease,
    transform 180ms ease;
}

.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-botao:hover {
  background: #f2bf2a;
  color: #090909;
  transform: translateY(-1px);
}

/* Botão transparente */
.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-botao--outline {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);

  background: rgba(3, 3, 3, 0.1);
  color: #ffffff;
}

.elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-botao--outline:hover {
  background: var(--nif-gold);
  color: #090909;
}

/* Fallback para navegadores sem blur */
@supports not (
  (backdrop-filter: blur(1px)) or
  (-webkit-backdrop-filter: blur(1px))
) {
  .elementor-31 .elementor-element.elementor-element-90c8748::after {
    background: rgba(3, 3, 3, 0.55);
  }
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-90c8748 {
    --nif-cut: 16px;
    --nif-logo-gap: 110px;

    min-height: 0;
    padding: 34px 24px 28px;
  }

  .elementor-31 .elementor-element.elementor-element-90c8748::after {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }

  .elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-logo img {
    max-height: 42px;
  }

  .elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-acoes {
    width: 100%;
  }

  .elementor-31 .elementor-element.elementor-element-90c8748 .nif-evento-botao {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a12f067 */.elementor-31 .elementor-element.elementor-element-a12f067 {
  --nif-gold: #e4ad19;
  --nif-bg: #030303;
  --nif-cut: 24px;
  --nif-border: 2px;

  background: transparent !important;
  box-sizing: border-box;
  color: #ffffff;
  isolation: isolate;
  min-height: 300px;
  padding: clamp(32px, 5vw, 58px);
  position: relative;
}

/* Borda dourada recortada */
.elementor-31 .elementor-element.elementor-element-a12f067::before {
  background: var(--nif-gold);
  clip-path: polygon(
    var(--nif-cut) 0,
    calc(100% - var(--nif-cut)) 0,
    100% var(--nif-cut),
    100% calc(100% - var(--nif-cut)),
    calc(100% - var(--nif-cut)) 100%,
    var(--nif-cut) 100%,
    0 calc(100% - var(--nif-cut)),
    0 var(--nif-cut)
  );
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: -2;
}

/* Fundo interno */
.elementor-31 .elementor-element.elementor-element-a12f067::after {
  background: var(--nif-bg);
  clip-path: polygon(
    var(--nif-cut) 0,
    calc(100% - var(--nif-cut)) 0,
    100% var(--nif-cut),
    100% calc(100% - var(--nif-cut)),
    calc(100% - var(--nif-cut)) 100%,
    var(--nif-cut) 100%,
    0 calc(100% - var(--nif-cut)),
    0 var(--nif-cut)
  );
  content: "";
  inset: var(--nif-border);
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

/* Conteúdo acima da moldura */
.elementor-31 .elementor-element.elementor-element-a12f067 > * {
  position: relative;
  z-index: 1;
}

/* Tipografia oficial */
.elementor-31 .elementor-element.elementor-element-a12f067,
.elementor-31 .elementor-element.elementor-element-a12f067 h1,
.elementor-31 .elementor-element.elementor-element-a12f067 h2,
.elementor-31 .elementor-element.elementor-element-a12f067 h3,
.elementor-31 .elementor-element.elementor-element-a12f067 h4,
.elementor-31 .elementor-element.elementor-element-a12f067 p,
.elementor-31 .elementor-element.elementor-element-a12f067 a,
.elementor-31 .elementor-element.elementor-element-a12f067 button {
  font-family: "Bricolage Grotesque", Arial, sans-serif;
  letter-spacing: -0.6px;
}

/* Etiqueta */
.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-tag {
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  color: #ffffff;
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  justify-content: center;
  min-height: 28px;
  padding: 5px 22px;
}

/* Título */
.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-titulo {
  color: #ffffff;
  font-size: clamp(24px, 3vw, 38px);
  font-weight: 700;
  line-height: 1.08;
  margin: 26px 0 10px;
}

/* Informações */
.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-info {
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 22px;
}

/* Descrição */
.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-descricao {
  color: rgba(255, 255, 255, 0.92);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
  margin: 0;
  max-width: 900px;
}

/* Área de botões */
.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-acoes {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 26px;
  width: fit-content;
}

/* Botões */
.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-botao {
  align-items: center;
  background: var(--nif-gold);
  border: 2px solid var(--nif-gold);
  border-radius: 4px;
  color: #090909;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  min-height: 42px;
  padding: 9px 20px;
  text-decoration: none;
  transition:
    background-color 180ms ease,
    color 180ms ease,
    transform 180ms ease;
}

.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-botao:hover {
  background: #f2bf2a;
  color: #090909;
  transform: translateY(-1px);
}

.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-botao--outline {
  background: transparent;
  color: #ffffff;
}

.elementor-31 .elementor-element.elementor-element-a12f067 .nif-evento-botao--outline:hover {
  background: var(--nif-gold);
  color: #090909;
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-a12f067 {
    --nif-cut: 16px;

    min-height: 0;
    padding: 38px 24px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f98e078 */.elementor-31 .elementor-element.elementor-element-f98e078 {
  background-color: #030303;
  box-sizing: border-box;
  left: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  max-width: 100vw !important;
  min-height: 750px;
  overflow: hidden !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative !important;
  right: 50%;
  width: 100vw !important;
}

/* Container de vídeo criado pelo Elementor */
.elementor-31 .elementor-element.elementor-element-f98e078 .elementor-background-video-container {
  height: 100% !important;
  inset: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  position: absolute !important;
  top: 0 !important;
  transform: none !important;
  width: 100vw !important;
  z-index: 0 !important;
}

/* Vídeo alinhado ao topo e preenchendo toda a tela */
.elementor-31 .elementor-element.elementor-element-f98e078 .elementor-background-video-hosted,
.elementor-31 .elementor-element.elementor-element-f98e078 .elementor-background-video-container video {
  bottom: auto !important;
  display: block !important;
  height: auto !important;
  left: 0 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 100% !important;
  object-fit: contain !important;
  object-position: center top !important;
  padding: 0 !important;
  position: absolute !important;
  right: auto !important;
  top: 0 !important;
  transform: none !important;
  width: 100% !important;
}

/* Conteúdo acima do vídeo */
.elementor-31 .elementor-element.elementor-element-f98e078 > .e-con-inner,
.elementor-31 .elementor-element.elementor-element-f98e078 > .elementor-element {
  position: relative;
  z-index: 2;
}

/* Container interno limitado a 1140px */
.elementor-31 .elementor-element.elementor-element-f98e078 > .e-con-inner {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1140px !important;
  width: calc(100% - 40px) !important;
}

/* Fonte oficial */
.elementor-31 .elementor-element.elementor-element-f98e078,
.elementor-31 .elementor-element.elementor-element-f98e078 h1,
.elementor-31 .elementor-element.elementor-element-f98e078 h2,
.elementor-31 .elementor-element.elementor-element-f98e078 h3,
.elementor-31 .elementor-element.elementor-element-f98e078 p,
.elementor-31 .elementor-element.elementor-element-f98e078 a,
.elementor-31 .elementor-element.elementor-element-f98e078 button {
  font-family: "Bricolage Grotesque", Arial, sans-serif;
  letter-spacing: -0.6px;
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-f98e078 {
    min-height: 680px;
  }

  .elementor-31 .elementor-element.elementor-element-f98e078 > .e-con-inner {
    width: calc(100% - 28px) !important;
  }
}/* End custom CSS */
/* Start custom CSS */.nif-particles-bg {
  --nif-dot: rgba(92, 92, 92, 0.52);
  --nif-dot-light: rgba(125, 125, 125, 0.38);
  --nif-line: rgba(150, 150, 150, 0.2);

  background-color: transparent;
  isolation: isolate;
  overflow: hidden;
  position: relative;
}

.nif-particles-bg > * {
  position: relative;
  z-index: 3;
}

/* Rede de linhas finas */
.nif-particles-bg::before {
  animation: nif-network-drift 28s ease-in-out infinite alternate;

  background-image:
    linear-gradient(
      28deg,
      transparent 0 48%,
      var(--nif-line) 48.08% 48.18%,
      transparent 48.26% 100%
    ),
    linear-gradient(
      112deg,
      transparent 0 55%,
      var(--nif-line) 55.08% 55.18%,
      transparent 55.26% 100%
    ),
    linear-gradient(
      152deg,
      transparent 0 42%,
      var(--nif-line) 42.08% 42.18%,
      transparent 42.26% 100%
    ),
    linear-gradient(
      68deg,
      transparent 0 61%,
      var(--nif-line) 61.08% 61.18%,
      transparent 61.26% 100%
    ),
    linear-gradient(
      15deg,
      transparent 0 69%,
      var(--nif-line) 69.08% 69.18%,
      transparent 69.26% 100%
    ),
    linear-gradient(
      132deg,
      transparent 0 73%,
      var(--nif-line) 73.08% 73.18%,
      transparent 73.26% 100%
    );

  background-position:
    left top,
    right top,
    left center,
    right center,
    left bottom,
    right bottom;

  background-repeat: no-repeat;

  background-size:
    48% 48%,
    46% 50%,
    42% 54%,
    44% 58%,
    50% 48%,
    47% 52%;

  content: "";
  inset: -10%;
  opacity: 0.72;
  pointer-events: none;
  position: absolute;
  transform: scale(1.08);

  -webkit-mask-image: radial-gradient(
    ellipse 38% 45% at center,
    transparent 0%,
    transparent 28%,
    rgba(0, 0, 0, 0.16) 50%,
    #000 80%
  );

  mask-image: radial-gradient(
    ellipse 38% 45% at center,
    transparent 0%,
    transparent 28%,
    rgba(0, 0, 0, 0.16) 50%,
    #000 80%
  );

  z-index: 1;
}

/* Partículas */
.nif-particles-bg::after {
  animation:
    nif-particles-connected 24s linear infinite,
    nif-particles-opacity 6s ease-in-out infinite alternate;

  background-image:
    radial-gradient(circle, var(--nif-dot) 0 2px, transparent 2.7px),
    radial-gradient(circle, var(--nif-dot) 0 3px, transparent 3.8px),
    radial-gradient(circle, var(--nif-dot-light) 0 1.5px, transparent 2.2px),
    radial-gradient(circle, rgba(80, 80, 80, 0.4) 0 2.5px, transparent 3.3px),
    radial-gradient(circle, rgba(110, 110, 110, 0.44) 0 1px, transparent 1.7px),
    radial-gradient(circle, rgba(75, 75, 75, 0.46) 0 2px, transparent 2.7px);

  background-position:
    16px 22px,
    78px 94px,
    34px 138px,
    142px 48px,
    176px 126px,
    102px 188px;

  background-size:
    108px 132px,
    174px 196px,
    86px 116px,
    212px 164px,
    148px 208px,
    196px 232px;

  content: "";
  inset: -18%;
  opacity: 0.72;
  pointer-events: none;
  position: absolute;

  -webkit-mask-image: radial-gradient(
    ellipse 36% 43% at center,
    rgba(0, 0, 0, 0.04) 0%,
    rgba(0, 0, 0, 0.04) 30%,
    rgba(0, 0, 0, 0.25) 54%,
    #000 82%
  );

  mask-image: radial-gradient(
    ellipse 36% 43% at center,
    rgba(0, 0, 0, 0.04) 0%,
    rgba(0, 0, 0, 0.04) 30%,
    rgba(0, 0, 0, 0.25) 54%,
    #000 82%
  );

  z-index: 2;
}

@keyframes nif-network-drift {
  0% {
    background-position:
      left top,
      right top,
      left center,
      right center,
      left bottom,
      right bottom;

    transform: scale(1.08) rotate(0deg);
  }

  50% {
    transform:
      scale(1.12)
      rotate(0.7deg)
      translate3d(5px, -8px, 0);
  }

  100% {
    background-position:
      4% 6%,
      96% 4%,
      3% 54%,
      97% 46%,
      5% 94%,
      94% 96%;

    transform:
      scale(1.1)
      rotate(-0.5deg)
      translate3d(-4px, -15px, 0);
  }
}

@keyframes nif-particles-connected {
  0% {
    background-position:
      16px 22px,
      78px 94px,
      34px 138px,
      142px 48px,
      176px 126px,
      102px 188px;

    transform: translate3d(0, 0, 0);
  }

  50% {
    background-position:
      28px -20px,
      60px 48px,
      48px 92px,
      126px 4px,
      192px 78px,
      88px 136px;

    transform: translate3d(5px, -10px, 0);
  }

  100% {
    background-position:
      40px -62px,
      42px 2px,
      62px 46px,
      110px -40px,
      208px 30px,
      74px 84px;

    transform: translate3d(-3px, -22px, 0);
  }
}

@keyframes nif-particles-opacity {
  from {
    opacity: 0.5;
  }

  to {
    opacity: 0.76;
  }
}

@media (max-width: 767px) {
  .nif-particles-bg::before {
    background-size:
      56% 42%,
      54% 44%,
      50% 52%,
      52% 54%,
      58% 44%,
      55% 46%;

    opacity: 0.56;
  }

  .nif-particles-bg::after {
    opacity: 0.58;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nif-particles-bg::before,
  .nif-particles-bg::after {
    animation: none;
  }
}

.destd1 {
    color:#E3B43E;
}/* End custom CSS */