.elementor-2411 .elementor-element.elementor-element-f0d08be{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:99;}.elementor-2411 .elementor-element.elementor-element-f0d08be:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-f0d08be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00081F;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2411 .elementor-element.elementor-element-8a09c5f{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-8a09c5f img{width:70%;}.elementor-2411 .elementor-element.elementor-element-dc8d2f7{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:50;}.elementor-2411 .elementor-element.elementor-element-dc8d2f7:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-dc8d2f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07011375;}.elementor-2411 .elementor-element.elementor-element-028cf59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-c1d614b img{width:39%;}.elementor-2411 .elementor-element.elementor-element-5e946fb{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-2411 .elementor-element.elementor-element-5e946fb:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-5e946fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010A1D;}.elementor-2411 .elementor-element.elementor-element-5e946fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-d2a2f38:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-d2a2f38 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2411 .elementor-element.elementor-element-d2a2f38 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-d2a2f38 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-2411 .elementor-element.elementor-element-d2a2f38{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2411 .elementor-element.elementor-element-d2a2f38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2411 .elementor-element.elementor-element-d2a2f38 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:bold;}.elementor-2411 .elementor-element.elementor-element-d2a2f38 .elementor-icon-list-text{color:#979798;transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-483651c:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-483651c > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2411 .elementor-element.elementor-element-483651c .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-483651c .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-2411 .elementor-element.elementor-element-483651c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2411 .elementor-element.elementor-element-483651c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2411 .elementor-element.elementor-element-483651c .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:bold;}.elementor-2411 .elementor-element.elementor-element-483651c .elementor-icon-list-text{color:#979798;transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-e71b5ad:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-e71b5ad > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-2411 .elementor-element.elementor-element-e71b5ad .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-e71b5ad .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-2411 .elementor-element.elementor-element-e71b5ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2411 .elementor-element.elementor-element-e71b5ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2411 .elementor-element.elementor-element-e71b5ad .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:bold;}.elementor-2411 .elementor-element.elementor-element-e71b5ad .elementor-icon-list-text{color:#979798;transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-3cfd56b:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-3cfd56b > .elementor-widget-container{transition:background 1s;border-radius:10px 10px 10px 10px;}.elementor-2411 .elementor-element.elementor-element-3cfd56b .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-3cfd56b .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-2411 .elementor-element.elementor-element-3cfd56b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2411 .elementor-element.elementor-element-3cfd56b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2411 .elementor-element.elementor-element-3cfd56b .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:bold;}.elementor-2411 .elementor-element.elementor-element-3cfd56b .elementor-icon-list-text{color:#979798;transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-c57d6f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2411 .elementor-element.elementor-element-ad7afc9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-ad7afc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-ad7afc9.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-ad7afc9 .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-ad7afc9 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-ad7afc9 .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-ad7afc9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-409a1e2{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:50;}.elementor-2411 .elementor-element.elementor-element-409a1e2:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-409a1e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0701134A;}.elementor-2411 .elementor-element.elementor-element-41d0fdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-f5be7e0 img{width:15%;}.elementor-2411 .elementor-element.elementor-element-21064b4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2411 .elementor-element.elementor-element-ed4885e{--display:flex;--min-height:750px;--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:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-ed4885e:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-ed4885e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/03/Sem-Titulo-1.png") 50% 50%;background-size:cover;}.elementor-2411 .elementor-element.elementor-element-ed4885e.e-con{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-837f393{--display:flex;--min-height:387px;--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;border-style:none;--border-style:none;--border-radius:50px 50px 50px 50px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-261422e > .elementor-widget-container{--e-transform-scale:2;}.elementor-2411 .elementor-element.elementor-element-261422e .elementor-icon-wrapper{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-c402424{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-c402424 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-bd2f24c{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-5e44cd3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-5e44cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-5e44cd3.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-5e44cd3 .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-5e44cd3 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-5e44cd3 .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-5e44cd3 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-861b3fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-668b9a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-47dc42c{width:var( --container-widget-width, 121px );max-width:121px;--container-widget-width:121px;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-4d67d84{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-4d67d84 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-2baaffc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-fe28834{text-align:start;}.elementor-2411 .elementor-element.elementor-element-fe28834 .elementor-heading-title{font-size:90px;color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-1d3f076{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-48e2322{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-48e2322 .elementor-heading-title{font-size:90px;color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-5f0f458{--display:flex;--min-height:59px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-2411 .elementor-element.elementor-element-5f0f458:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-5f0f458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2411 .elementor-element.elementor-element-04a2331 > .elementor-widget-container{margin:0px 600px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-04a2331 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-13d98e4{--display:flex;--min-height:500px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.87;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-13d98e4::before, .elementor-2411 .elementor-element.elementor-element-13d98e4 > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-13d98e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-13d98e4 > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-13d98e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-13d98e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/bg-clientes-copiar.webp");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-2411 .elementor-element.elementor-element-2ea76e7{--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:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-d907127{text-align:center;}.elementor-2411 .elementor-element.elementor-element-d907127 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-02e56c2{--display:flex;--min-height:437px;--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2411 .elementor-element.elementor-element-0add804 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2411 .elementor-element.elementor-element-0add804 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2411 .elementor-element.elementor-element-0add804{--image-border-width:8px;--image-border-radius:27px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-justify-content:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2411 .elementor-element.elementor-element-1f3c250{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-1f3c250:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-1f3c250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/transicao-teste.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2411 .elementor-element.elementor-element-ae11273{--display:flex;--min-height:550px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2411 .elementor-element.elementor-element-7d2d380{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-f851b3b .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-f851b3b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-f851b3b.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-f851b3b .elementor-button-content-wrapper{flex-direction:row;}.elementor-2411 .elementor-element.elementor-element-43e2668{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-43e2668 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-bbd9e72{--display:flex;--min-height:609px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-afefeea{--display:flex;}.elementor-2411 .elementor-element.elementor-element-f6e40d3{--display:flex;--min-height:502px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:30px 30px 30px 30px;--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-f6e40d3:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-f6e40d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/teste.webp");background-position:top center;background-repeat:no-repeat;background-size:334px auto;}.elementor-2411 .elementor-element.elementor-element-36bcb81{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-36bcb81.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-36bcb81 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:900;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-c4970af{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-b362eeb .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-b362eeb > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-b362eeb.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-b362eeb .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-b362eeb .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-b362eeb .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-b362eeb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-f760502{--display:flex;}.elementor-2411 .elementor-element.elementor-element-d60720d{--display:flex;--min-height:502px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:30px 30px 30px 30px;--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-d60720d:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-d60720d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/servicos-trafego-pago.webp");background-position:top center;background-repeat:no-repeat;background-size:334px auto;}.elementor-2411 .elementor-element.elementor-element-46b4570{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-46b4570.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-46b4570 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:900;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-e8fd7ae{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-0963a2c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-0963a2c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-0963a2c.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-0963a2c .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-0963a2c .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-0963a2c .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-0963a2c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-3a476d2{--display:flex;}.elementor-2411 .elementor-element.elementor-element-200d3a2{--display:flex;--min-height:502px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:30px 30px 30px 30px;--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-200d3a2:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-200d3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/servicos-site.webp");background-position:top center;background-repeat:no-repeat;background-size:334px auto;}.elementor-2411 .elementor-element.elementor-element-e750f3f{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-e750f3f.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-e750f3f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:900;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-2d1cbab{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-cc452f0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-cc452f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-cc452f0.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-cc452f0 .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-cc452f0 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-cc452f0 .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-cc452f0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-7b461b7{--display:flex;}.elementor-2411 .elementor-element.elementor-element-e268885{--display:flex;--min-height:502px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:30px 30px 30px 30px;--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-e268885:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-e268885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/servicos-identidade-visual.webp");background-position:top center;background-repeat:no-repeat;background-size:334px auto;}.elementor-2411 .elementor-element.elementor-element-b6f8f45{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-b6f8f45.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-b6f8f45 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:900;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-5ed0a51{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-fdc0fbc .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-fdc0fbc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-fdc0fbc.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-fdc0fbc .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-fdc0fbc .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-fdc0fbc .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-fdc0fbc .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-eb3d575{--display:flex;}.elementor-2411 .elementor-element.elementor-element-31da746{--display:flex;--min-height:502px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:30px 30px 30px 30px;--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-31da746:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-31da746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/servicos-google-ads.webp");background-position:top center;background-repeat:no-repeat;background-size:334px auto;}.elementor-2411 .elementor-element.elementor-element-2e369ad{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-2e369ad.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-2e369ad .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:900;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-b3eb960{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-e636e68 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-e636e68 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-e636e68.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-e636e68 .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-e636e68 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-e636e68 .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-e636e68 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-badb190{--display:flex;}.elementor-2411 .elementor-element.elementor-element-d02d5e1{--display:flex;--min-height:502px;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:30px 30px 30px 30px;--padding-top:230px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-d02d5e1:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-d02d5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/servicos-lancamento.webp");background-position:top center;background-repeat:no-repeat;background-size:334px auto;}.elementor-2411 .elementor-element.elementor-element-76621ab{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-76621ab.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-76621ab .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:900;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-185f22c{font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-8bad99c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-8bad99c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-8bad99c.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-8bad99c .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-8bad99c .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-8bad99c .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-8bad99c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-bf586c8{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2411 .elementor-element.elementor-element-bf586c8 > .elementor-widget-container{--e-transform-scale:0.9;margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-2edaa84{--display:flex;--min-height:550px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2411 .elementor-element.elementor-element-cd9abc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-ec02a06 .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-ec02a06{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-ec02a06.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-ec02a06 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2411 .elementor-element.elementor-element-fb9d07c{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:start;}.elementor-2411 .elementor-element.elementor-element-fb9d07c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:35px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-113d240{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-f244739 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-f244739 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-f244739.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-f244739 .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-f244739 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-f244739 .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-f244739 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-621bc10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-c1ecc2e{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:13px 13px;--row-gap:13px;--column-gap:13px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-c1ecc2e.e-con{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-e3e7270{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-row:span 2;}.elementor-2411 .elementor-element.elementor-element-e3e7270:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-e3e7270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-0e9ec8b img{height:361px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-2411 .elementor-element.elementor-element-1abb6dd{--display:flex;--min-height:250px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-row:span 2;}.elementor-2411 .elementor-element.elementor-element-5a333f4 img{width:329px;height:361px;border-radius:20px 20px 20px 20px;}.elementor-2411 .elementor-element.elementor-element-e1df4d4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#89A2EF73;--border-color:#89A2EF73;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-2411 .elementor-element.elementor-element-e1df4d4:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-e1df4d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-94a07c6 img{height:202px;border-radius:20px 20px 20px 20px;}.elementor-2411 .elementor-element.elementor-element-e1c6cdb{--display:flex;--min-height:189px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-0ffefc7{--display:flex;--min-height:142px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-0ffefc7.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2411 .elementor-element.elementor-element-ae8b98f{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;text-align:start;}.elementor-2411 .elementor-element.elementor-element-ae8b98f.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-ae8b98f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:21px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-e239488 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:0.9em;font-weight:800;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:5px 5px 5px 5px;}.elementor-2411 .elementor-element.elementor-element-e239488 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-e239488.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-e239488 .elementor-button:hover, .elementor-2411 .elementor-element.elementor-element-e239488 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-e239488 .elementor-button:hover svg, .elementor-2411 .elementor-element.elementor-element-e239488 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2411 .elementor-element.elementor-element-69ab764{--display:flex;--min-height:239px;--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;--overlay-opacity:1;}.elementor-2411 .elementor-element.elementor-element-69ab764::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .e-con-inner > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/LPx3-copiar.webp");--background-overlay:'';background-position:371px -31px;background-repeat:no-repeat;background-size:50% auto;}.elementor-2411 .elementor-element.elementor-element-d37144f{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-d37144f > .elementor-widget-container{margin:300px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-d37144f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-82e4069{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;top:-29px;}.elementor-2411 .elementor-element.elementor-element-82e4069 > .elementor-widget-container{padding:0px 0px 400px 0px;}.elementor-2411 .elementor-element.elementor-element-82e4069.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2411 .elementor-element.elementor-element-82e4069{left:352px;}body.rtl .elementor-2411 .elementor-element.elementor-element-82e4069{right:352px;}.elementor-2411 .elementor-element.elementor-element-7ee5065{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-7ee5065.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-e97ef22 .elementor-button{background-color:#010A23;font-family:"Sora", Sans-serif;font-size:12px;}.elementor-2411 .elementor-element.elementor-element-e97ef22{z-index:12;}.elementor-2411 .elementor-element.elementor-element-b4bb1c8{--display:flex;--min-height:411px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:10;}.elementor-2411 .elementor-element.elementor-element-b4bb1c8:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-b4bb1c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000B2E85;}.elementor-2411 .elementor-element.elementor-element-25b289c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-25b289c > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-2411 .elementor-element.elementor-element-4ec9e4d{--display:flex;--min-height:311px;--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-4ec9e4d:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-4ec9e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4D4D3D;}.elementor-2411 .elementor-element.elementor-element-215a23f{--display:flex;--min-height:559px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-bf30bc5{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2411 .elementor-element.elementor-element-f40ee75 .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-f40ee75{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-f40ee75.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-f40ee75 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2411 .elementor-element.elementor-element-1f68ec5{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-1f68ec5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-1f68ec5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-783aaee{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-975f038{--display:flex;--min-height:282px;--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;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-975f038:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-975f038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #010737 0%, #010510 100%);}.elementor-2411 .elementor-element.elementor-element-4ce9e92{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-4ce9e92 > .elementor-widget-container{background-color:#050D25;margin:0px 0px 0px 0px;padding:015px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-4ce9e92.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-4ce9e92 .elementor-icon-wrapper{text-align:center;}.elementor-2411 .elementor-element.elementor-element-4ce9e92.elementor-view-stacked .elementor-icon{background-color:#E7EDFF;}.elementor-2411 .elementor-element.elementor-element-4ce9e92.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-4ce9e92.elementor-view-default .elementor-icon{color:#E7EDFF;border-color:#E7EDFF;}.elementor-2411 .elementor-element.elementor-element-4ce9e92.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-4ce9e92.elementor-view-default .elementor-icon svg{fill:#E7EDFF;}.elementor-2411 .elementor-element.elementor-element-30c7971{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-30c7971 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-30c7971.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-30c7971 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:#F6F4FA;}.elementor-2411 .elementor-element.elementor-element-d56fee1{text-align:center;font-family:"Sora", Sans-serif;font-size:10px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-b38f7be{--display:flex;--min-height:282px;--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;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-b38f7be:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-b38f7be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #010737 0%, #010510 100%);}.elementor-2411 .elementor-element.elementor-element-bec3b23{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-bec3b23 > .elementor-widget-container{background-color:#050D25;margin:0px 0px 0px 0px;padding:015px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-bec3b23.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-bec3b23 .elementor-icon-wrapper{text-align:center;}.elementor-2411 .elementor-element.elementor-element-bec3b23.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-bec3b23.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-bec3b23.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-bec3b23.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-bec3b23.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-2840d6b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-2840d6b > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-2840d6b.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-2840d6b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-d361ba8{text-align:center;font-family:"Sora", Sans-serif;font-size:10px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-f3bd607{--display:flex;--min-height:282px;--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;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-f3bd607:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-f3bd607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #010737 0%, #010510 100%);}.elementor-2411 .elementor-element.elementor-element-769c789{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-769c789 > .elementor-widget-container{background-color:#050D25;margin:0px 0px 0px 0px;padding:015px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-769c789.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-769c789 .elementor-icon-wrapper{text-align:center;}.elementor-2411 .elementor-element.elementor-element-769c789.elementor-view-stacked .elementor-icon{background-color:#F6F4FA;}.elementor-2411 .elementor-element.elementor-element-769c789.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-769c789.elementor-view-default .elementor-icon{color:#F6F4FA;border-color:#F6F4FA;}.elementor-2411 .elementor-element.elementor-element-769c789.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-769c789.elementor-view-default .elementor-icon svg{fill:#F6F4FA;}.elementor-2411 .elementor-element.elementor-element-04e9650{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-04e9650 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-04e9650.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-04e9650 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-5edc1e6{text-align:center;font-family:"Sora", Sans-serif;font-size:10px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-98d5f57{--display:flex;--min-height:282px;--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;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-98d5f57:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-98d5f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #010737 0%, #010510 100%);}.elementor-2411 .elementor-element.elementor-element-585c2c4{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-585c2c4 > .elementor-widget-container{background-color:#050D25;margin:0px 0px 0px 0px;padding:015px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-585c2c4.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-585c2c4 .elementor-icon-wrapper{text-align:center;}.elementor-2411 .elementor-element.elementor-element-585c2c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-585c2c4.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-585c2c4.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-585c2c4.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-585c2c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-bbdf960{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-bbdf960 > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-bbdf960.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-bbdf960 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-3ab3ae5{text-align:center;font-family:"Sora", Sans-serif;font-size:10px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-a9317ab{--display:flex;--min-height:282px;--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;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-a9317ab:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-a9317ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #010737 0%, #010510 100%);}.elementor-2411 .elementor-element.elementor-element-cb451ac{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-cb451ac > .elementor-widget-container{background-color:#050D25;margin:0px 0px 0px 0px;padding:015px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-cb451ac.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-cb451ac .elementor-icon-wrapper{text-align:center;}.elementor-2411 .elementor-element.elementor-element-cb451ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-cb451ac.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-cb451ac.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-cb451ac.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-cb451ac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-bbf821c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-bbf821c > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-bbf821c.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-bbf821c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-bde4dd7{text-align:center;font-family:"Sora", Sans-serif;font-size:10px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-53efc06{--display:flex;--min-height:282px;--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;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-53efc06:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-53efc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #010737 0%, #010510 100%);}.elementor-2411 .elementor-element.elementor-element-12f5fd0{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-12f5fd0 > .elementor-widget-container{background-color:#050D25;margin:0px 0px 0px 0px;padding:015px 0px 0px 0px;border-style:none;border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-12f5fd0.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-12f5fd0 .elementor-icon-wrapper{text-align:center;}.elementor-2411 .elementor-element.elementor-element-12f5fd0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-12f5fd0.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-12f5fd0.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-12f5fd0.elementor-view-framed .elementor-icon, .elementor-2411 .elementor-element.elementor-element-12f5fd0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-be6bc3a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-be6bc3a > .elementor-widget-container{margin:-28px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-be6bc3a.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-be6bc3a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-15e3207{text-align:center;font-family:"Sora", Sans-serif;font-size:10px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-c68e4b5{--display:flex;--min-height:550px;--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-d1100ec .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-d1100ec{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-d1100ec.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-d1100ec .elementor-button-content-wrapper{flex-direction:row;}.elementor-2411 .elementor-element.elementor-element-1646a62{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-1646a62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-1646a62 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-a274673{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-24d758d{--display:flex;--min-height:345px;--justify-content:center;--overlay-opacity:0.75;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-24d758d::before, .elementor-2411 .elementor-element.elementor-element-24d758d > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-24d758d > .e-con-inner > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-24d758d > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-24d758d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-24d758d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/fundo-quadriculado-final2.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2411 .elementor-element.elementor-element-bf8005d{--display:flex;--min-height:570px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2411 .elementor-element.elementor-element-f97a8eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-f97a8eb:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-f97a8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/pedro-pita-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2411 .elementor-element.elementor-element-d75ccac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-5203bee{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-5203bee.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-d66f429{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-2411 .elementor-element.elementor-element-d66f429 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-d66f429.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-d66f429 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-f1fb46d{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-5830078{--display:flex;--min-height:570px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2411 .elementor-element.elementor-element-0959d94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-0959d94:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-0959d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/jda-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2411 .elementor-element.elementor-element-660fda7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-3b13d2c{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-3b13d2c.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-aaba7e4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-2411 .elementor-element.elementor-element-aaba7e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-aaba7e4.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-aaba7e4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-597b6e6{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-d17d2e5{--display:flex;--min-height:570px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2411 .elementor-element.elementor-element-1ada1f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-1ada1f7:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-1ada1f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/ultraplenna-cl-1-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2411 .elementor-element.elementor-element-716ce33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-b74cff4{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-b74cff4.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-8f5a4c6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-2411 .elementor-element.elementor-element-8f5a4c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-8f5a4c6.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-8f5a4c6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-10efab8{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:11px;font-weight:400;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-eb71489{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-64px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-300px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:544px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-300px;}.elementor-2411 .elementor-element.elementor-element-eb71489 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-c9b895d{--display:flex;--min-height:550px;--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-6513f30 .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:18px 18px 18px 18px;}.elementor-2411 .elementor-element.elementor-element-6513f30{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-6513f30.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-6513f30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2411 .elementor-element.elementor-element-60d4d88{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;}.elementor-2411 .elementor-element.elementor-element-60d4d88 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-60d4d88 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-ac6813a{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-22b590b{--display:flex;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-d657e7c{--e-image-carousel-slides-to-show:3;}.elementor-2411 .elementor-element.elementor-element-b72643b{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-b593b0f{--display:flex;--min-height:464px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#275AF440;--border-color:#275AF440;--border-radius:30px 30px 30px 30px;}.elementor-2411 .elementor-element.elementor-element-b593b0f:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-b593b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/test-b.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2411 .elementor-element.elementor-element-4edda45{text-align:center;}.elementor-2411 .elementor-element.elementor-element-4edda45 img{width:11%;}.elementor-2411 .elementor-element.elementor-element-0697bad .elementor-button{background-color:#275AF41A;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;fill:#B4C5F6;color:#B4C5F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B66E975;border-radius:27px 27px 27px 27px;padding:20px 20px 20px 20px;}.elementor-2411 .elementor-element.elementor-element-0697bad{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-0697bad.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-b456706{--display:flex;--min-height:36px;--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-b456706:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-b456706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4D4D3D;}.elementor-2411 .elementor-element.elementor-element-737d479{--display:flex;--min-height:211px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-64b96e8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:40px 40px 40px 40px;--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-2411 .elementor-element.elementor-element-64b96e8:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-64b96e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#275AF4;}.elementor-2411 .elementor-element.elementor-element-5e5fb31{--display:flex;}.elementor-2411 .elementor-element.elementor-element-9e354b2 .elementor-button{background-color:#02010100;font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;fill:#F6F4FA85;color:#F6F4FA85;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F6F4FA47;border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-9e354b2{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-9e354b2.elementor-element{--align-self:flex-start;}.elementor-2411 .elementor-element.elementor-element-9e354b2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2411 .elementor-element.elementor-element-2fa2cc9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-2fa2cc9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:37px;font-weight:900;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-6a652ec{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:start;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-6ec2546 .elementor-button{background-color:#011962;font-family:"Sora", Sans-serif;font-size:13px;font-weight:500;transition-duration:1s;border-radius:20px 20px 20px 20px;}.elementor-2411 .elementor-element.elementor-element-6ec2546{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-6ec2546 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2411 .elementor-element.elementor-element-2309c84{--display:flex;}.elementor-2411 .elementor-element.elementor-element-ec26f96 > .elementor-widget-container{--e-transform-scale:1.2;}.elementor-2411 .elementor-element.elementor-element-ec26f96{z-index:5;}.elementor-2411 .elementor-element.elementor-element-ec26f96 img{width:73%;}.elementor-2411 .elementor-element.elementor-element-4e3c14a{--display:flex;--min-height:59px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-4e3c14a:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-4e3c14a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-b5a0a25 > .elementor-widget-container{margin:0px 600px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-b5a0a25 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:89px;font-weight:600;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-13aaa54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2411 .elementor-element.elementor-element-13aaa54:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-13aaa54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-15c267e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-fac51a5{text-align:start;}.elementor-2411 .elementor-element.elementor-element-fac51a5 img{width:65%;}.elementor-2411 .elementor-element.elementor-element-12511a5 > .elementor-widget-container{margin:-29px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-12511a5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-35b9afc > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-35b9afc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;color:#F6F4FA;}.elementor-2411 .elementor-element.elementor-element-e422017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-8427462{text-align:center;}.elementor-2411 .elementor-element.elementor-element-8427462 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-43dcfa5.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-43dcfa5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-43dcfa5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2411 .elementor-element.elementor-element-43dcfa5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2411 .elementor-element.elementor-element-43dcfa5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2411 .elementor-element.elementor-element-43dcfa5 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;}.elementor-2411 .elementor-element.elementor-element-43dcfa5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-02cb048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2411 .elementor-element.elementor-element-d7b6fb4{text-align:center;}.elementor-2411 .elementor-element.elementor-element-d7b6fb4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;color:var( --e-global-color-text );}.elementor-2411 .elementor-element.elementor-element-f498012.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-f498012 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-f498012 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2411 .elementor-element.elementor-element-f498012{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2411 .elementor-element.elementor-element-f498012 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2411 .elementor-element.elementor-element-f498012 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:15px;font-weight:500;}.elementor-2411 .elementor-element.elementor-element-f498012 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-2411 .elementor-element.elementor-element-7ad7289{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-c9e6108 .elementor-button{background-color:#6286F5;font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:15px 15px 15px 15px;}.elementor-2411 .elementor-element.elementor-element-c9e6108 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2411 .elementor-element.elementor-element-c3a5c66{--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:center;--align-items:center;}.elementor-2411 .elementor-element.elementor-element-c3a5c66:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-c3a5c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2411 .elementor-element.elementor-element-dd0421d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-dd0421d{text-align:center;}.elementor-2411 .elementor-element.elementor-element-dd0421d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-text );}@media(max-width:1200px){.elementor-2411 .elementor-element.elementor-element-c1ecc2e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2411 .elementor-element.elementor-element-028cf59{--width:25%;}.elementor-2411 .elementor-element.elementor-element-5e946fb{--width:48%;}.elementor-2411 .elementor-element.elementor-element-c57d6f2{--width:25%;}.elementor-2411 .elementor-element.elementor-element-837f393{--width:74%;}.elementor-2411 .elementor-element.elementor-element-2baaffc{--content-width:1015px;}.elementor-2411 .elementor-element.elementor-element-2ea76e7{--width:50%;}.elementor-2411 .elementor-element.elementor-element-02e56c2{--width:100%;}.elementor-2411 .elementor-element.elementor-element-7d2d380{--width:50%;}.elementor-2411 .elementor-element.elementor-element-bbd9e72{--width:100%;}.elementor-2411 .elementor-element.elementor-element-afefeea{--width:100%;}.elementor-2411 .elementor-element.elementor-element-f6e40d3{--content-width:100%;}.elementor-2411 .elementor-element.elementor-element-f760502{--width:100%;}.elementor-2411 .elementor-element.elementor-element-d60720d{--content-width:100%;}.elementor-2411 .elementor-element.elementor-element-3a476d2{--width:100%;}.elementor-2411 .elementor-element.elementor-element-200d3a2{--content-width:100%;}.elementor-2411 .elementor-element.elementor-element-7b461b7{--width:100%;}.elementor-2411 .elementor-element.elementor-element-e268885{--content-width:100%;}.elementor-2411 .elementor-element.elementor-element-eb3d575{--width:100%;}.elementor-2411 .elementor-element.elementor-element-31da746{--content-width:100%;}.elementor-2411 .elementor-element.elementor-element-badb190{--width:100%;}.elementor-2411 .elementor-element.elementor-element-d02d5e1{--content-width:100%;}.elementor-2411 .elementor-element.elementor-element-cd9abc8{--width:50%;}.elementor-2411 .elementor-element.elementor-element-621bc10{--width:50%;}.elementor-2411 .elementor-element.elementor-element-e3e7270{--width:100%;}.elementor-2411 .elementor-element.elementor-element-1abb6dd{--width:100%;}.elementor-2411 .elementor-element.elementor-element-e1df4d4{--width:100%;}.elementor-2411 .elementor-element.elementor-element-0ffefc7{--width:59%;}.elementor-2411 .elementor-element.elementor-element-b4bb1c8{--width:60%;}.elementor-2411 .elementor-element.elementor-element-783aaee{--width:100%;}.elementor-2411 .elementor-element.elementor-element-975f038{--width:30%;}.elementor-2411 .elementor-element.elementor-element-b38f7be{--width:30%;}.elementor-2411 .elementor-element.elementor-element-f3bd607{--width:30%;}.elementor-2411 .elementor-element.elementor-element-98d5f57{--width:30%;}.elementor-2411 .elementor-element.elementor-element-a9317ab{--width:30%;}.elementor-2411 .elementor-element.elementor-element-53efc06{--width:30%;}.elementor-2411 .elementor-element.elementor-element-bf8005d{--width:100%;}.elementor-2411 .elementor-element.elementor-element-f97a8eb{--width:50%;}.elementor-2411 .elementor-element.elementor-element-d75ccac{--width:50%;}.elementor-2411 .elementor-element.elementor-element-5830078{--width:100%;}.elementor-2411 .elementor-element.elementor-element-0959d94{--width:50%;}.elementor-2411 .elementor-element.elementor-element-660fda7{--width:50%;}.elementor-2411 .elementor-element.elementor-element-d17d2e5{--width:100%;}.elementor-2411 .elementor-element.elementor-element-1ada1f7{--width:50%;}.elementor-2411 .elementor-element.elementor-element-716ce33{--width:50%;}.elementor-2411 .elementor-element.elementor-element-b593b0f{--width:87%;}.elementor-2411 .elementor-element.elementor-element-b456706{--width:67%;}.elementor-2411 .elementor-element.elementor-element-64b96e8{--width:91%;}.elementor-2411 .elementor-element.elementor-element-15c267e{--width:25%;}.elementor-2411 .elementor-element.elementor-element-e422017{--width:25%;}.elementor-2411 .elementor-element.elementor-element-02cb048{--width:25%;}.elementor-2411 .elementor-element.elementor-element-7ad7289{--width:25%;}}@media(max-width:1200px) and (min-width:768px){.elementor-2411 .elementor-element.elementor-element-5e946fb{--width:802.25px;}}@media(min-width:2400px){.elementor-2411 .elementor-element.elementor-element-c1ecc2e{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-2411 .elementor-element.elementor-element-c1ecc2e{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2411 .elementor-element.elementor-element-bf586c8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2411 .elementor-element.elementor-element-c1ecc2e{--grid-auto-flow:row;}.elementor-2411 .elementor-element.elementor-element-69ab764::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .e-con-inner > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-2411 .elementor-element.elementor-element-eb71489{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-2411 .elementor-element.elementor-element-41d0fdc{--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-evenly;--align-items:center;--gap:200px 200px;--row-gap:200px;--column-gap:200px;--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-2411 .elementor-element.elementor-element-f5be7e0 img{width:27px;}.elementor-2411 .elementor-element.elementor-element-21064b4.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-c1ecc2e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2411 .elementor-element.elementor-element-f0d08be{--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-2411 .elementor-element.elementor-element-8a09c5f > .elementor-widget-container{margin:-80px 0px -0px 0px;}.elementor-2411 .elementor-element.elementor-element-8a09c5f.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-8a09c5f{text-align:center;}.elementor-2411 .elementor-element.elementor-element-41d0fdc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2411 .elementor-element.elementor-element-f5be7e0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-f5be7e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-f5be7e0 img{width:100%;}.elementor-2411 .elementor-element.elementor-element-21064b4 > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-2411 .elementor-element.elementor-element-21064b4.elementor-element{--order:99999 /* order end hack */;}.elementor-2411 .elementor-element.elementor-element-ed4885e{--min-height:60vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-837f393{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-c402424{--container-widget-width:332px;--container-widget-flex-grow:0;width:var( --container-widget-width, 332px );max-width:332px;}.elementor-2411 .elementor-element.elementor-element-c402424 .elementor-heading-title{font-size:21px;}.elementor-2411 .elementor-element.elementor-element-bd2f24c{--container-widget-width:302px;--container-widget-flex-grow:0;width:var( --container-widget-width, 302px );max-width:302px;font-size:12px;}.elementor-2411 .elementor-element.elementor-element-861b3fb{--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-4d67d84{--container-widget-width:351px;--container-widget-flex-grow:0;width:var( --container-widget-width, 351px );max-width:351px;}.elementor-2411 .elementor-element.elementor-element-fe28834{text-align:center;}.elementor-2411 .elementor-element.elementor-element-fe28834 .elementor-heading-title{font-size:52px;}.elementor-2411 .elementor-element.elementor-element-48e2322{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-48e2322 .elementor-heading-title{font-size:44px;}.elementor-2411 .elementor-element.elementor-element-5f0f458{--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-d907127 .elementor-heading-title{font-size:25px;}.elementor-2411 .elementor-element.elementor-element-f851b3b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-43e2668 .elementor-heading-title{font-size:25px;}.elementor-2411 .elementor-element.elementor-element-bbd9e72{--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;--border-radius:100px 100px 100px 100px;}.elementor-2411 .elementor-element.elementor-element-36bcb81 .elementor-heading-title{font-size:32px;}.elementor-2411 .elementor-element.elementor-element-c4970af{font-size:15px;}.elementor-2411 .elementor-element.elementor-element-46b4570 .elementor-heading-title{font-size:35px;}.elementor-2411 .elementor-element.elementor-element-e8fd7ae{font-size:15px;}.elementor-2411 .elementor-element.elementor-element-e750f3f .elementor-heading-title{font-size:35px;}.elementor-2411 .elementor-element.elementor-element-2d1cbab{font-size:15px;}.elementor-2411 .elementor-element.elementor-element-b6f8f45 .elementor-heading-title{font-size:30px;}.elementor-2411 .elementor-element.elementor-element-5ed0a51{font-size:15px;}.elementor-2411 .elementor-element.elementor-element-2e369ad .elementor-heading-title{font-size:35px;}.elementor-2411 .elementor-element.elementor-element-b3eb960{text-align:start;font-size:15px;}.elementor-2411 .elementor-element.elementor-element-76621ab .elementor-heading-title{font-size:35px;}.elementor-2411 .elementor-element.elementor-element-185f22c{font-size:15px;}.elementor-2411 .elementor-element.elementor-element-bf586c8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2411 .elementor-element.elementor-element-cd9abc8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2411 .elementor-element.elementor-element-ec02a06{--container-widget-width:239px;--container-widget-flex-grow:0;width:var( --container-widget-width, 239px );max-width:239px;}.elementor-2411 .elementor-element.elementor-element-fb9d07c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-fb9d07c .elementor-heading-title{font-size:30px;}.elementor-2411 .elementor-element.elementor-element-113d240{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;}.elementor-2411 .elementor-element.elementor-element-c1ecc2e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2411 .elementor-element.elementor-element-e3e7270{--min-height:323px;--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;grid-row:span 1;}.elementor-2411 .elementor-element.elementor-element-0e9ec8b img{height:182px;border-radius:20px 20px 20px 20px;}.elementor-2411 .elementor-element.elementor-element-1abb6dd{--min-height:320px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-row:span 1;}.elementor-2411 .elementor-element.elementor-element-5a333f4 img{width:677px;height:99%;}.elementor-2411 .elementor-element.elementor-element-e1df4d4{grid-column:span 2;}.elementor-2411 .elementor-element.elementor-element-0ffefc7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-ae8b98f > .elementor-widget-container{margin:25px 0px -21px 0px;}.elementor-2411 .elementor-element.elementor-element-ae8b98f{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;text-align:center;}.elementor-2411 .elementor-element.elementor-element-ae8b98f.elementor-element{--align-self:center;}.elementor-2411 .elementor-element.elementor-element-ae8b98f .elementor-heading-title{font-size:19px;}.elementor-2411 .elementor-element.elementor-element-e239488{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-2411 .elementor-element.elementor-element-e239488 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2411 .elementor-element.elementor-element-69ab764::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .e-con-inner > .elementor-background-video-container::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2411 .elementor-element.elementor-element-69ab764 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-48px 60px;background-size:500px auto;}.elementor-2411 .elementor-element.elementor-element-69ab764{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2411 .elementor-element.elementor-element-d37144f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-d37144f .elementor-heading-title{font-size:19px;}.elementor-2411 .elementor-element.elementor-element-82e4069{--container-widget-width:357px;--container-widget-flex-grow:0;width:var( --container-widget-width, 357px );max-width:357px;}body:not(.rtl) .elementor-2411 .elementor-element.elementor-element-82e4069{left:22px;}body.rtl .elementor-2411 .elementor-element.elementor-element-82e4069{right:22px;}.elementor-2411 .elementor-element.elementor-element-7ee5065{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;font-size:10px;}.elementor-2411 .elementor-element.elementor-element-b4bb1c8{--border-radius:0px 0px 0px 0px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2411 .elementor-element.elementor-element-25b289c > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-2411 .elementor-element.elementor-element-215a23f{--margin-top:-350px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-f40ee75{--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-2411 .elementor-element.elementor-element-1f68ec5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-1f68ec5 .elementor-heading-title{font-size:25px;}.elementor-2411 .elementor-element.elementor-element-d1100ec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-1646a62{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-2411 .elementor-element.elementor-element-1646a62 .elementor-heading-title{font-size:25px;}.elementor-2411 .elementor-element.elementor-element-a274673{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-2411 .elementor-element.elementor-element-24d758d.e-con{--order:99999 /* order end hack */;}.elementor-2411 .elementor-element.elementor-element-f97a8eb:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-f97a8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-52px 0px;background-size:cover;}.elementor-2411 .elementor-element.elementor-element-f97a8eb{--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-d75ccac{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2411 .elementor-element.elementor-element-d75ccac.e-con{--order:-99999 /* order start hack */;}.elementor-2411 .elementor-element.elementor-element-d66f429{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-d66f429 .elementor-heading-title{font-size:31px;}.elementor-2411 .elementor-element.elementor-element-f1fb46d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-0959d94:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-0959d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:contain;}.elementor-2411 .elementor-element.elementor-element-0959d94{--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-0959d94.e-con{--order:99999 /* order end hack */;}.elementor-2411 .elementor-element.elementor-element-3b13d2c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-aaba7e4 .elementor-heading-title{font-size:25px;}.elementor-2411 .elementor-element.elementor-element-597b6e6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-1ada1f7{--min-height:306px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2411 .elementor-element.elementor-element-1ada1f7:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-1ada1f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-19px 0px;background-size:cover;}.elementor-2411 .elementor-element.elementor-element-1ada1f7.e-con{--order:99999 /* order end hack */;}.elementor-2411 .elementor-element.elementor-element-b74cff4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button{font-size:9px;}.elementor-2411 .elementor-element.elementor-element-8f5a4c6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-8f5a4c6 .elementor-heading-title{font-size:20px;}.elementor-2411 .elementor-element.elementor-element-10efab8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:10px;}.elementor-2411 .elementor-element.elementor-element-eb71489{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-position:-400px;--e-n-carousel-arrow-next-right-position:89px;--e-n-carousel-arrow-next-top-position:-400px;}.elementor-2411 .elementor-element.elementor-element-6513f30{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-60d4d88{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2411 .elementor-element.elementor-element-60d4d88 .elementor-heading-title{font-size:25px;}.elementor-2411 .elementor-element.elementor-element-ac6813a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:11px;}.elementor-2411 .elementor-element.elementor-element-b72643b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2411 .elementor-element.elementor-element-b593b0f{--min-height:330px;--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-2411 .elementor-element.elementor-element-b593b0f:not(.elementor-motion-effects-element-type-background), .elementor-2411 .elementor-element.elementor-element-b593b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 190px;background-size:contain;}.elementor-2411 .elementor-element.elementor-element-4edda45 img{width:29%;}.elementor-2411 .elementor-element.elementor-element-0697bad{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-2411 .elementor-element.elementor-element-0697bad .elementor-button{font-size:12px;}.elementor-2411 .elementor-element.elementor-element-15c267e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2411 .elementor-element.elementor-element-fac51a5{text-align:center;}.elementor-2411 .elementor-element.elementor-element-12511a5{text-align:center;}.elementor-2411 .elementor-element.elementor-element-35b9afc{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-f0d08be */.elementor-2411 .elementor-element.elementor-element-f0d08be{
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none !important;
}

.iniciarb{
    opacity: 0.5;
    transition: 1s;
    filter: blur(10px);
    transform: scale(1);
}
.iniciarativob{
    opacity: 1;
    transition: 1s;
    filter: blur(0px);
    transform: scale(1.2);
}
.iniciar2b{
    transition: all 1s !important;
    clip-path: circle(70.7% at 50% 50%);
}
.iniciarativo2b{
    position: relative;
    transition: all 1s !important;
    clip-path: circle(0% at 50% 50%);
}

.cor{
    background: #9A5FFF !important;
    transition: 1.2s !important;
}

.cor .elementor-heading-title{
    color: #070113 !important;
    transition: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e71b5ad */.optn:hover .elementor-icon-list-text{
color: white !important;
transition: 0.5s;
}
.optn .elementor-icon-list-items{
transition: 0.5s;
padding: 0px !important;
padding-left: 25px !important;
padding-right: 25px !important;
}
.optn:hover .elementor-icon-list-items{
transition: 0.5s;
padding: 10px !important;
padding-left: 25px !important;
padding-right: 25px !important;
}
.optn .elementor-icon-list-icon{
opacity: 0;
width: 0px;
transition: 1s;
transform: scale(0.5);
}
.optn:hover .elementor-icon-list-icon{
opacity: 1;
width: 25px;
transition: 1s;
transform: scale(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad7afc9 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc8d2f7 */.elementor-2411 .elementor-element.elementor-element-dc8d2f7{
-webkit-backdrop-filter: blur(15px);
backdrop-filter: blur(15px);
}

.scrolling-header {
 transition: all .6s ease!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-21064b4 */.elementor-2411 .elementor-element.elementor-element-21064b4 .elementor-button {
 border-radius: 100px;
 position: relative;
 z-index: 1;
opacity: 1;
 transition: 0.7s;
}
.elementor-2411 .elementor-element.elementor-element-21064b4 .elementor-button:before{
 content: "";
 border-radius: inherit;
 background: linear-gradient(20deg, #4a74f3, transparent, #002db4,#275af4, transparent, #002db4);
 background-size: 1800%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%,-50%);
 z-index: -2;
 width: calc(100% + 5px);
 height: calc(100% + 5px);
 transition: 0.7s;
 animation: AnimationName 7s linear infinite;
}
.elementor-2411 .elementor-element.elementor-element-21064b4 .elementor-button:after{
 content: "";
 border-radius: inherit;
 background: linear-gradient(to bottom, #00103f,#002080);
 position: absolute;
 top: 55%;
 left: 55%;
 transform: translate(-55%,-55%);
 z-index: -1;
 width: 100%;
 height: 100%;
 transition: 0.7s;
}
@keyframes AnimationName {
 0%{background-position:0%}
 50%{background-position:50%}
 100%{background-position:100%}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-409a1e2 */.elementor-2411 .elementor-element.elementor-element-409a1e2{
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e44cd3 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-837f393 */.elementor-2411 .elementor-element.elementor-element-837f393 {
    /* Garante o contexto de empilhamento */
    position: relative;
    z-index: 1;
}

.elementor-2411 .elementor-element.elementor-element-837f393:before {
    content: "";
    position: absolute;
    z-index: 10;
    
    /* Configurações de Tamanho e Posição */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0px;
    padding: 2px; /* Controle a ESPESSURA da borda aqui */
    border-radius: 50px; /* Deve ser igual ou próximo ao do container pai */
    pointer-events: none;
    
    /* --- A MUDANÇA ESTÁ AQUI (O Gradiente) --- */
    /* 'to bottom' faz o gradiente descer verticalmente. 
       transparent (topo) -> #937cff (meio) -> transparent (fundo) */
    background: linear-gradient(to bottom, transparent 0%, #275af4 95%, transparent 100%);
    
    /* --- MÁSCARAS (Mantidas iguais, pois são perfeitas para bordas curvas) --- */
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
        
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4885e *//* 1. Garante que o container seja a base de tudo */
.elementor-2411 .elementor-element.elementor-element-ed4885e {
    position: relative !important;
    overflow: hidden !important;
}

/* 2. O código abaixo SÓ FUNCIONA EM DESKTOP (telas maiores que 1024px) */
@media (min-width: 1025px) {
    
    .elementor-2411 .elementor-element.elementor-element-ed4885e::after {
        content: "";
        position: absolute;
        bottom: -2px;
        left: 0;
        width: 250%; 
        height: 350px; 
        
        /* Mistura de Degradê + Imagem de Fumaça */
        background: 
            linear-gradient(to top, #000416 10%, transparent 90%), 
            url('https://raw.githubusercontent.com/Anis-Haddad/smoke-effect-css/master/smoke.png');
        
        background-repeat: repeat-x;
        background-size: contain;
        background-position: bottom;
        
        z-index: 9 !important; 
        pointer-events: none;
        
        /* Animação */
        animation: moverFumacaVideo 35s linear infinite;
        opacity: 1; /* Note: Opacidade máxima é 1.0 */
    }

    @keyframes moverFumacaVideo {
        0% { transform: translate3d(0, 0, 0); }
        100% { transform: translate3d(-50%, 0, 0); }
    }
}

/* 3. RESET PARA MOBILE (Garante que nada apareça em telas menores) */
@media (max-width: 1024px) {
    .elementor-2411 .elementor-element.elementor-element-ed4885e::after {
        display: none !important;
        content: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04a2331 */.textoanimado{
    display: inline-block;
    animation: carrossel 40s linear infinite;
}
@keyframes carrossel{
    0%{
        transform: translatex(0);
    }
    100%{
        transform: translatex(-900px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f0f458 */.elementor-2411 .elementor-element.elementor-element-5f0f458{
    white-space: nowrap;
}

.elementor-2411 .elementor-element.elementor-element-5f0f458 {
    background: linear-gradient(270deg, #275af4, rgba(5, 67, 252, 0.5), #1245dc); /* Define um gradiente linear com cores e transparência específicas */
    background-size: 600% 600%; /* Aumenta o tamanho do fundo para criar o efeito de animação */

    -webkit-animation: AnimationName 1s ease infinite; /* Animação para navegadores WebKit, duração de 10s, suave e infinita */
    -moz-animation: AnimationName 1s ease infinite; /* Animação para navegadores Mozilla, mesma configuração */
    -o-animation: AnimationName 1s ease infinite; /* Animação para navegadores Opera, mesma configuração */
    animation: AnimationName 20s ease infinite; /* Animação para navegadores padrão, com duração diferente de 20s */
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%} /* Início da animação com a posição de fundo definida */
    50%{background-position:100% 50%} /* No meio da animação, o fundo se move para a direita */
    100%{background-position:0% 50%} /* No fim da animação, o fundo retorna à posição inicial */
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.elementor-2411 .elementor-element.elementor-element-5f0f458 .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.elementor-2411 .elementor-element.elementor-element-5f0f458::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
background: linear-gradient(to right, #000 0%, transparent 25%, transparent 85%, #000416 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02e56c2 */.bb-frame::after{
  content:"";
  position:absolute;
 
  
  inset: 14px;               /* distância pra dentro do container */
  pointer-events:none;
  z-index: 10;

  /* CONTROLES */
  --c: rgba(255,255,255,.45); /* cor dos quadrados */
  --s: 10px;                  /* tamanho do quadrado */
  --o: 8px;                   /* offset pra não cortar no raio */
  --r: 22px;                  /* acompanha o border-radius */

  border-radius: var(--r);

  background:
    /* top-left */
    linear-gradient(var(--c),var(--c)) var(--o) var(--o) / var(--s) var(--s) no-repeat,
    /* top-right */
    linear-gradient(var(--c),var(--c)) calc(100% - var(--s) - var(--o)) var(--o) / var(--s) var(--s) no-repeat,
    /* bottom-left */
    linear-gradient(var(--c),var(--c)) var(--o) calc(100% - var(--s) - var(--o)) / var(--s) var(--s) no-repeat,
    /* bottom-right */
    linear-gradient(var(--c),var(--c)) calc(100% - var(--s) - var(--o)) calc(100% - var(--s) - var(--o)) / var(--s) var(--s) no-repeat;
    
    
}


@media (max-width: 767px){
  .bb-frame::after{
    inset: 10px;
    --s: 8px;
    --o: 6px;
    --r: 18px;
    --c: rgba(255,255,255,.4);
  }
}

.elementor-2411 .elementor-element.elementor-element-02e56c2 {
  transition: 
    transform 0.65s cubic-bezier(0.16, 1, 0.3, 1),
    box-shadow 0.65s cubic-bezier(0.16, 1, 0.3, 1);
  transform-style: preserve-3d;
  transform: perspective(1200px) rotateX(0deg) translateY(0);
  will-change: transform;
}

.elementor-2411 .elementor-element.elementor-element-02e56c2:hover {
  transform: perspective(1200px) rotateX(7deg) translateY(-4px);
 
  z-index: 10;
}

@media (max-width: 768px) {
  .elementor-2411 .elementor-element.elementor-element-02e56c2:active {
    transform: perspective(1200px) rotateX(5deg) scale(0.99);
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.4);
  }
}



.bb-tilt-border{
  position: relative;
  overflow: hidden;
  border-radius: 28px;               /* ajuste */
  background: rgba(8,11,83,1);    /* fundo do card */
  isolation: isolate;

  transform-style: preserve-3d;
  transform: perspective(1200px) rotateX(0deg);
  transition: transform .65s cubic-bezier(.16,1,.3,1);
}

/* luz interna sutil (opcional) */
.bb-tilt-border::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(900px 520px at 50% 20%, rgba(255,255,255,.07), transparent 60%),
    radial-gradient(900px 520px at 50% 120%, rgba(255,255,255,.05), transparent 55%);
  filter: blur(2px);
  opacity:.95;
}

/* BORDA COM LUZ “CORRENDO” */
.bb-tilt-border::after{
  content:"";
  position:absolute;
  inset:-2px;                 /* cobre a borda */
  border-radius: inherit;
  padding: 1.5px;             /* espessura da borda iluminada */
  pointer-events:none;
  z-index:1;

  /* a luz que percorre */
  background: conic-gradient(
    from 0deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.0) 40%,
    rgba(255,255,255,.55) 50%,
    rgba(255,255,255,0) 60%,
    rgba(255,255,255,0) 100%
  );

  /* máscara pra virar “só borda” */
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  opacity: 0;                 /* só aparece no hover */
  filter: blur(.2px) drop-shadow(0 0 14px rgba(255,255,255,.18));
  transform: translateZ(0);
}

/* Conteúdo acima das camadas */
.bb-tilt-border > *{
  position: relative;
  z-index: 2;
}

/* HOVER: tilt + liga a borda animada */
@media (hover:hover){
  .bb-tilt-border:hover{
    transform: perspective(1200px) rotateX(7deg) translateY(-4px);
  }
  .bb-tilt-border:hover::after{
    opacity: 1;
    animation: bbSpin 1.2s linear infinite;
  }
}

@keyframes bbSpin{
  to { transform: rotate(360deg); }
}

/* Mobile: sem hover — você pode ativar com toque via classe (JS abaixo) */
.bb-tilt-border.is-hover{
  transform: perspective(1200px) rotateX(6deg) translateY(-3px);
}
.bb-tilt-border.is-hover::after{
  opacity: 1;
  animation: bbSpin 1.2s linear infinite;
}

/* mobile ajustes */
@media (max-width: 767px){
  .bb-tilt-border{ border-radius: 22px; }
}


.conteudox1{
z-index: 20;
 width: 100%;
 height: 100%;
 overflow: hidden;
 position: absolute;
 justify-content: end;
 padding: 40px 20px;
 background: linear-gradient(to top, #000 20%, transparent);
 top: 50%;
 left: 50%;
 opacity: 0;
 transition: 1s;
 pointer-events: none;
 transform: translate(-50%, -50%);
}


.efeito1:hover .conteudox1{
 opacity: 1 !important;
 transition: 1s;
 pointer-events: auto;
}
.efeito1{
 cursor: pointer;
 padding: 0px;
 background: transparent;
 overflow: hidden;
}


.efeito1::before {
 width: 0%;
 height: 1px;
 transform-origin: 50% 100%;
 background-image: linear-gradient(90deg, #fff 50%, transparent);
 position: absolute;
 top: 0;
 bottom: auto;
 left: 0;
 right: auto;
 content: "";
 z-index: 2;
 transition: .5s;
 pointer-events: none;
}
.efeito1:hover:before {
 width: 90%;
}
.efeito1::after { width: 1px;
 height: 0%;
 transform-origin: 50% 100%;
 background-image: linear-gradient(#fff 50%, transparent);
 position: absolute;
 top: 0;
 bottom: auto;
 left: 0;
 right: auto;
 content: "";
 z-index: 2;
 transition: .5s;
 pointer-events: none;
 transition-delay: 0.5s !important;
}
.efeito1:hover:after {
 height: 90%;
 transition-delay: 0.5s !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f851b3b *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-f851b3b .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-f851b3b .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b362eeb */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e40d3 */.elementor-2411 .elementor-element.elementor-element-f6e40d3{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-f6e40d3:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-f6e40d3:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afefeea */.elementor-2411 .elementor-element.elementor-element-afefeea{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0963a2c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d60720d */.elementor-2411 .elementor-element.elementor-element-d60720d{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d60720d:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d60720d:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f760502 */.elementor-2411 .elementor-element.elementor-element-f760502{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc452f0 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d3a2 */.elementor-2411 .elementor-element.elementor-element-200d3a2{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-200d3a2:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-200d3a2:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a476d2 */.elementor-2411 .elementor-element.elementor-element-3a476d2{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc0fbc */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e268885 */.elementor-2411 .elementor-element.elementor-element-e268885{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-e268885:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-e268885:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b461b7 */.elementor-2411 .elementor-element.elementor-element-7b461b7{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e636e68 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31da746 */.elementor-2411 .elementor-element.elementor-element-31da746{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-31da746:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-31da746:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3d575 */.elementor-2411 .elementor-element.elementor-element-eb3d575{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bad99c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02d5e1 */.elementor-2411 .elementor-element.elementor-element-d02d5e1{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d02d5e1:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d02d5e1:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badb190 */.elementor-2411 .elementor-element.elementor-element-badb190{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b362eeb */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e40d3 */.elementor-2411 .elementor-element.elementor-element-f6e40d3{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-f6e40d3:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-f6e40d3:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afefeea */.elementor-2411 .elementor-element.elementor-element-afefeea{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0963a2c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d60720d */.elementor-2411 .elementor-element.elementor-element-d60720d{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d60720d:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d60720d:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f760502 */.elementor-2411 .elementor-element.elementor-element-f760502{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc452f0 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d3a2 */.elementor-2411 .elementor-element.elementor-element-200d3a2{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-200d3a2:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-200d3a2:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a476d2 */.elementor-2411 .elementor-element.elementor-element-3a476d2{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc0fbc */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e268885 */.elementor-2411 .elementor-element.elementor-element-e268885{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-e268885:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-e268885:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b461b7 */.elementor-2411 .elementor-element.elementor-element-7b461b7{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e636e68 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31da746 */.elementor-2411 .elementor-element.elementor-element-31da746{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-31da746:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-31da746:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3d575 */.elementor-2411 .elementor-element.elementor-element-eb3d575{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bad99c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02d5e1 */.elementor-2411 .elementor-element.elementor-element-d02d5e1{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d02d5e1:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d02d5e1:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badb190 */.elementor-2411 .elementor-element.elementor-element-badb190{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b362eeb */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e40d3 */.elementor-2411 .elementor-element.elementor-element-f6e40d3{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-f6e40d3:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-f6e40d3:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afefeea */.elementor-2411 .elementor-element.elementor-element-afefeea{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0963a2c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d60720d */.elementor-2411 .elementor-element.elementor-element-d60720d{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d60720d:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d60720d:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f760502 */.elementor-2411 .elementor-element.elementor-element-f760502{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc452f0 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d3a2 */.elementor-2411 .elementor-element.elementor-element-200d3a2{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-200d3a2:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-200d3a2:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a476d2 */.elementor-2411 .elementor-element.elementor-element-3a476d2{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc0fbc */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e268885 */.elementor-2411 .elementor-element.elementor-element-e268885{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-e268885:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-e268885:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b461b7 */.elementor-2411 .elementor-element.elementor-element-7b461b7{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e636e68 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31da746 */.elementor-2411 .elementor-element.elementor-element-31da746{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-31da746:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-31da746:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3d575 */.elementor-2411 .elementor-element.elementor-element-eb3d575{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bad99c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02d5e1 */.elementor-2411 .elementor-element.elementor-element-d02d5e1{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d02d5e1:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d02d5e1:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badb190 */.elementor-2411 .elementor-element.elementor-element-badb190{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b362eeb */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e40d3 */.elementor-2411 .elementor-element.elementor-element-f6e40d3{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-f6e40d3:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-f6e40d3:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afefeea */.elementor-2411 .elementor-element.elementor-element-afefeea{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0963a2c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d60720d */.elementor-2411 .elementor-element.elementor-element-d60720d{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d60720d:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d60720d:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f760502 */.elementor-2411 .elementor-element.elementor-element-f760502{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc452f0 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d3a2 */.elementor-2411 .elementor-element.elementor-element-200d3a2{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-200d3a2:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-200d3a2:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a476d2 */.elementor-2411 .elementor-element.elementor-element-3a476d2{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc0fbc */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e268885 */.elementor-2411 .elementor-element.elementor-element-e268885{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-e268885:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-e268885:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b461b7 */.elementor-2411 .elementor-element.elementor-element-7b461b7{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e636e68 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31da746 */.elementor-2411 .elementor-element.elementor-element-31da746{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-31da746:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-31da746:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3d575 */.elementor-2411 .elementor-element.elementor-element-eb3d575{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bad99c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02d5e1 */.elementor-2411 .elementor-element.elementor-element-d02d5e1{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d02d5e1:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d02d5e1:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badb190 */.elementor-2411 .elementor-element.elementor-element-badb190{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b362eeb */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e40d3 */.elementor-2411 .elementor-element.elementor-element-f6e40d3{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-f6e40d3:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-f6e40d3:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afefeea */.elementor-2411 .elementor-element.elementor-element-afefeea{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0963a2c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d60720d */.elementor-2411 .elementor-element.elementor-element-d60720d{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d60720d:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d60720d:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f760502 */.elementor-2411 .elementor-element.elementor-element-f760502{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc452f0 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d3a2 */.elementor-2411 .elementor-element.elementor-element-200d3a2{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-200d3a2:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-200d3a2:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a476d2 */.elementor-2411 .elementor-element.elementor-element-3a476d2{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc0fbc */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e268885 */.elementor-2411 .elementor-element.elementor-element-e268885{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-e268885:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-e268885:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b461b7 */.elementor-2411 .elementor-element.elementor-element-7b461b7{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e636e68 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31da746 */.elementor-2411 .elementor-element.elementor-element-31da746{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-31da746:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-31da746:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3d575 */.elementor-2411 .elementor-element.elementor-element-eb3d575{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bad99c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02d5e1 */.elementor-2411 .elementor-element.elementor-element-d02d5e1{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d02d5e1:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d02d5e1:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badb190 */.elementor-2411 .elementor-element.elementor-element-badb190{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b362eeb */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e40d3 */.elementor-2411 .elementor-element.elementor-element-f6e40d3{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-f6e40d3:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-f6e40d3:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afefeea */.elementor-2411 .elementor-element.elementor-element-afefeea{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0963a2c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d60720d */.elementor-2411 .elementor-element.elementor-element-d60720d{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d60720d:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d60720d:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f760502 */.elementor-2411 .elementor-element.elementor-element-f760502{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc452f0 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d3a2 */.elementor-2411 .elementor-element.elementor-element-200d3a2{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-200d3a2:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-200d3a2:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a476d2 */.elementor-2411 .elementor-element.elementor-element-3a476d2{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc0fbc */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e268885 */.elementor-2411 .elementor-element.elementor-element-e268885{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-e268885:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-e268885:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b461b7 */.elementor-2411 .elementor-element.elementor-element-7b461b7{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e636e68 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31da746 */.elementor-2411 .elementor-element.elementor-element-31da746{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-31da746:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-31da746:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3d575 */.elementor-2411 .elementor-element.elementor-element-eb3d575{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bad99c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02d5e1 */.elementor-2411 .elementor-element.elementor-element-d02d5e1{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d02d5e1:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d02d5e1:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badb190 */.elementor-2411 .elementor-element.elementor-element-badb190{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b362eeb */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e40d3 */.elementor-2411 .elementor-element.elementor-element-f6e40d3{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-f6e40d3:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-f6e40d3:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afefeea */.elementor-2411 .elementor-element.elementor-element-afefeea{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0963a2c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d60720d */.elementor-2411 .elementor-element.elementor-element-d60720d{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d60720d:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d60720d:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f760502 */.elementor-2411 .elementor-element.elementor-element-f760502{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc452f0 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200d3a2 */.elementor-2411 .elementor-element.elementor-element-200d3a2{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-200d3a2:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-200d3a2:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a476d2 */.elementor-2411 .elementor-element.elementor-element-3a476d2{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fdc0fbc */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e268885 */.elementor-2411 .elementor-element.elementor-element-e268885{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-e268885:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-e268885:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b461b7 */.elementor-2411 .elementor-element.elementor-element-7b461b7{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e636e68 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31da746 */.elementor-2411 .elementor-element.elementor-element-31da746{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-31da746:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-31da746:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3d575 */.elementor-2411 .elementor-element.elementor-element-eb3d575{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bad99c */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d02d5e1 */.elementor-2411 .elementor-element.elementor-element-d02d5e1{
    overflow: hidden !important;
}


.elementor-2411 .elementor-element.elementor-element-d02d5e1:after {
content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-90%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #275af4, #275af4, #275af4);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #275af4, 0px 22.336px 17.869px 0px #275af4, 0px 12.522px 10.017px 0px #275af4, 0px 6.65px 5.32px 0px #275af4, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-d02d5e1:hover:after {
width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-badb190 */.elementor-2411 .elementor-element.elementor-element-badb190{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-bf586c8 */.elementor-2411 .elementor-element.elementor-element-bf586c8{
    overflow: hidden !important;
}



/*Seu Background se altera aqui*/
.elementor-2411 .elementor-element.elementor-element-bf586c8 .bgnice {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    background: radial-gradient(113.55% 113.9% at 28.75% -11.9%, black 0%, black 100%);}

/*O Hover se Altera aqui*/
.elementor-2411 .elementor-element.elementor-element-bf586c8 .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%, black 0%, black 100%);
    opacity: 0;
    transition: opacity 0.5s ease-in-out;}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .bgnice:hover::before, .bgnice:focus-within::before {
    opacity: 1;}


/*Seu brilhinho se altera aquii*/

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide::after {
    content: '';
    position: absolute;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    transform: translate(-50%, -50%);
    background: rgba(156, 33, 232, 0.40);
    top: 50%;
    left: 50%;
    filter: blur(40px);
    z-index: -1;
    border-radius: 8px;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:hover::after,
.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:focus-within::after {
    opacity: .2;
}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:hover::after {
    animation: fadeOut 0.5s forwards;
}

@keyframes fadeOut {
    to { opacity: 0;}
}


.elementor-2411 .elementor-element.elementor-element-bf586c8 .elementor-swiper-button, .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-pagination{display:none; user-select:none;pointer-events:none;}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-wrapper{justify-content:space-between;}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide{width:300px!important;margin-left: -130px; transition: all 0.2s ease-in-out;filter: drop-shadow(-1rem 0rem 4rem #0000004F);}


.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:hover, .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:focus-within { transform: translateY(-1rem) rotate(3deg);transition: all 0.2s ease-in-out;cursor:pointer;}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:focus-within ~ .swiper-slide, .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:hover ~ .swiper-slide { transform: translateX(85px);}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:first-child{ margin-left: 0;}


.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper,
.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-container .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-wrapper{
    overflow: visible !important;}

.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-container{overflow:visible!important;}

@media only screen and (max-width: 1024px) {
    .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide{;margin-left: 0px; transition: all 0.2s ease-in-out; box-shadow: -3rem 0 3rem -2rem #0000009E;}

    .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:hover, .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:focus-within { transform: translateY(0rem) rotate(0deg);}

    .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:focus-within ~ .swiper-slide, .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide:hover ~ .swiper-slide { transform: translateX(0px);}

    .elementor-2411 .elementor-element.elementor-element-bf586c8 .elementor-swiper-button, .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-pagination{display:block; user-select:all;pointer-events:all;}

    .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide{ margin-left: 0;}}

/*A largura se altera aqui do Tablet*/
@media screen and (min-width: 768px) and (max-width: 1365px) {
    .elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide{width:49.3%!important;}}

/*A largura se altera aqui do Mobile*/
@media screen and (max-width: 767px) {.elementor-2411 .elementor-element.elementor-element-bf586c8 .swiper-slide{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbd9e72 */.elementor-2411 .elementor-element.elementor-element-bbd9e72{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec02a06 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-ec02a06 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-ec02a06 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f244739 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1ecc2e */@media (max-width: 767px) {
  /* 1) faça o container da grade virar um flex com scroll */
  .elementor-widget-your-grid .elementor-container {
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* 2) cada coluna ocupa metade da largura */
  .elementor-widget-your-grid .elementor-column {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e239488 */.button .elementor-button{
 background: linear-gradient(30deg, #0400ff, #4ce3f7); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ffefc7 */.elementor-2411 .elementor-element.elementor-element-0ffefc7:after {
 content: '';
 position: absolute;
 top: 0%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 20%;
 transition: 2s;
 border-radius: 100px;
 height: 8px;
 background: linear-gradient(98deg, #275af4, #0642f8, #275af4, #0642f8);
 box-shadow: 0px 100px 80px 0px #275af4, 0px 41.778px 33.422px 0px #0642f8, 0px 22.336px 17.869px 0px #0642f8, 0px 12.522px 10.017px 0px #0642f8, 0px 6.65px 5.32px 0px #0642f8, 0px 2.767px 2.214px 0px #275af4;
}
.elementor-2411 .elementor-element.elementor-element-0ffefc7:hover:after {
 width: 50%;
}




.bb-glow-card{
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  background: rgba(10, 12, 18, .94);
  isolation: isolate;

  /* borda sutil + profundidade */
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.06),
    0 30px 90px rgba(0,0,0,.95);
}

/* LUZ INTERNA (o “glow” dentro do container) */
.bb-glow-card::before{
  content:"";
  position:absolute;
  inset: 0;
  pointer-events:none;
  z-index: 0;

  background:
    /* brilho principal vindo de cima (bem suave) */
    radial-gradient(1200px 520px at 50% 12%,
      rgba(60, 110, 255, .14), transparent 100%),

    /* névoa clara no centro (soft) */
    radial-gradient(900px 500px at 50% 45%,
      rgba(255,255,255,.06), transparent 0,9%),

    /* pequenos realces laterais (bem discretos) */
    radial-gradient(700px 420px at 18% 40%,
      rgba(255,255,255,.045), transparent 62%),
    radial-gradient(700px 420px at 82% 40%,
      rgba(255,255,255,.04), transparent 82%),

    /* brilho de fundo (para “encher” o card) */
    radial-gradient(1100px 650px at 50% 115%,
      rgba(60, 110, 255, .08), transparent 55%);

  filter: blur(2px);
  opacity: .95;
  transform: translateZ(0);
}



/* garante conteúdo acima do glow */
.bb-glow-card > *{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e97ef22 *//* Elementor Button: anima SOMENTE o ícone (não o botão) */
.swing-only-icon .elementor-button,
.swing-only-icon .elementor-button-link{
  transform: none !important;          /* garante que o botão não vai receber transform */
}

/* Container do ícone */
.swing-only-icon .elementor-button-icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

/* Ícone (SVG ou <i>) */
.swing-only-icon .elementor-button-icon svg,
.swing-only-icon .elementor-button-icon i{
  display: inline-block;
  transform-origin: 50% 60%;
  transform-box: fill-box;            /* ajuda no SVG */
  will-change: transform;
  animation: iconSwing 3s ease-in-out infinite;
}

/* Opcional: acelera no hover do botão (só o ícone) */
.swing-only-icon .elementor-button:hover .elementor-button-icon svg,
.swing-only-icon .elementor-button:hover .elementor-button-icon i{
  animation-duration: 1.8s;
}

@keyframes iconSwing{
  0%   { transform: rotate(-10deg); }
  50%  { transform: rotate(-40deg); }
  100% { transform: rotate(-10deg); }
}

@media (prefers-reduced-motion: reduce){
  .swing-only-icon .elementor-button-icon svg,
  .swing-only-icon .elementor-button-icon i{
    animation: none !important;
  }
}




/* Container base */
.elementor-2411 .elementor-element.elementor-element-e97ef22{
  position: relative;
  overflow: hidden;
  border-radius: 100px; /* ajuste como quiser */
}

/* Brilho que atravessa */
.elementor-2411 .elementor-element.elementor-element-e97ef22::before{
  content: "";
  position: absolute;
  top: -100%;
  left: -50%;
  width: 150px;
  height: 300%;
  opacity: 0.20;
  filter: blur(10px);
  pointer-events: none;

  /* cor do brilho */
  background: linear-gradient(
    to right,
    transparent 0%,
    #789aff 45%,
    #789aff 55%,
    transparent 100%
  );

  /* inclinação */
  transform: rotate(20deg);

  /* movimento contínuo */
  animation: shineSweep 5s linear infinite;
}

@keyframes shineSweep{
  from{ left: -50%; }
  to{ left: 110%; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25b289c */.cardw::before { content: ""; position: absolute; top: 0%; left: 50%; width: 550px; transition: 1s; height: 250px; transform: translate(-50%, -50%); background: #091e5c; border-radius: 100%; filter: blur(150px); } .cardw:hover:before { content: ""; position: absolute; top: 0%; left: 50%; transition: 1s; width: 650px; height: 250px; transform: translate(-50%, -50%); background: #06102c; border-radius: 100%; filter: blur(80px); }



.bb-checklist ul{
  display:flex;
  flex-direction:column;
  gap:20px;
  list-style:none;
  padding:0;
  margin:0;
  color:#fff;
}

.bb-checklist ul li{
  position:relative;
  display:flex;
}

.bb-checklist ul input{
  display:none;
}

.bb-checklist ul .texto{
  font-size:1.1em;
  line-height:1.5em;
  font-weight:400;
  padding-left:30px;
  cursor:pointer;
  transition:.3s ease-in-out;
}

.bb-checklist ul .circulo{
  position:absolute;
  top:2px;
  z-index:2;
  width:21px;
  height:21px;
  border:2px solid #275af4;
  border-radius:999px;
  cursor:pointer;
  animation:pulse 3s ease infinite;
  transition: transform .4s ease, opacity .4s ease;
}

.bb-checklist ul .check{
  position:absolute;
  top:7px;
  left:3px;
}

.bb-checklist ul .check polyline{
  stroke:#275af4;
  fill:none;
  stroke-width:3;
  stroke-dasharray:30 30;
  stroke-dashoffset:30;
  animation:drawLoop 3s ease infinite;
  transition: stroke-dashoffset .5s ease;
}

.bb-checklist ul input:checked + label .texto{
  color:#FFF;
  opacity:.5;
}

.bb-checklist ul input:checked + label .circulo{
  animation:none;
  transform: scale(1.5);
  opacity: 0;
  transition: .4s ease-in;
}

.bb-checklist ul input:checked + label .check polyline,
.bb-checklist ul input:checked + label .check path{
  animation:none;
  stroke-dashoffset: 0;
  transition: all .5s ease-out;
}


/* animações */
@keyframes pulse{
  0%   {transform:scale(1);   opacity:1;}
  50%  {transform:scale(1.5); opacity:0;}
  100% {transform:scale(1);   opacity:1;}
}

@keyframes drawLoop{
  0%   {stroke-dashoffset:30;}
  50%  {stroke-dashoffset:0;}
  100% {stroke-dashoffset:30;}
}
/* 1) Desliga o loop em TODOS os itens */
.bb-checklist ul .circulo{
  animation: none !important;
}
.bb-checklist ul .check polyline{
  animation: none !important;
}

/* 2) Liga o loop SOMENTE no 1º item */
.bb-checklist ul li:first-child .circulo{
  animation: pulse 3s ease infinite !important;
}
.bb-checklist ul li:first-child .check polyline{
  animation: drawLoop 3s ease infinite !important;
}

/* 1) Por padrão: sem loop em todos */
.bb-checklist ul .circulo{
  animation: none !important;
}
.bb-checklist ul .check polyline{
  animation: none !important;
}

/* 2) Loop SOMENTE no item 1 quando estiver DESMARCADO */
.bb-checklist ul li:first-child input:not(:checked) + label .circulo{
  animation: pulse 3s ease infinite !important;
}
.bb-checklist ul li:first-child input:not(:checked) + label .check polyline{
  animation: drawLoop 3s ease infinite !important;
}

/* 3) Quando marcar o item 1: para tudo (e deixa o visto do checked) */
.bb-checklist ul li:first-child input:checked + label .circulo,
.bb-checklist ul li:first-child input:checked + label .check polyline{
  animation: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4bb1c8 *//* Registro da propriedade para animação suave */
@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.elementor-2411 .elementor-element.elementor-element-b4bb1c8 {
    position: relative;
    border-radius: 22px; /* Ajuste conforme seu design */
    z-index: 1;
}

.elementor-2411 .elementor-element.elementor-element-b4bb1c8::before,
.elementor-2411 .elementor-element.elementor-element-b4bb1c8::after {
    content: '';
    position: absolute;
    inset: -1.5px; 
    border-radius: inherit;
    padding: 2.5px; /* Espessura da borda */
    
    /* Cores do feixe (Azul do seu projeto) */
    background: conic-gradient(from var(--angle), transparent 75%, #275af4 100%);
    
    /* Máscara para manter apenas a borda visível */
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    /* Animação: 5 segundos de ciclo total */
    animation: percorrer-e-sumir 5s linear infinite;
    pointer-events: none;
    opacity: 0;
}

/* Segundo feixe (Verde Água) que persegue o primeiro */
.elementor-2411 .elementor-element.elementor-element-b4bb1c8::after {
    background: conic-gradient(from var(--angle), transparent 75%, #275af4 100%);
    animation-delay: 0.8s; /* Ele começa um pouco depois do primeiro */
}

@keyframes percorrer-e-sumir {
    0% {
        --angle: 0deg;
        opacity: 0;
    }
    /* O feixe aparece rapidamente no início */
    5% {
        opacity: 1;
    }
    /* Ele percorre até o final da volta (360 graus) aos 70% do tempo */
    70% {
        --angle: 360deg;
        opacity: 1;
    }
    /* Entre 71% e 100%, ele fica invisível (pausa antes de reiniciar) */
    71%, 100% {
        --angle: 360deg;
        opacity: 0;
    }
}


.elementor-2411 .elementor-element.elementor-element-b4bb1c8 {
  /* 1. O SEGREDO: A transição no estado base controla a VOLTA do mouse */
  transition: 
    transform 1.9s cubic-bezier(0.16, 1, 0.3, 1), 
    box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1);
    
  transform-style: preserve-3d;
  
  /* 2. Estado inicial explícito (Escala 1) */
  transform: perspective(1200px) rotateX(0deg) translateY(0) scale(1);
  
  /* 3. Melhora a renderização da imagem durante a animação */
  will-change: transform;
  backface-visibility: hidden; 
  -webkit-font-smoothing: subpixel-antialiased;
}

.elementor-2411 .elementor-element.elementor-element-b4bb1c8:hover {
  /* 4. Estado de Hover (Escala 1.05) */
  /* Diminuí levemente o tempo para 0.5s para parecer mais responsivo ao toque do mouse */
  transform: perspective(1200px) rotateX(20deg) translateY(-8px) scale(1.09);
  
  /* Sombra suave que acompanha o crescimento */
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  
  z-index: 10;
}

@media (max-width: 768px) {
  .elementor-2411 .elementor-element.elementor-element-b4bb1c8:active {
    /* No mobile, uma transição mais curta para não parecer "pesado" no dedo */
    transition: transform 0.3s ease;
    transform: perspective(1200px) rotateX(5deg) scale(0.98);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ec9e4d *//* ====== SUA PRIMEIRA PARTE (MANTIDA) ====== */
.elementor-2411 .elementor-element.elementor-element-4ec9e4d{
  padding: 0px;
  top: -480px;
  height: 500px;

  position: relative;   /* necessário pro ::before/::after */
  overflow: hidden;     /* evita vazar */

  mask: url('https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/BALL-MASK-cropped.svg');
  -webkit-mask: url('https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/BALL-MASK-cropped.svg');
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

/* ====== BASE PARADA (opacidade baixa sempre visível) ====== */
.elementor-2411 .elementor-element.elementor-element-4ec9e4d::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 1;

  /* mesma cor do seu efeito */
  background: #275AF4;

  /* base fraca sempre */
  opacity: .10;

  /* opcional: se quiser mais macio */
  filter: blur(10px);
}

/* ====== CAMADA QUE ACENDE + APAGA DE CIMA PRA BAIXO ====== */
.elementor-2411 .elementor-element.elementor-element-4ec9e4d::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 2;

  background: #275AF4;
  filter: blur(20px);

  /* começa apagado */
  opacity: 0;

  /* IMPORTANTE:
     Aqui criamos a "cortina" de apagamento top->bottom
     SEM mover nada, só mudando a posição do gradiente */
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 60%,
    rgba(0,0,0,0) 82%
  );
  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 60%,
    rgba(0,0,0,0) 82%
  );

  -webkit-mask-size: 100% 200%;
  mask-size: 100% 200%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* começa sem apagar (gradiente “em cima”) */
  -webkit-mask-position: 0% 0%;
  mask-position: 0% 0%;

  animation:
    LUZ_OPACIDADE 4s linear infinite,
    LUZ_CORTINA 3s linear infinite;
}

/* 0–40% apagado | 50–70% aceso (100%) | 100% apaga */
@keyframes LUZ_OPACIDADE{
  0%   { opacity: 0; }
  40%  { opacity: 0; }
  50%  { opacity: 1; }
  70%  { opacity: 1; }
  100% { opacity: 0; }
}

/* A cortina só desce no final (de 70% até 100%) */
@keyframes LUZ_CORTINA{
  0%, 70% { -webkit-mask-position: 0% 0%;   mask-position: 0% 0%; }
  100%   { -webkit-mask-position: 0% 100%; mask-position: 0% 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69ab764 *//* Ajustes globais do efeito */
.secao-com-estrelas{
  position: relative;
  overflow: hidden;
  isolation: isolate;

  /* 1) AFASTAMENTO: aumente esse valor pra espalhar mais */
  --spread: 1.25;

  /* 2) ALTURA DO LOOP: precisa bater com o translate do keyframes */
  --travel: 1200px;
}

/* camada de estrelas */
.secao-com-estrelas .estrelasx{
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;

  /* some suave no topo */
  -webkit-mask-image: linear-gradient(to top, #000 0%, #000 55%, transparent 100%);
  mask-image: linear-gradient(to top, #000 0%, #000 55%, transparent 100%);
}

/* cada layer vira um “ponto” com milhares de sombras (suas estrelas) */
.secao-com-estrelas .estrelasx .l1,
.secao-com-estrelas .estrelasx .l2,
.secao-com-estrelas .estrelasx .l3{
  position: absolute;
  top: 0;
  left: 0;

  /* diminuir o “ponto” ajuda a manter delicado mesmo com spread */
  width: 2px;
  height: 1px;
  background: transparent;

  will-change: transform;
  animation-name: estrelasx-rise;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* DUPLICAÇÃO: cria uma cópia idêntica abaixo, garantindo loop contínuo */
.secao-com-estrelas .estrelasx .l1::after,
.secao-com-estrelas .estrelasx .l2::after,
.secao-com-estrelas .estrelasx .l3::after{
  content: "";
  position: absolute;
  top: var(--travel);   /* coloca a cópia “abaixo” */
  left: 0;
  width: inherit;
  height: inherit;
  box-shadow: inherit;  /* herda o seu box-shadow gigante */
}

/* velocidades e opacidades */
.secao-com-estrelas .estrelasx .l1{ animation-duration: 80s;  opacity: 1;   }
.secao-com-estrelas .estrelasx .l2{ animation-duration: 120s; opacity: 0.55;}
.secao-com-estrelas .estrelasx .l3{ animation-duration: 170s; opacity: 0.30;}

/* animação com SPREAD fixo (afasta as estrelas) */
@keyframes estrelasx-rise{
  from { transform: translateY(0) scale(var(--spread)); }
  to   { transform: translateY(calc(-1 * var(--travel))) scale(var(--spread)); }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .secao-com-estrelas .estrelasx .l1,
  .secao-com-estrelas .estrelasx .l2,
  .secao-com-estrelas .estrelasx .l3{
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f40ee75 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-f40ee75 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-f40ee75 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4ce9e92 *//* ====== Card (pai) controla o hover ====== */
.card-icone-hover{
  position: relative;
}

/* ====== Box do ícone ====== */
.card-icone-hover .icone-glow{
  position: relative;
  width: 92px; 
  top: -50px;/* ajuste */
  height: 92px;             /* ajuste */
  border-radius: 22px;      /* ajuste */
  overflow: hidden;
  isolation: isolate;
  background: rgba(39,90,244,0.04);
  border: 2px solid rgba(39,90,244,0.5);
  transition: transform .35s ease, border-color .35s ease;
}

/* centraliza o ícone dentro */
.card-icone-hover .icone-glow .elementor-icon{
  position: relative;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

/* ====== Glow externo (halo) ====== */
.card-icone-hover .icone-glow::before{
  content:"";
  position:absolute;
  inset:-35px;
  background: radial-gradient(circle at 50% 65%,
    rgba(39, 90, 244, .55),
    rgba(39, 90, 244, 0) 65%
  );
  filter: blur(58px);
  opacity: 0;
  transition: opacity .85s ease;
  z-index: 1;
}

/* ====== Preenchimento em degradê (sobe no hover) ====== */
.card-icone-hover .icone-glow::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    to top,
    rgba(232, 238, 255, .85) 0%,
    rgba(76, 123, 255, 1) 25%,
     rgba(18, 75, 235, 1) 50%,
    rgba(39, 90, 244, 0) 75%
  );
  transform: translateY(95%); /* começa mais embaixo */
  opacity: 0;
  transition: transform .85s cubic-bezier(.2,.9,.2,1), opacity .95s ease;
  z-index: 2;
}

/* ====== Hover no CARD (pai) ====== */
.card-icone-hover:hover .icone-glow{
  transform: translateY(-2px);
  border-color: rgba(18, 75, 235, 1);
}

.card-icone-hover:hover .icone-glow::before{
  opacity: 1;
}

.card-icone-hover:hover .icone-glow::after{
  opacity: 1;
  transform: translateY(0); /* “preenche” subindo */
}

/* Mobile: ativa também no toque */
@media (max-width: 767px){
  .card-icone-hover:active .icone-glow::before{ opacity: 1; }
  .card-icone-hover:active .icone-glow::after{ opacity: 1; transform: translateY(0); }
}

/* ====== Luz ambiente base (sempre ligada) ====== */
.card-icone-hover .icone-glow{
  box-shadow:
    0 0 0 rgba(39, 90, 244, 0),
    0 0 30px rgba(39, 90, 244, 0.25);
  transition:
    box-shadow .9s ease,
    transform .35s ease,
    border-color .35s ease;
}

/* ====== Hover: luz aumenta tamanho e intensidade ====== */
.card-icone-hover:hover .icone-glow{
  box-shadow:
    0 0 40px rgba(39, 90, 244, 0.45),
    0 0 90px rgba(39, 90, 244, 0.65);
}

/* Mobile toque */
@media (max-width: 767px){
  .card-icone-hover:active .icone-glow{
    box-shadow:
      0 0 40px rgba(39, 90, 244, 0.45),
      0 0 90px rgba(39, 90, 244, 0.65);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-215a23f */.elementor-2411 .elementor-element.elementor-element-215a23f{
  border-top: 1px solid;
  border-image: linear-gradient(
    to right,
    rgba(39,90,244,0) 0%,
    rgba(39,90,244,0.15) 20%,
    rgba(39,90,244,0.8) 50%,
    rgba(39,90,244,0.15) 80%,
    rgba(39,90,244,0) 100%
  ) 1;
}

.elementor-2411 .elementor-element.elementor-element-215a23f{
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* LUZ SUPERIOR CENTRAL REAL */
.elementor-2411 .elementor-element.elementor-element-215a23f::before{
  content: "";
  position: absolute;

  /* CENTRALIZAÇÃO REAL */
  left: 50%;
  top: 0;
  transform: translateX(-50%);

  /* TAMANHO CONTROLADO */
  width: 900px;
  height: 200px;

  pointer-events: none;
  z-index: 0;

  /* GRADIENTE IGUAL À REFERÊNCIA */
  background: radial-gradient(
    ellipse at center top,
    rgba(0, 98, 255, 0.2),
    rgba(0, 98, 255, 0.1) 10%,
    rgba(0, 98, 255, 0.1) 30%
  );

  filter: blur(140px);
}

/* conteúdo sempre acima */
.elementor-2411 .elementor-element.elementor-element-215a23f > *{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1100ec *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-d1100ec .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-d1100ec .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5203bee *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b13d2c *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b74cff4 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5203bee *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b13d2c *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b74cff4 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5203bee *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b13d2c *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b74cff4 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5203bee *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-5203bee .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b13d2c *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-3b13d2c .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b74cff4 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-b74cff4 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-eb71489 *//* --- ESTADO INICIAL (ESCONDIDO) --- */
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide .inf1, 
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide .inf2, 
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide .inf3, 
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide .inf4 {
    opacity: 0 !important;
    transform: translateY(20px) !important;
    transition: all 0.9s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

/* Aplicando o desfoque inicial apenas no inf4 */
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide .inf4 {
    filter: blur(12px) !important; /* Começa bem embaçado */
}

/* --- ESTADO ATIVO (AO APARECER) --- */
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide-active .inf1 { 
    opacity: 1 !important; 
    transform: translateY(0) !important; 
    transition-delay: 0.8s !important; 
}

.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide-active .inf2 { 
    opacity: 1 !important; 
    transform: translateY(0) !important; 
    transition-delay: 1.0s !important; 
}

.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide-active .inf3 { 
    opacity: 1 !important; 
    transform: translateY(0) !important; 
    transition-delay: 1.2s !important; 
}

/* inf4 com animação de foco */
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide-active .inf4 { 
    opacity: 1 !important; 
    transform: translateY(0) !important; 
    filter: blur(0px) !important; /* Fica nítido ao aparecer */
    transition-delay: 0.9s !important; 
    transition: all 1.2s ease-out !important; /* Transição um pouco mais lenta para o efeito de foco ser visível */
}

/* --- RESET AO SAIR --- */
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide:not(.swiper-slide-active) .inf1,
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide:not(.swiper-slide-active) .inf2,
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide:not(.swiper-slide-active) .inf3,
.elementor-2411 .elementor-element.elementor-element-eb71489 .swiper-slide:not(.swiper-slide-active) .inf4 {
    opacity: 0 !important;
    filter: blur(12px); /* Reset do desfoque */
    transition: 0.8s !important;
    transition-delay: 0s !important;
}


/* =========================
   NAV DO CAROUSEL – ESTILO PRINT
   Use classe: bb-carousel-nav
========================= */

/* garante que os botões fiquem acima do conteúdo */
.bb-carousel-nav .elementor-swiper-button{
  z-index: 10;
}

/* BASE (inativo) */
.bb-carousel-nav .elementor-swiper-button{
  width: 60px;
  height: 40px;
  border-radius: 18px;

  background: rgba(39, 90, 244, .55);
  border: 1px solid rgba(39, 90, 244, .1);

  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  transition: transform .25s ease, opacity .25s ease, background .35s ease, border-color .35s ease;
  opacity: .55;
  
  /* --- CORREÇÃO DE ALINHAMENTO --- */
  display: flex;            /* Adicionado */
  justify-content: center;  /* Adicionado */
  align-items: center;      /* Adicionado */
  padding: 0;               /* Garante que não haja padding interno atrapalhando */
}

/* remove o “círculo/padrão” de alguns widgets */
.bb-carousel-nav .elementor-swiper-button:focus{
  outline: none;
}

/* seta */
.bb-carousel-nav .elementor-swiper-button i,
.bb-carousel-nav .elementor-swiper-button svg{
  /* --- CORREÇÃO DE TAMANHO DO ÍCONE --- */
  /* O ícone não pode ser maior (50px) que o botão (40px) */
  width: auto; 
  height: auto;
  font-size: 18px; /* Ajuste o tamanho visual da seta aqui */
  line-height: 1;  /* Remove espaçamento vertical extra de fontes */
  
  fill: #fff !important;
  color: #fff !important;
}

/* hover (inativo fica mais “vivo”) */
.bb-carousel-nav .elementor-swiper-button:hover{
  opacity: .85;
  transform: translateY(-1px);
  border-color: rgba(39, 90, 244, .55);
}

/* =========================
   ATIVO (o “roxo” do print)
   Elementor usa .swiper-button-disabled quando não pode clicar.
   Então aplicamos roxo no QUE ESTÁ CLICÁVEL (não disabled).
========================= */
.bb-carousel-nav .elementor-swiper-button:not(.swiper-button-disabled){
  opacity: 1;

  background: linear-gradient(90deg,
    rgba(232, 238, 255, .85) 0%,
    rgba(76, 123, 255, 1) 25%,
     rgba(18, 75, 235, 1) 50%,
    rgba(39, 90, 244, 0) 95%
  );

  border-color: rgba(255,255,255,.14);
  box-shadow:
    0 18px 45px rgba(120, 85, 255, .35),
    0 0 0 1px rgba(255,255,255,.06) inset;
}

/* glow extra atrás (o “halo” do print) */
.bb-carousel-nav .elementor-swiper-button:not(.swiper-button-disabled)::before{
  content:"";
  position:absolute;
  inset:-26px;
  border-radius: 20px;
  background: radial-gradient(circle at 50% 55%,
    rgba(18, 75, 235, 1),
    rgba(18, 75, 235, 0.1) 25%
  );
  filter: blur(28px);
  opacity: .9;
  z-index: -1;
  pointer-events: none;
}

/* Disabled (fica apagado) */
.bb-carousel-nav .elementor-swiper-button.swiper-button-disabled{
  opacity: .25;
  transform: none;
  box-shadow: none;
}

/* Ajuste mobile */
@media (max-width: 767px){
  .bb-carousel-nav .elementor-swiper-button{
    width: 52px;
    height: 52px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6513f30 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-6513f30 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-6513f30 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d657e7c */.elementor-2411 .elementor-element.elementor-element-d657e7c .elementor-image-carousel-wrapper{
    overflow: hidden !important;
}
.elementor-2411 .elementor-element.elementor-element-d657e7c::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
background: linear-gradient(to right, #000416 0%, transparent 25%, transparent 85%, #000416 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b895d *//* Aplique no container que vai receber o efeito */
.squares-corners{
  position: relative;
  overflow: hidden; /* impede vazar pra fora */
  isolation: isolate;
}

/* Variáveis pra você ter liberdade */
.squares-corners{
  --sq-size: 26px;          /* tamanho do quadrado */
  --sq-radius: 4px;         /* arredondamento */
  --sq-fill: #275af4;       /* fundo bem claro */
  --sq-border: #275af4;     /* borda bem clara */
  --sq-opacity: .3;         /* opacidade geral */
}

/* quadradinho base */
.squares-corners::before,
.squares-corners::after{
  content:"";
  position: absolute;
  width: var(--sq-size);
  height: var(--sq-size);
  border-radius: var(--sq-radius);
  background: var(--sq-fill);
  border: 1px solid var(--sq-border);
  opacity: var(--sq-opacity);
  pointer-events: none;
  z-index: 2; /* fica atrás do conteúdo */
}

/* ======= LADO ESQUERDO (cluster em “X”) ======= */
.squares-corners::before{
  left: 60px;   /* empurra pra fora um pouco, igual print */
  top: 150px;

  /* monta o desenho com box-shadow (cada par = um quadrado) */
  box-shadow:
    /* topo */
    110px 0px   0 0 var(--sq-fill),
    110px 0px   0 1px var(--sq-border),

    /* diagonal descendo */
    70px  38px  0 0 var(--sq-fill),
    70px  38px  0 1px var(--sq-border),

    150px 38px  0 0 var(--sq-fill),
    150px 38px  0 1px var(--sq-border),

    110px 76px  0 0 var(--sq-fill),
    110px 76px  0 1px var(--sq-border),

    /* meio (2 lado a lado) */
    85px  118px 0 0 var(--sq-fill),
    85px  118px 0 1px var(--sq-border),

    125px 118px 0 0 var(--sq-fill),
    125px 118px 0 1px var(--sq-border),

    /* parte de baixo */
    60px  160px 0 0 var(--sq-fill),
    60px  160px 0 1px var(--sq-border),

    150px 160px 0 0 var(--sq-fill),
    150px 160px 0 1px var(--sq-border),

    110px 198px 0 0 var(--sq-fill),
    110px 198px 0 1px var(--sq-border);
}

/* ======= LADO DIREITO (mesmo desenho, espelhado) ======= */
.squares-corners::after{
  right: 250px;
  top: 150px;

  box-shadow:
    110px 0px   0 0 var(--sq-fill),
    110px 0px   0 1px var(--sq-border),

    70px  38px  0 0 var(--sq-fill),
    70px  38px  0 1px var(--sq-border),

    150px 38px  0 0 var(--sq-fill),
    150px 38px  0 1px var(--sq-border),

    110px 76px  0 0 var(--sq-fill),
    110px 76px  0 1px var(--sq-border),

    85px  118px 0 0 var(--sq-fill),
    85px  118px 0 1px var(--sq-border),

    125px 118px 0 0 var(--sq-fill),
    125px 118px 0 1px var(--sq-border),

    60px  160px 0 0 var(--sq-fill),
    60px  160px 0 1px var(--sq-border),

    150px 160px 0 0 var(--sq-fill),
    150px 160px 0 1px var(--sq-border),

    110px 198px 0 0 var(--sq-fill),
    110px 198px 0 1px var(--sq-border);
}

/* Mobile: menor e mais pra cima */
@media (max-width: 767px){
  .squares-corners{
    --sq-size: 22px;
  }
  .squares-corners::before{
    top: 20px;
    left: -108px;


  }
}

@media (max-width: 767px){
  .squares-corners{
    --sq-size: 22px;
  }
   .squares-corners::after{
    top: 50px;
   right: 80px;

  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4edda45 */.flash-luz img {
  /* Ajuste o tempo total da animação (6s) conforme desejar */
  animation: doubleFlash 4s infinite;
}

@keyframes doubleFlash {
  /* Início e fim do ciclo sem flash */
  0%, 100% {
    filter: brightness(100%);
  }

  /* 1º flash (rápido) */
  5% {
    filter: brightness(200%);
  }
  88% {
    filter: brightness(100%);
  }


}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0697bad *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-0697bad .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-0697bad .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b456706 *//* ====== SUA PRIMEIRA PARTE (MANTIDA) ====== */
.elementor-2411 .elementor-element.elementor-element-b456706{
  padding: 0px;
  top: -480px;
  height: 500px;

  position: relative;
  overflow: hidden;

  /* Máscara de forma (SVG do Cisne) */
  mask: url('https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/tests-cropped-2.svg');
  -webkit-mask: url(https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/tests-cropped-2.svg);
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

/* ====== BASE PARADA (MANTIDA) ====== */
.elementor-2411 .elementor-element.elementor-element-b456706::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 1;
  background: #275AF4;
  opacity: .0;
  filter: blur(10px);
}

/* ====== CAMADA DO FEIXE (SCANNER) ====== */
.elementor-2411 .elementor-element.elementor-element-b456706::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 2;

  background: #275AF4;
  filter: blur(15px);

  /* Feixe com bordas transparentes */
  -webkit-mask-image: 
    linear-gradient(to right, transparent, #000 50%, transparent), 
    linear-gradient(to left, transparent, #000 50%, transparent);
    
  mask-image: 
    linear-gradient(to right, transparent, #000 50%, transparent),
    linear-gradient(to left, transparent, #000 50%, transparent);

  /* Tamanho do feixe (ajuste a largura aqui se quiser mais fino/largo) */
  -webkit-mask-size: 30% 100%;
  mask-size: 30% 100%;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* AJUSTE DE TEMPO: 
     Coloquei 6s. Como mudei as % abaixo, ele vai usar quase todos os 6s 
     para mover, e reiniciar rápido. */
  animation: FEIXE_SEM_DELAY 6s linear infinite;
}

/* ====== A NOVA ANIMAÇÃO (SEM TEMPO MORTO) ====== */
@keyframes FEIXE_SEM_DELAY {
  0% {
    /* Começam fora */
    -webkit-mask-position: -40% 0, 140% 0;
    mask-position: -40% 0, 140% 0;
    opacity: 0;
  }
  
  10% {
    /* Acende rápido */
    opacity: 1;
  }
  
  /* AQUI ESTÁ O TRUQUE: 
     O feixe viaja até 85% do tempo total da animação.
     Isso faz o movimento ser suave e ocupar quase todo o ciclo. */
  85% {
    -webkit-mask-position: 50% 0, 50% 0;
    mask-position: 50% 0, 50% 0;
    opacity: 1;
  }

  /* Nos últimos 15%, ele só apaga rápido para reiniciar */
  100% {
    -webkit-mask-position: 50% 0, 50% 0;
    mask-position: 50% 0, 50% 0;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e354b2 *//* Botão com ícone alinhado */
.elementor-2411 .elementor-element.elementor-element-9e354b2 .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center; /* alinha texto e ícone verticalmente */
  gap: 8px; /* espaço entre texto e ícone */
}

/* Tamanho do ícone */
.elementor-2411 .elementor-element.elementor-element-9e354b2 .elementor-button-icon{
  font-size: 15px; /* aumenta o ícone */
  line-height: 1;
  display: flex;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ec2546 */.elementor-2411 .elementor-element.elementor-element-6ec2546{
    width: fit-content !important;
    overflow: hidden;
}

.elementor-2411 .elementor-element.elementor-element-6ec2546 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-2411 .elementor-element.elementor-element-6ec2546 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ec26f96 */.elementor-2411 .elementor-element.elementor-element-ec26f96 {
      animation: flutuar 4.5s ease-in-out infinite;
  }

  @keyframes flutuar {
      0%, 100%{
          transform: translate(0,  0px);
      }
      50%{
          transform: translate(0, 20px); /* Aqui onde está "30px" você pode alterar o valor para aumentar a distância da flutuação */
      }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-737d479 *//* O seletor do container */
.elementor-2411 .elementor-element.elementor-element-737d479 {
    --intensidade: 0; /* Começa em 0 (transparente/escuro) */
    
    /* Definimos a cor de fundo usando a variável na opacidade */
    /* Substitua 39, 90, 244 pela sua cor RGB (esse é o azul anterior) */
    background-color: rgba(39, 90, 244, var(--intensidade)) !important;
    
    transition: background-color 0.1s ease-out;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b5a0a25 */.textoanimado{
    display: inline-block;
    animation: carrossel 40s linear infinite;
}
@keyframes carrossel{
    0%{
        transform: translatex(0);
    }
    100%{
        transform: translatex(-900px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e3c14a */.elementor-2411 .elementor-element.elementor-element-4e3c14a{
    white-space: nowrap;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%} /* Início da animação com a posição de fundo definida */
    50%{background-position:100% 50%} /* No meio da animação, o fundo se move para a direita */
    100%{background-position:0% 50%} /* No fim da animação, o fundo retorna à posição inicial */
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.elementor-2411 .elementor-element.elementor-element-4e3c14a .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.elementor-2411 .elementor-element.elementor-element-4e3c14a::before{
content:"";
position: absolute;
width: 100%;
height: 100%;
z-index: 2;
background: linear-gradient(to right, #275AF4 0%, transparent 25%, transparent 85%, #275AF4 100%);
pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13aaa54 */.elementor-2411 .elementor-element.elementor-element-13aaa54{
  border-top: 1px solid;
  border-image: linear-gradient(
    to right,
    rgba(246, 244, 250,0) 0%,
    rgba(246, 244, 250,0.15) 20%,
    rgba(246, 244, 250,0.8) 50%,
    rgba(246, 244, 250,0.15) 80%,
    rgba(246, 244, 250,0) 100%
  ) 1;
}

.elementor-2411 .elementor-element.elementor-element-13aaa54{
  position: relative;
  overflow: hidden;
  isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6081391 */.scroll-txt2{
    letter-spacing: -1em !important;
    filter: blur(12px);
    opacity: 0;
    transition: 1.8s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0.5s !important;
}
.ativo7.scroll-txt2{
     letter-spacing: 0em !important;
    filter: blur(0px);
    opacity: 1;
    transition: 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0s;
}
.perspectiva{
    transition: 5s !important;
 transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-50deg) scale(1, 1);
}
.ativo7.perspectiva{
    transition: 5s !important;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
}
.scroll-left{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(-30px, 0);
}
.scroll-left2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(-30px, 0);
}
.scroll-right{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(30px, 0);
}
.scroll-right2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(30px, 0);
}
.scroll-bottom{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(0, -30px);
}
.scroll-bottom2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, -30px);
}
.scroll-top{
    opacity: 0;
    transition: 0.9s;
    filter: blur(5px);
    transform: translate(0, 30px);
}
.scroll-top2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, 30px);
}
.l1{
    opacity: 0;
    transition: 1.4s !important;
}
.l2{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.2s !important;
}
.l3{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.9s !important;
}
.l4{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.7s !important;
}
.l5{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.5s !important;
}
.l6{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.6s !important;
}
.l7{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.4s !important;
}
.l8{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.8s !important;
}
.l9{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}
.l10{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}
.ativo7{
    opacity: 1;
    transition: 0.9s;
    filter: blur(0px);
    transform: translate(0, 0px);
    transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d664d78 */.scroll-txt2{
    letter-spacing: -1em !important;
    filter: blur(12px);
    opacity: 0;
    transition: 1.8s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0.5s !important;
}
.ativo7.scroll-txt2{
     letter-spacing: 0em !important;
    filter: blur(0px);
    opacity: 1;
    transition: 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);
    transition-delay: 0s;
}
.perspectiva{
    transition: 5s !important;
 transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-50deg) scale(1, 1);
}
.ativo7.perspectiva{
    transition: 5s !important;
transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);
}
.scroll-left{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(-30px, 0);
}
.scroll-left2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(-30px, 0);
}
.scroll-right{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(30px, 0);
}
.scroll-right2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(30px, 0);
}
.scroll-bottom{
    opacity: 0;
    transition: 0.9s;
    filter: blur(10px);
    transform: translate(0, -30px);
}
.scroll-bottom2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, -30px);
}
.scroll-top{
    opacity: 0;
    transition: 0.9s;
    filter: blur(5px);
    transform: translate(0, 30px);
}
.scroll-top2{
    opacity: 0;
    transition: 0.3s;
    transform: translate(0, 30px);
}
.l1{
    opacity: 0;
    transition: 1.4s !important;
}
.l2{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.2s !important;
}
.l3{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.9s !important;
}
.l4{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.7s !important;
}
.l5{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.5s !important;
}
.l6{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.6s !important;
}
.l7{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.4s !important;
}
.l8{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.8s !important;
}
.l9{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}
.l10{
    opacity: 0;
    transition: 1.4s !important;
    transition-delay: 0.3s !important;
}
.ativo7{
    opacity: 1;
    transition: 0.9s;
    filter: blur(0px);
    transform: translate(0, 0px);
    transition-delay: 0s;
}/* End custom CSS */
/* Start custom CSS */.corx {
    font-weight: 900;
    background: -webkit-linear-gradient(20deg,#9A5FFF,#1c014a);
     -webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: 3s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textodegradex2;
    background-image: linear-gradient(45deg, #275af4, #143aab, #275af4, #143aab);
    background-size: 400% 200%;
    transition: all .8s;
}
@keyframes textodegradex2{
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}
html{
cursor:url('https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/mouse-croppedcopia.svg'), auto;
}

/*Personalize  o cursor das partes de clique e hover aqui, caso prefira deixar essas como padrão do navegador, basta remover essa parte do código*/

html.click, html.click a, html.click a:hover, a:hover{
cursor:url('https://bluebetamarketingdigital.com.br/wp-content/uploads/2026/02/clicando-croppedcopia.svg'), auto;
}

html, body{
    overflow-x: hidden !important; 
}

html, body {
   max-width: 100%;
   overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #F6F4FA;
}
  
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: linear-gradient(180deg, #275af4, #021a60);
}

::-webkit-scrollbar-thumb:hover {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: linear-gradient(0deg, #275af4, #021a60);
}/* End custom CSS */