.elementor-7280 .elementor-element.elementor-element-47a1336{--display:flex;--min-height:91vh;--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;--justify-content:center;--align-items:center;--background-transition:0.3s;--overlay-opacity:1;}.elementor-7280 .elementor-element.elementor-element-47a1336:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-47a1336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://portfolio.josejusto.com.br/wp-content/uploads/2024/07/dji_fly_20231202_070910_285_1703174200057_photo-scaled.jpg");background-position:center center;}.elementor-7280 .elementor-element.elementor-element-47a1336::before, .elementor-7280 .elementor-element.elementor-element-47a1336 > .elementor-background-video-container::before, .elementor-7280 .elementor-element.elementor-element-47a1336 > .e-con-inner > .elementor-background-video-container::before, .elementor-7280 .elementor-element.elementor-element-47a1336 > .elementor-background-slideshow::before, .elementor-7280 .elementor-element.elementor-element-47a1336 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7280 .elementor-element.elementor-element-47a1336 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://portfolio.josejusto.com.br/wp-content/uploads/2024/07/Gradient.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7280 .elementor-element.elementor-element-47a1336, .elementor-7280 .elementor-element.elementor-element-47a1336::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-3f4446d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:48px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-3f4446d > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-3f4446d.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-767c528{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-7280 .elementor-element.elementor-element-767c528.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:14px 14px 14px 14px;}.elementor-7280 .elementor-element.elementor-element-d132d83{--grid-template-columns:repeat(1, auto);bottom:50%;z-index:999999;--icon-size:22px;--grid-column-gap:26px;--grid-row-gap:10px;}.elementor-7280 .elementor-element.elementor-element-d132d83 .elementor-widget-container{text-align:center;}body:not(.rtl) .elementor-7280 .elementor-element.elementor-element-d132d83{right:9px;}body.rtl .elementor-7280 .elementor-element.elementor-element-d132d83{left:9px;}.elementor-7280 .elementor-element.elementor-element-d132d83.exad-link-anything-wrapper{opacity:0.1;transition:all .3s ease;}.elementor-7280 .elementor-element.elementor-element-d132d83 .elementor-social-icon{background-color:#122146;--icon-padding:0.6em;}.elementor-7280 .elementor-element.elementor-element-e78b7ad{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:2;}body:not(.rtl) .elementor-7280 .elementor-element.elementor-element-e78b7ad{left:0px;}body.rtl .elementor-7280 .elementor-element.elementor-element-e78b7ad{right:0px;}.elementor-7280 .elementor-element.elementor-element-f179a3b{--display:flex;--background-transition:0.3s;--margin-top:-25px;--margin-bottom:-19px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-7280 .elementor-element.elementor-element-927b657 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-927b657.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-927b657{z-index:9;}.elementor-7280 .elementor-element.elementor-element-927b657 img{border-radius:40px 40px 40px 40px;}.elementor-7280 .elementor-element.elementor-element-73ed0cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-7a78c31{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-7a78c31 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-7a78c31.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-69fe3e7{--e-image-carousel-slides-to-show:3;}.elementor-7280 .elementor-element.elementor-element-2b4a222{--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:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-2b4a222:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-2b4a222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040618;}.elementor-7280 .elementor-element.elementor-element-2b4a222, .elementor-7280 .elementor-element.elementor-element-2b4a222::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-33c034c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-33c034c > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-33c034c.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-17a5b0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-4b19cb4{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-f0c5dcf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-f0c5dcf{text-align:left;}.elementor-7280 .elementor-element.elementor-element-a2425a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-a2425a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-a2425a3.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-2e144c2{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-918d0b8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-918d0b8{text-align:left;}.elementor-7280 .elementor-element.elementor-element-35e1b31{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-35e1b31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-35e1b31.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-904e993{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-cd0f580 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-cd0f580{text-align:left;}.elementor-7280 .elementor-element.elementor-element-6583247{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-6583247 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-6583247.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-33db34d{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-ce629d8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-ce629d8{text-align:left;}.elementor-7280 .elementor-element.elementor-element-811078f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-811078f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-811078f.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-8e51156{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-14f8c64 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-14f8c64{text-align:left;}.elementor-7280 .elementor-element.elementor-element-0990e12{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-0990e12 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-0990e12.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-d7a320e{--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:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-d7a320e:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-d7a320e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040618;}.elementor-7280 .elementor-element.elementor-element-d7a320e, .elementor-7280 .elementor-element.elementor-element-d7a320e::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-ba026b6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-ba026b6 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-ba026b6.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-a623051{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-a623051 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-a623051.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-df65e10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-df65e10.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-0fb257f{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7280 .elementor-element.elementor-element-0fb257f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-8c721ea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:35px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-8c721ea > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-8c721ea.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-5e356d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFD6;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-5e356d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-5e356d7.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-d5a90cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-d5a90cc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-4d71313{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7280 .elementor-element.elementor-element-4d71313.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-c6c5131{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:35px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-c6c5131 > .elementor-widget-container{margin:0px 0px 19px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-c6c5131.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-2234255{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFD6;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-2234255 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-2234255.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-fba5e8e{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-7280 .elementor-element.elementor-element-fba5e8e.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:14px 14px 14px 14px;}.elementor-7280 .elementor-element.elementor-element-eeed3a6{--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:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-eeed3a6:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-eeed3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040618;}.elementor-7280 .elementor-element.elementor-element-eeed3a6, .elementor-7280 .elementor-element.elementor-element-eeed3a6::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-4dfef34{--e-image-carousel-slides-to-show:3;}.elementor-7280 .elementor-element.elementor-element-4dfef34 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-fdebf6b{--e-image-carousel-slides-to-show:3;}.elementor-7280 .elementor-element.elementor-element-fdebf6b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-fa5c4cb{--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;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-fa5c4cb:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-fa5c4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040618;}.elementor-7280 .elementor-element.elementor-element-fa5c4cb, .elementor-7280 .elementor-element.elementor-element-fa5c4cb::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-a964df2{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-a964df2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-181e859{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-181e859 > .elementor-widget-container{margin:0px 0px 17px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-181e859.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-46ec454{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-46ec454 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-46ec454.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-e758c10{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-7280 .elementor-element.elementor-element-e758c10.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:14px 14px 14px 14px;}.elementor-7280 .elementor-element.elementor-element-41362ff{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-aa6e7b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7280 .elementor-element.elementor-element-aa6e7b8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-0685fc7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-0685fc7.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-0685fc7{text-align:left;}.elementor-7280 .elementor-element.elementor-element-6276a19{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-6276a19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-82cb83c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-82cb83c > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-82cb83c.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-0b9075d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-0b9075d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-0b9075d.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-6124f8e{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-c15e15e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7280 .elementor-element.elementor-element-c15e15e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-8229284 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-8229284.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-8229284{text-align:left;}.elementor-7280 .elementor-element.elementor-element-0300848{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-0300848.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-14b2652{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-14b2652 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-14b2652.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-6efd6af{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-6efd6af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-6efd6af.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-0150a7f{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-946bbd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7280 .elementor-element.elementor-element-946bbd0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-28ff517 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-28ff517.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-28ff517{text-align:left;}.elementor-7280 .elementor-element.elementor-element-a2d1fc3{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-a2d1fc3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-f77ec6f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-f77ec6f > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-f77ec6f.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-e4bfa36{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-e4bfa36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-e4bfa36.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-a1ad3e9{--display:flex;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-b5c5d3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7280 .elementor-element.elementor-element-b5c5d3a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-4349c8a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7280 .elementor-element.elementor-element-4349c8a.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-4349c8a{text-align:left;}.elementor-7280 .elementor-element.elementor-element-2dc387b{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-2dc387b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7280 .elementor-element.elementor-element-d988156{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-d988156 > .elementor-widget-container{margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-d988156.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-c851127{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-c851127 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-c851127.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-1c568ea{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:21px;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-7280 .elementor-element.elementor-element-8a43298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-8a43298:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-8a43298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040618;}.elementor-7280 .elementor-element.elementor-element-8a43298, .elementor-7280 .elementor-element.elementor-element-8a43298::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-0c84bc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-0c84bc5.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-0c84bc5{z-index:9;}.elementor-7280 .elementor-element.elementor-element-0c84bc5 img{border-radius:40px 40px 40px 40px;}.elementor-7280 .elementor-element.elementor-element-a53e454{--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:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-a53e454:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-a53e454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://portfolio.josejusto.com.br/wp-content/uploads/2024/07/Group-13.png");background-color:#040618;background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-7280 .elementor-element.elementor-element-a53e454, .elementor-7280 .elementor-element.elementor-element-a53e454::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-417d48d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-417d48d > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-417d48d.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-d6b0186{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-d6b0186 > .elementor-widget-container{margin:0px 0px 020px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-d6b0186.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-62c7869{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7280 .elementor-element.elementor-element-62c7869.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-type-html{padding-bottom:0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-group .elementor-field, .elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-7280 .elementor-element.elementor-element-62c7869 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7280 .elementor-element.elementor-element-62c7869 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7280 .elementor-element.elementor-element-6e38db0{--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:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-6e38db0:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-6e38db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040618;}.elementor-7280 .elementor-element.elementor-element-6e38db0, .elementor-7280 .elementor-element.elementor-element-6e38db0::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-afc07e1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:40px;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-afc07e1 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-afc07e1.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-7013eee{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7280 .elementor-element.elementor-element-7013eee, .elementor-7280 .elementor-element.elementor-element-7013eee::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-c8801ae{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-c8801ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-4a77b33{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7280 .elementor-element.elementor-element-4a77b33, .elementor-7280 .elementor-element.elementor-element-4a77b33::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-bfe5a50{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-bfe5a50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-298efdb{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7280 .elementor-element.elementor-element-298efdb, .elementor-7280 .elementor-element.elementor-element-298efdb::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-34f4947{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-34f4947 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-9a21ba2{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7280 .elementor-element.elementor-element-9a21ba2, .elementor-7280 .elementor-element.elementor-element-9a21ba2::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-91e79eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-91e79eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-5ac8401{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7280 .elementor-element.elementor-element-5ac8401, .elementor-7280 .elementor-element.elementor-element-5ac8401::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-21a9f6a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-21a9f6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-34b53e5{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-7280 .elementor-element.elementor-element-34b53e5, .elementor-7280 .elementor-element.elementor-element-34b53e5::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-bfbf0ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-bfbf0ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-4a76319{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-7280 .elementor-element.elementor-element-4a76319.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-d72831d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-7280 .elementor-element.elementor-element-d72831d:not(.elementor-motion-effects-element-type-background), .elementor-7280 .elementor-element.elementor-element-d72831d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02030B;}.elementor-7280 .elementor-element.elementor-element-d72831d, .elementor-7280 .elementor-element.elementor-element-d72831d::before{--border-transition:0.3s;}.elementor-7280 .elementor-element.elementor-element-c992416 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7280 .elementor-element.elementor-element-31c70ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-31c70ad > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-7280 .elementor-element.elementor-element-31c70ad.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-ca1a5c9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7280 .elementor-element.elementor-element-ca1a5c9.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-ca1a5c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7280 .elementor-element.elementor-element-ca1a5c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7280 .elementor-element.elementor-element-ca1a5c9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7280 .elementor-element.elementor-element-ca1a5c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7280 .elementor-element.elementor-element-ca1a5c9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-7280 .elementor-element.elementor-element-ca1a5c9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7280 .elementor-element.elementor-element-71a84d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFFBA;font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;}.elementor-7280 .elementor-element.elementor-element-71a84d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-7280 .elementor-element.elementor-element-71a84d5.elementor-element{--align-self:center;}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;}@media(max-width:1024px){.elementor-7280 .elementor-element.elementor-element-a2425a3{font-size:24px;}.elementor-7280 .elementor-element.elementor-element-35e1b31{font-size:24px;}.elementor-7280 .elementor-element.elementor-element-6583247{font-size:24px;}.elementor-7280 .elementor-element.elementor-element-811078f{font-size:24px;}.elementor-7280 .elementor-element.elementor-element-0990e12{font-size:24px;}.elementor-7280 .elementor-element.elementor-element-1c568ea{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-7280 .elementor-element.elementor-element-47a1336{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-e78b7ad{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-73ed0cb{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-2b4a222{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-17a5b0f{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-4b19cb4{--width:25%;}.elementor-7280 .elementor-element.elementor-element-2e144c2{--width:25%;}.elementor-7280 .elementor-element.elementor-element-904e993{--width:25%;}.elementor-7280 .elementor-element.elementor-element-33db34d{--width:25%;}.elementor-7280 .elementor-element.elementor-element-8e51156{--width:25%;}.elementor-7280 .elementor-element.elementor-element-d7a320e{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-df65e10{--width:83%;}.elementor-7280 .elementor-element.elementor-element-0fb257f{--width:58%;}.elementor-7280 .elementor-element.elementor-element-d5a90cc{--width:83%;}.elementor-7280 .elementor-element.elementor-element-4d71313{--width:58%;}.elementor-7280 .elementor-element.elementor-element-eeed3a6{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-fa5c4cb{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-a964df2{--width:29%;}.elementor-7280 .elementor-element.elementor-element-aa6e7b8{--width:100%;}.elementor-7280 .elementor-element.elementor-element-6276a19{--width:100%;}.elementor-7280 .elementor-element.elementor-element-c15e15e{--width:100%;}.elementor-7280 .elementor-element.elementor-element-0300848{--width:100%;}.elementor-7280 .elementor-element.elementor-element-946bbd0{--width:100%;}.elementor-7280 .elementor-element.elementor-element-a2d1fc3{--width:100%;}.elementor-7280 .elementor-element.elementor-element-b5c5d3a{--width:100%;}.elementor-7280 .elementor-element.elementor-element-2dc387b{--width:100%;}.elementor-7280 .elementor-element.elementor-element-a53e454{--content-width:1280px;}.elementor-7280 .elementor-element.elementor-element-6e38db0{--content-width:1280px;}}@media(max-width:767px){.elementor-7280 .elementor-element.elementor-element-47a1336{--min-height:713px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-3f4446d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:32px;}.elementor-7280 .elementor-element.elementor-element-767c528{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7280 .elementor-element.elementor-element-d132d83{z-index:99;}.elementor-7280 .elementor-element.elementor-element-e78b7ad{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:9999;}.elementor-7280 .elementor-element.elementor-element-73ed0cb{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-7a78c31{z-index:9;font-size:32px;}.elementor-7280 .elementor-element.elementor-element-69fe3e7{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-7280 .elementor-element.elementor-element-69fe3e7.elementor-element{--align-self:flex-start;}.elementor-7280 .elementor-element.elementor-element-2b4a222{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-33c034c{font-size:28px;}.elementor-7280 .elementor-element.elementor-element-17a5b0f{--gap:20px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7280 .elementor-element.elementor-element-f0c5dcf{text-align:left;}.elementor-7280 .elementor-element.elementor-element-a2425a3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-7280 .elementor-element.elementor-element-a2425a3.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-918d0b8{text-align:left;}.elementor-7280 .elementor-element.elementor-element-35e1b31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-7280 .elementor-element.elementor-element-35e1b31.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-cd0f580{text-align:left;}.elementor-7280 .elementor-element.elementor-element-6583247{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-7280 .elementor-element.elementor-element-6583247.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-ce629d8{text-align:left;}.elementor-7280 .elementor-element.elementor-element-811078f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-7280 .elementor-element.elementor-element-811078f.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-14f8c64{text-align:left;}.elementor-7280 .elementor-element.elementor-element-0990e12{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:left;}.elementor-7280 .elementor-element.elementor-element-0990e12.elementor-element{--align-self:center;}.elementor-7280 .elementor-element.elementor-element-d7a320e{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-ba026b6{font-size:28px;}.elementor-7280 .elementor-element.elementor-element-a623051{font-size:16px;}.elementor-7280 .elementor-element.elementor-element-8c721ea{font-size:28px;}.elementor-7280 .elementor-element.elementor-element-5e356d7{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-c6c5131{font-size:28px;}.elementor-7280 .elementor-element.elementor-element-2234255{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-fba5e8e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7280 .elementor-element.elementor-element-eeed3a6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-fa5c4cb{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-181e859{font-size:28px;}.elementor-7280 .elementor-element.elementor-element-46ec454{font-size:16px;}.elementor-7280 .elementor-element.elementor-element-aa6e7b8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-82cb83c{font-size:20px;}.elementor-7280 .elementor-element.elementor-element-0b9075d{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-c15e15e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-14b2652{font-size:20px;}.elementor-7280 .elementor-element.elementor-element-6efd6af{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-946bbd0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-f77ec6f{font-size:20px;}.elementor-7280 .elementor-element.elementor-element-e4bfa36{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-b5c5d3a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-d988156{font-size:20px;}.elementor-7280 .elementor-element.elementor-element-c851127{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-1c568ea{--e-n-carousel-swiper-slides-to-display:1;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-7280 .elementor-element.elementor-element-a53e454{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-417d48d{font-size:28px;}.elementor-7280 .elementor-element.elementor-element-d6b0186{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-7280 .elementor-element.elementor-element-62c7869{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7280 .elementor-element.elementor-element-6e38db0{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-7280 .elementor-element.elementor-element-afc07e1{font-size:28px;}.elementor-7280 .elementor-element.elementor-element-c8801ae{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-bfe5a50{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-34f4947{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-91e79eb{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-21a9f6a{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-bfbf0ad{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-4a76319{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7280 .elementor-element.elementor-element-31c70ad{font-size:14px;}.elementor-7280 .elementor-element.elementor-element-71a84d5{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-767c528 */.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button-text,
.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button-icon {
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(90deg, #1B98E0, #87D3FF);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 0;
    transition: opacity 0.3s linear;
    opacity: 1;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
    animation: gradientShift 5s linear infinite; /* Animação de gradiente */
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button:before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(90deg, #87D3FF, #1B98E0);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 1;
    transition: opacity 0.2s linear;
    opacity: 0;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button:hover:before {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button {
    transition: 0.5s;
    border-radius: 100px; /* Adiciona o formato arredondado ao botão */
    padding: 15px 30px; /* Ajuste de padding para manter o tamanho do botão */
    box-shadow: 0 0 0 rgba(135, 211, 255, 0.5); /* Inicialmente sem sombra */
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button:hover {
    box-shadow: 0 0 100px 10px rgba(135, 211, 255, 0.5); /* Efeito de luz azul claro no hover */
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button-icon {
    z-index: 2;
    font-size: 2em;    
    transition: 0.5s;
    margin-bottom: -4px;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button-text {
    z-index: 2;
    transition: 0.7s;
    width: 100% !important;
    white-space: nowrap;
    transform: translateX(20px); /* Ajuste a posição do texto aqui */
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button:hover .elementor-button-icon {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-767c528 .elementor-button:hover .elementor-button-text {
    transform: translateX(0);
}

@keyframes seta {
    0%, 100% {
        transform: translateX(10%); /* Ajuste a posição do ícone aqui */
    }
    50% {
        transform: translateX(50%); /* Ajuste a posição do ícone aqui */
    }
}

/* Animação de gradiente */
@keyframes gradientShift {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e78b7ad */.elementor-7280 .elementor-element.elementor-element-e78b7ad{
    background: rgba(4, 6, 24, 0.72);
backdrop-filter: blur(4.150000095367432px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-927b657 */.icon2::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px; /* Tamanho inicial do pseudo-elemento */
    height: 60px; /* Tamanho inicial do pseudo-elemento */
    background: rgba(27, 152, 224, 0.1); /* Cor do pseudo-elemento (#1B98E0 com menor opacidade para efeito de vidro) */
    border-radius: 50%; /* Forma circular */
    border: 1px solid rgba(27, 152, 224, 0.4); /* Adiciona uma borda de 1px com opacidade */
    transform: translate(-50%, -50%) scale(1); /* Centraliza e define o tamanho inicial do pseudo-elemento */
    z-index: -1; /* Coloca o pseudo-elemento atrás do ícone */
    backdrop-filter: blur(10px); /* Adiciona o efeito de desfoque */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Adiciona uma sombra para dar profundidade */
    animation: sizeChange 3s steps(3, end) infinite; /* Animação de mudança de tamanho */
}

@keyframes sizeChange {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1.1); /* Tamanho inicial e final */
    }
    33% {
        transform: translate(-50%, -50%) scale(1.2); /* Primeiro tamanho alternado */
    }
    66% {
        transform: translate(-50%, -50%) scale(1.3); /* Segundo tamanho alternado */
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-69fe3e7 */.elementor-7280 .elementor-element.elementor-element-69fe3e7 .swiper,
.elementor-7280 .elementor-element.elementor-element-69fe3e7 .swiper-container{
    overflow: visible !important;
    clip-path: polygon(0% 0%, 100% -100%, 1000% 100%, 0% 100%);}
    
    .elementor-7280 .elementor-element.elementor-element-69fe3e7 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73ed0cb */.elementor-7280 .elementor-element.elementor-element-73ed0cb{
    border-top: 1px solid #87D3FF;
background: linear-gradient(180deg, #030516 0%, #040618 27.81%, #040618 100%);
}


.elementor-7280 .elementor-element.elementor-element-73ed0cb::before {
    content: "";
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: linear-gradient(270deg, #010519 1.62%, rgba(1, 5, 25, 0.28) 20.26%, rgba(1, 5, 25, 0.00) 67.13%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17a5b0f *//* Estilo para o container pai */
.container-pai {
    display: flex;
    flex-wrap: nowrap; /* Impede que os itens quebrem linha inicialmente */
    position: relative;
   
    justify-content: center; /* Centraliza os cards */
}

/* Estilo para os containers internos */
.container-pai .bgnice {
    border: 1px solid #444767; /* Nova cor da borda */
    background: #1A1B2F; /* Nova cor de fundo */
    box-shadow: -170px 16px 48px 0px rgba(9, 10, 27, 0.01), 
                -109px 10px 44px 0px rgba(9, 10, 27, 0.10), 
                -61px 6px 37px 0px rgba(9, 10, 27, 0.33), 
                -27px 3px 27px 0px rgba(9, 10, 27, 0.55), 
                -7px 1px 15px 0px rgba(9, 10, 27, 0.64); /* Nova configuração de sombra */
    position: relative; /* Para suportar o ::before */
    overflow: hidden; /* Para garantir que o ::before não vaze */
    transition: transform 0.3s ease-in-out, background 0.3s ease-in-out; /* Adicionado para a animação de movimento */
    z-index: 1; /* Define a camada para sobreposição */
    
    padding:20px;
    margin-left:-30px;
}

/* Animação de movimento no hover */
.container-pai .bgnice:hover,
.container-pai .bgnice:focus-within {
    transform: translateX(-10px) translateY(-10px) rotate(3deg); /* Desloca para a esquerda, para cima e inclina levemente para o lado oposto */
    z-index: 2; /* Traz o elemento para frente */
    background: #1A1B2F; /* Cor de fundo no hover */
}

/* Desloca outros containers para a direita */
.container-pai .bgnice:hover ~ .bgnice {
    transform: translateX(20px); /* Move os containers seguintes para a direita */
}

/* O Hover se altera aqui */
.container-pai .bgnice::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(113.55% 113.9% at 28.75% -11.9%, rgba(0, 102, 204, 0.4) 0%, rgba(12, 16, 32, 0.8) 100%);
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    z-index: 0; /* Certifique-se de que o ::before esteja abaixo do conteúdo */
}

.container-pai .bgnice:hover::before,
.container-pai .bgnice:focus-within::before {
    opacity: 1;
}

/* Seu brilhinho se altera aqui */
.container-pai .bgnice::after {
    content: '';
    position: absolute;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    transform: translate(-50%, -50%);
    background: rgba(0, 102, 204, 0.4);
    top: 50%;
    left: 50%;
    filter: blur(20px);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.container-pai .bgnice:hover::after,
.container-pai .bgnice:focus-within::after {
    opacity: .2;
}

.container-pai .bgnice:hover::after {
    animation: fadeOut 0.5s forwards;
}

@keyframes fadeOut {
    to {
        opacity: 0;
    }
}

/* Responsividade */
@media only screen and (max-width: 1024px) {
    .container-pai {
        flex-wrap: wrap; /* Permite que os itens quebrem linha em tablets */
    }
    
    .container-pai .bgnice {
        width: 49%; /* Cada container ocupa 49% da largura */
        max-width: none; /* Remove a largura máxima */
        padding:20px;
    margin-left:0px;
    }
}

@media only screen and (max-width: 768px) {
    .container-pai {
        flex-direction: column; /* Muda a direção dos containers para coluna em telas menores */
        align-items: center; /* Centraliza os containers */
    }
    
    .container-pai .bgnice {
        width: 100%; /* Cada container ocupa 100% da largura */
        max-width: 48%; /* Define a largura máxima */
        padding: 16px; /* Diminui o padding no mobile */
    }
}

@media only screen and (max-width: 500px) {
    .container-pai .bgnice {
        width: 100%; /* Cada container ocupa 100% da largura */
        max-width: 100%; /* Remove a limitação de largura máxima */
        padding: 20px; /* Diminui ainda mais o padding em dispositivos menores */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df65e10 */.elementor-7280 .elementor-element.elementor-element-df65e10{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5a90cc */.elementor-7280 .elementor-element.elementor-element-d5a90cc{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fba5e8e */.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button-text,
.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button-icon {
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(90deg, #1B98E0, #87D3FF);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 0;
    transition: opacity 0.3s linear;
    opacity: 1;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
    animation: gradientShift 5s linear infinite; /* Animação de gradiente */
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button:before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(90deg, #87D3FF, #1B98E0);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 1;
    transition: opacity 0.2s linear;
    opacity: 0;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button:hover:before {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button {
    transition: 0.5s;
    border-radius: 100px; /* Adiciona o formato arredondado ao botão */
    padding: 15px 30px; /* Ajuste de padding para manter o tamanho do botão */
    box-shadow: 0 0 0 rgba(135, 211, 255, 0.5); /* Inicialmente sem sombra */
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button:hover {
    box-shadow: 0 0 100px 10px rgba(135, 211, 255, 0.5); /* Efeito de luz azul claro no hover */
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button-icon {
    z-index: 2;
    font-size: 2em;    
    transition: 0.5s;
    margin-bottom: -4px;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button-text {
    z-index: 2;
    transition: 0.7s;
    width: 100% !important;
    white-space: nowrap;
    transform: translateX(20px); /* Ajuste a posição do texto aqui */
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button:hover .elementor-button-icon {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-fba5e8e .elementor-button:hover .elementor-button-text {
    transform: translateX(0);
}

@keyframes seta {
    0%, 100% {
        transform: translateX(10%); /* Ajuste a posição do ícone aqui */
    }
    50% {
        transform: translateX(50%); /* Ajuste a posição do ícone aqui */
    }
}

/* Animação de gradiente */
@keyframes gradientShift {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-4dfef34 */.elementor-7280 .elementor-element.elementor-element-4dfef34 .swiper,
.elementor-7280 .elementor-element.elementor-element-4dfef34 .swiper-container{
    overflow: visible !important;
}

.elementor-7280 .elementor-element.elementor-element-4dfef34 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fdebf6b */.elementor-7280 .elementor-element.elementor-element-fdebf6b .swiper,
.elementor-7280 .elementor-element.elementor-element-fdebf6b .swiper-container{
    overflow: visible !important;
}

.elementor-7280 .elementor-element.elementor-element-fdebf6b .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeed3a6 *//* Aplica um gradiente por cima da seção */
.elementor-7280 .elementor-element.elementor-element-eeed3a6::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #040618 0%, rgba(4, 6, 24, 0.49) 33.72%, rgba(4, 6, 24, 0.08) 47.5%, rgba(4, 6, 24, 0.37) 65.82%, #040618 100%);
    z-index: 9;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e758c10 */.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button-text,
.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button-icon {
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(90deg, #1B98E0, #87D3FF);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 0;
    transition: opacity 0.3s linear;
    opacity: 1;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
    animation: gradientShift 5s linear infinite; /* Animação de gradiente */
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button:before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(90deg, #87D3FF, #1B98E0);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 1;
    transition: opacity 0.2s linear;
    opacity: 0;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button:hover:before {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button {
    transition: 0.5s;
    border-radius: 100px; /* Adiciona o formato arredondado ao botão */
    padding: 15px 30px; /* Ajuste de padding para manter o tamanho do botão */
    box-shadow: 0 0 0 rgba(135, 211, 255, 0.5); /* Inicialmente sem sombra */
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button:hover {
    box-shadow: 0 0 100px 10px rgba(135, 211, 255, 0.5); /* Efeito de luz azul claro no hover */
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button-icon {
    z-index: 2;
    font-size: 2em;    
    transition: 0.5s;
    margin-bottom: -4px;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button-text {
    z-index: 2;
    transition: 0.7s;
    width: 100% !important;
    white-space: nowrap;
    transform: translateX(20px); /* Ajuste a posição do texto aqui */
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button:hover .elementor-button-icon {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-e758c10 .elementor-button:hover .elementor-button-text {
    transform: translateX(0);
}

@keyframes seta {
    0%, 100% {
        transform: translateX(10%); /* Ajuste a posição do ícone aqui */
    }
    50% {
        transform: translateX(50%); /* Ajuste a posição do ícone aqui */
    }
}

/* Animação de gradiente */
@keyframes gradientShift {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa6e7b8 */.elementor-7280 .elementor-element.elementor-element-aa6e7b8{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15e15e */.elementor-7280 .elementor-element.elementor-element-c15e15e{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946bbd0 */.elementor-7280 .elementor-element.elementor-element-946bbd0{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c5d3a */.elementor-7280 .elementor-element.elementor-element-b5c5d3a{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa6e7b8 */.elementor-7280 .elementor-element.elementor-element-aa6e7b8{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15e15e */.elementor-7280 .elementor-element.elementor-element-c15e15e{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946bbd0 */.elementor-7280 .elementor-element.elementor-element-946bbd0{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c5d3a */.elementor-7280 .elementor-element.elementor-element-b5c5d3a{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa6e7b8 */.elementor-7280 .elementor-element.elementor-element-aa6e7b8{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15e15e */.elementor-7280 .elementor-element.elementor-element-c15e15e{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946bbd0 */.elementor-7280 .elementor-element.elementor-element-946bbd0{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c5d3a */.elementor-7280 .elementor-element.elementor-element-b5c5d3a{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa6e7b8 */.elementor-7280 .elementor-element.elementor-element-aa6e7b8{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15e15e */.elementor-7280 .elementor-element.elementor-element-c15e15e{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946bbd0 */.elementor-7280 .elementor-element.elementor-element-946bbd0{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c5d3a */.elementor-7280 .elementor-element.elementor-element-b5c5d3a{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa6e7b8 */.elementor-7280 .elementor-element.elementor-element-aa6e7b8{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c15e15e */.elementor-7280 .elementor-element.elementor-element-c15e15e{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-946bbd0 */.elementor-7280 .elementor-element.elementor-element-946bbd0{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c5d3a */.elementor-7280 .elementor-element.elementor-element-b5c5d3a{
    border-radius: 10px;
border: 1px solid #686868;
background: #121323;
    
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-1c568ea */.elementor-7280 .elementor-element.elementor-element-1c568ea .swiper,
.elementor-7280 .elementor-element.elementor-element-1c568ea .swiper-container{
    overflow: visible !important;
    clip-path: polygon(0% 0%, 100% -1000%, 1000% 100%, 0% 100%);
}


.elementor-7280 .elementor-element.elementor-element-1c568ea .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c84bc5 */.icon2::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px; /* Tamanho inicial do pseudo-elemento */
    height: 60px; /* Tamanho inicial do pseudo-elemento */
    background: rgba(27, 152, 224, 0.1); /* Cor do pseudo-elemento (#1B98E0 com menor opacidade para efeito de vidro) */
    border-radius: 50%; /* Forma circular */
    border: 1px solid rgba(27, 152, 224, 0.4); /* Adiciona uma borda de 1px com opacidade */
    transform: translate(-50%, -50%) scale(1); /* Centraliza e define o tamanho inicial do pseudo-elemento */
    z-index: -1; /* Coloca o pseudo-elemento atrás do ícone */
    backdrop-filter: blur(10px); /* Adiciona o efeito de desfoque */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Adiciona uma sombra para dar profundidade */
    animation: sizeChange 3s steps(3, end) infinite; /* Animação de mudança de tamanho */
}

@keyframes sizeChange {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1.1); /* Tamanho inicial e final */
    }
    33% {
        transform: translate(-50%, -50%) scale(1.2); /* Primeiro tamanho alternado */
    }
    66% {
        transform: translate(-50%, -50%) scale(1.3); /* Segundo tamanho alternado */
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-62c7869 */.elementor-field {
    border-radius: 10px !important;
border: 1px solid #686868 !important;
background: #121323!important;
padding: 12px 29px !important;
    
}


.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button-text,
.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button-icon {
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(90deg, #1B98E0, #87D3FF);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 0;
    transition: opacity 0.3s linear;
    opacity: 1;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
    animation: gradientShift 5s linear infinite; /* Animação de gradiente */
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button:before {
    position: absolute;
    content: "";
    inset: 0;
    background: linear-gradient(90deg, #87D3FF, #1B98E0);
    background-size: 200% 100%; /* Para permitir a animação de gradiente */
    z-index: 1;
    transition: opacity 0.2s linear;
    opacity: 0;
    border-radius: inherit; /* Para garantir que herda o border-radius do botão */
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button:hover:before {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button {
    transition: 0.5s;
    border-radius: 100px; /* Adiciona o formato arredondado ao botão */
   
    box-shadow: 0 0 0 rgba(135, 211, 255, 0.5); /* Inicialmente sem sombra */
      border-radius: 10px;
border: 1px solid var(--asas, #87D3FF) !important;

padding: 20px 49px;
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button:hover {
    box-shadow: 0 0 20px 10px rgba(135, 211, 255, 0.5); /* Efeito de luz azul claro no hover */
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button-icon {
    z-index: 2;
    font-size: 1em;    
    transition: 0.5s;
    margin-bottom: -4px;
    opacity: 0;
    animation: seta 1s infinite ease-in-out;
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button-text {
    z-index: 2;
    transition: 0.7s;
    width: 100% !important;
    white-space: nowrap;
    transform: translateX(20px); /* Ajuste a posição do texto aqui */
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button:hover .elementor-button-icon {
    opacity: 1;
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button:hover .elementor-button-text {
    transform: translateX(0);
}

@keyframes seta {
    0%, 100% {
        transform: translateX(10%); /* Ajuste a posição do ícone aqui */
    }
    50% {
        transform: translateX(50%); /* Ajuste a posição do ícone aqui */
    }
}

/* Animação de gradiente */
@keyframes gradientShift {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: 0 0;
    }
}

.elementor-7280 .elementor-element.elementor-element-62c7869 .elementor-button {
    
  
    
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4a76319 */.e-n-accordion-item-title{
     border-radius: 10px !important;
border: 1px solid #686868 !important;
background: #121323!important;
padding: 12px 29px !important;
    
}/* End custom CSS */
/* Start custom CSS *//* Remover scroll horizontal */
html, body {
    width: 100%;
    overflow-x: hidden !important;
}

/* Corrige barra dupla */
[data-elementor-type="wp-page"] {
    overflow: hidden;
}/* End custom CSS */