.elementor-29475 .elementor-element.elementor-element-4bce0ccf > .elementor-container{min-height:79vh;}.elementor-29475 .elementor-element.elementor-element-4bce0ccf{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-29475 .elementor-element.elementor-element-7335d25f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-29475 .elementor-element.elementor-element-7335d25f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-29475 .elementor-element.elementor-element-7335d25f > .elementor-element-populated{padding:10% 5% 10% 10%;}.elementor-29475 .elementor-element.elementor-element-47f0790e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-29475 .elementor-element.elementor-element-4b878f40{width:var( --container-widget-width, 705px );max-width:705px;--container-widget-width:705px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-29475 .elementor-element.elementor-element-7da54c9f .elementor-button{background-color:#467FF7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-29475 .elementor-element.elementor-element-7da54c9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29475 .elementor-element.elementor-element-7da54c9f .elementor-button-content-wrapper{flex-direction:row;}.elementor-29475 .elementor-element.elementor-element-7da54c9f .elementor-button:hover, .elementor-29475 .elementor-element.elementor-element-7da54c9f .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-29475 .elementor-element.elementor-element-7da54c9f .elementor-button:hover svg, .elementor-29475 .elementor-element.elementor-element-7da54c9f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-29475 .elementor-element.elementor-element-28e25061.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-29475 .elementor-element.elementor-element-28e25061.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-29475 .elementor-element.elementor-element-28e25061 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-28e25061 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29475 .elementor-element.elementor-element-12d7a21f .elementor-repeater-item-a1d4d2a .swiper-slide-bg{background-image:url(https://estampariarapida.com.br/wp-content/uploads/2026/02/camiseta-personalizada.jpg);background-size:cover;}.elementor-29475 .elementor-element.elementor-element-12d7a21f .swiper-slide{transition-duration:calc(5000ms*1.2);height:688px;}.elementor-29475 .elementor-element.elementor-element-12d7a21f .swiper-slide-contents{max-width:76%;}.elementor-29475 .elementor-element.elementor-element-12d7a21f .swiper-slide-inner{text-align:center;}.elementor-29475 .elementor-element.elementor-element-65ed66ba{--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-29475 .elementor-element.elementor-element-550a216e{--e-image-carousel-slides-to-show:1;}.elementor-29475 .elementor-element.elementor-element-74ae66e4{--e-image-carousel-slides-to-show:1;}.elementor-29475 .elementor-element.elementor-element-74ae66e4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-29475 .elementor-element.elementor-element-74ae66e4 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-29475 .elementor-element.elementor-element-15e8a140{--display:flex;--min-height:492px;--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;}.elementor-29475 .elementor-element.elementor-element-76567e80{--display:flex;--min-height:250px;--justify-content:center;}.elementor-29475 .elementor-element.elementor-element-76567e80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29475 .elementor-element.elementor-element-559a494c img{width:40%;}.elementor-29475 .elementor-element.elementor-element-4f4d4dd5{--display:flex;}.elementor-29475 .elementor-element.elementor-element-4968fc0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button{background-color:#467FF7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-29475 .elementor-element.elementor-element-2c073994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button:hover, .elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button:hover svg, .elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-29475 .elementor-element.elementor-element-33908861 > .elementor-container{min-height:65vh;}.elementor-29475 .elementor-element.elementor-element-33908861{margin:6% 0% 15% 0%;padding:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-2986793:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29475 .elementor-element.elementor-element-2986793 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estampariarapida.com.br/wp-content/uploads/2026/02/logotipo-bordado-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-29475 .elementor-element.elementor-element-2986793 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-2986793 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29475 .elementor-element.elementor-element-6cf40e4a{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-29475 .elementor-element.elementor-element-1278c2cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-29475 .elementor-element.elementor-element-1278c2cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-29475 .elementor-element.elementor-element-1278c2cb > .elementor-element-populated{padding:0% 5% 0% 15%;}.elementor-29475 .elementor-element.elementor-element-67765e27{width:var( --container-widget-width, 522px );max-width:522px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:522px;--container-widget-flex-grow:0;}.elementor-29475 .elementor-element.elementor-element-67765e27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:53px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-29475 .elementor-element.elementor-element-33150a01{width:var( --container-widget-width, 526px );max-width:526px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:526px;--container-widget-flex-grow:0;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button{background-color:#467FF7;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:16px 55px 16px 55px;}.elementor-29475 .elementor-element.elementor-element-ebb91a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button:hover, .elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button:hover svg, .elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-29475 .elementor-element.elementor-element-ff40011 > .elementor-element-populated{padding:0% 10% 25% 10%;}.elementor-29475 .elementor-element.elementor-element-4b6b96af{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 35%) 0%;}.elementor-29475 .elementor-element.elementor-element-4b6b96af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:43px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-29475 .elementor-element.elementor-element-32bd64b8 > .elementor-element-populated{padding:3% 10% 3% 10%;}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta .elementor-cta__bg, .elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__content{min-height:100px;text-align:center;padding:7% 10% 0% 10%;}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__bg-wrapper{min-width:100%;min-height:560px;}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__button{color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta .elementor-cta__bg, .elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__content{min-height:100px;text-align:center;padding:7% 10% 0% 10%;}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__bg-wrapper{min-width:100%;min-height:560px;}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__button{color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta .elementor-cta__bg, .elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__content{min-height:100px;text-align:center;padding:7% 10% 0% 10%;}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__bg-wrapper{min-width:100%;min-height:560px;}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__description{color:var( --e-global-color-text );}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__button{color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;}.elementor-29475 .elementor-element.elementor-element-6875fd75 > .elementor-element-populated{padding:60% 10% 3% 10%;}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta .elementor-cta__bg, .elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__content{min-height:100px;text-align:center;padding:7% 10% 0% 10%;}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__bg-wrapper{min-width:100%;min-height:560px;}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__button{color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta .elementor-cta__bg, .elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__content{min-height:100px;text-align:center;padding:7% 10% 0% 10%;}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__bg-wrapper{min-width:100%;min-height:560px;}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__title:not(:last-child){margin-bottom:24px;}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__title{color:var( --e-global-color-primary );}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__description{color:var( --e-global-color-text );}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__button{color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;}.elementor-29475 .elementor-element.elementor-element-1f14e51e{--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-29475 .elementor-element.elementor-element-f1cf7ae{text-align:justify;}@media(max-width:1024px){.elementor-29475 .elementor-element.elementor-element-4bce0ccf{padding:1% 0% 0% 0%;}.elementor-29475 .elementor-element.elementor-element-7335d25f > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-29475 .elementor-element.elementor-element-47f0790e .elementor-heading-title{font-size:45px;}.elementor-29475 .elementor-element.elementor-element-4b878f40{font-size:14px;}.elementor-29475 .elementor-element.elementor-element-4968fc0b .elementor-heading-title{font-size:45px;}.elementor-29475 .elementor-element.elementor-element-33908861{margin:0% 0% 0% 0%;padding:1% 0% 0% 0%;}.elementor-29475 .elementor-element.elementor-element-6cf40e4a{--spacer-size:50vh;}.elementor-29475 .elementor-element.elementor-element-1278c2cb > .elementor-element-populated{padding:10% 10% 10% 10%;}.elementor-29475 .elementor-element.elementor-element-67765e27 .elementor-heading-title{font-size:45px;}.elementor-29475 .elementor-element.elementor-element-77188bd0{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-ff40011 > .elementor-element-populated{padding:5% 25% 5% 5%;}.elementor-29475 .elementor-element.elementor-element-4b6b96af{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-29475 .elementor-element.elementor-element-4b6b96af .elementor-heading-title{font-size:45px;}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__bg-wrapper{min-height:350px;}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__bg-wrapper{min-height:350px;}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__bg-wrapper{min-height:350px;}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__bg-wrapper{min-height:350px;}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__bg-wrapper{min-height:350px;}}@media(max-width:768px){.elementor-29475 .elementor-element.elementor-element-4bce0ccf{margin:17px 0px 17px 0px;padding:0% 0% 0% 0%;}.elementor-29475 .elementor-element.elementor-element-7335d25f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:6% 6% 6% 6%;}.elementor-29475 .elementor-element.elementor-element-47f0790e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-47f0790e .elementor-heading-title{font-size:33px;line-height:1.1em;}.elementor-29475 .elementor-element.elementor-element-4b878f40{font-size:17px;}.elementor-29475 .elementor-element.elementor-element-7da54c9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29475 .elementor-element.elementor-element-28e25061 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-12d7a21f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29475 .elementor-element.elementor-element-12d7a21f.elementor-element{--align-self:center;}.elementor-29475 .elementor-element.elementor-element-12d7a21f .swiper-slide{height:241px;}.elementor-29475 .elementor-element.elementor-element-550a216e{--e-image-carousel-slides-to-show:2;}.elementor-29475 .elementor-element.elementor-element-559a494c img{width:50%;}.elementor-29475 .elementor-element.elementor-element-4968fc0b .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-29475 .elementor-element.elementor-element-2c073994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29475 .elementor-element.elementor-element-6cf40e4a{--spacer-size:40vh;}.elementor-29475 .elementor-element.elementor-element-1278c2cb > .elementor-element-populated{padding:20% 5% 20% 5%;}.elementor-29475 .elementor-element.elementor-element-67765e27{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;}.elementor-29475 .elementor-element.elementor-element-67765e27 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-29475 .elementor-element.elementor-element-ebb91a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29475 .elementor-element.elementor-element-77188bd0{margin:0% 0% 0% 0%;padding:0% 5% 0% 5%;}.elementor-29475 .elementor-element.elementor-element-ff40011 > .elementor-element-populated{padding:10% 5% 10% 5%;}.elementor-29475 .elementor-element.elementor-element-4b6b96af{text-align:center;}.elementor-29475 .elementor-element.elementor-element-4b6b96af .elementor-heading-title{font-size:33px;line-height:1.1em;}.elementor-29475 .elementor-element.elementor-element-32bd64b8 > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-cta__bg-wrapper{min-height:270px;}.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-cta__bg-wrapper{min-height:270px;}.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-cta__bg-wrapper{min-height:270px;}.elementor-29475 .elementor-element.elementor-element-6875fd75 > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-cta__bg-wrapper{min-height:270px;}.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-cta__bg-wrapper{min-height:270px;}}@media(min-width:769px){.elementor-29475 .elementor-element.elementor-element-7335d25f{width:49.332%;}.elementor-29475 .elementor-element.elementor-element-28e25061{width:50%;}.elementor-29475 .elementor-element.elementor-element-76567e80{--width:45%;}.elementor-29475 .elementor-element.elementor-element-2986793{width:49.332%;}.elementor-29475 .elementor-element.elementor-element-1278c2cb{width:50%;}.elementor-29475 .elementor-element.elementor-element-ff40011{width:40%;}.elementor-29475 .elementor-element.elementor-element-32bd64b8{width:30%;}.elementor-29475 .elementor-element.elementor-element-6875fd75{width:29.664%;}}@media(max-width:1024px) and (min-width:769px){.elementor-29475 .elementor-element.elementor-element-7335d25f{width:100%;}.elementor-29475 .elementor-element.elementor-element-28e25061{width:100%;}.elementor-29475 .elementor-element.elementor-element-2986793{width:100%;}.elementor-29475 .elementor-element.elementor-element-1278c2cb{width:100%;}.elementor-29475 .elementor-element.elementor-element-ff40011{width:100%;}.elementor-29475 .elementor-element.elementor-element-32bd64b8{width:50%;}.elementor-29475 .elementor-element.elementor-element-6875fd75{width:50%;}}/* Start custom CSS for button, class: .elementor-element-2c073994 *//* Definição de Cores e Ajustes Rápidos */
.elementor-29475 .elementor-element.elementor-element-2c073994 {
  --cor-primaria: #467FF7;
  --cor-secundaria: #1f3d99;
  --velocidade: 4s;
  --raio-borda: 6px;
}

/* Estrutura Principal do Botão */
.elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button {
  position: relative !important;
  background: linear-gradient(45deg, var(--cor-primaria), var(--cor-secundaria)) !important;
  background-size: 200% 200% !important;
  color: #fff !important;
  border-radius: var(--raio-borda) !important;
  border: none !important;
  z-index: 1;
  overflow: hidden;
  transition: transform 0.3s ease;
  animation: pulse var(--velocidade) ease infinite;
}

/* Borda Animada (Efeito Neon) */
.elementor-29475 .elementor-element.elementor-element-2c073994 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -1px; /* Atalho para top/bottom/left/right */
  padding: 2px; /* Espessura da borda */
  border-radius: var(--raio-borda);
  background: linear-gradient(-45deg, var(--cor-secundaria), var(--cor-primaria));
  background-size: 200% 200%;
  animation: flow var(--velocidade) ease infinite;
  
  /* Máscara para manter apenas o contorno */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

/* Animações Simplificadas */
@keyframes pulse {
  0%, 100% { background-position: 0% 50%; transform: scale(1); box-shadow: 0 0 10px rgba(70, 127, 247, 0.4); }
  50% { background-position: 100% 50%; transform: scale(1.05); box-shadow: 0 0 20px rgba(70, 127, 247, 0.7); }
}

@keyframes flow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ebb91a4 *//* Definição de Cores e Ajustes Rápidos */
.elementor-29475 .elementor-element.elementor-element-ebb91a4 {
  --cor-primaria: #467FF7;
  --cor-secundaria: #1f3d99;
  --velocidade: 4s;
  --raio-borda: 6px;
}

/* Estrutura Principal do Botão */
.elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button {
  position: relative !important;
  background: linear-gradient(45deg, var(--cor-primaria), var(--cor-secundaria)) !important;
  background-size: 200% 200% !important;
  color: #fff !important;
  border-radius: var(--raio-borda) !important;
  border: none !important;
  z-index: 1;
  overflow: hidden;
  transition: transform 0.3s ease;
  animation: pulse var(--velocidade) ease infinite;
}

/* Borda Animada (Efeito Neon) */
.elementor-29475 .elementor-element.elementor-element-ebb91a4 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -1px; /* Atalho para top/bottom/left/right */
  padding: 2px; /* Espessura da borda */
  border-radius: var(--raio-borda);
  background: linear-gradient(-45deg, var(--cor-secundaria), var(--cor-primaria));
  background-size: 200% 200%;
  animation: flow var(--velocidade) ease infinite;
  
  /* Máscara para manter apenas o contorno */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

/* Animações Simplificadas */
@keyframes pulse {
  0%, 100% { background-position: 0% 50%; transform: scale(1); box-shadow: 0 0 10px rgba(70, 127, 247, 0.4); }
  50% { background-position: 100% 50%; transform: scale(1.05); box-shadow: 0 0 20px rgba(70, 127, 247, 0.7); }
}

@keyframes flow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-43eeacb9 *//* Definição de Cores e Ajustes Rápidos */
.elementor-29475 .elementor-element.elementor-element-43eeacb9 {
  --cor-primaria: #467FF7;
  --cor-secundaria: #1f3d99;
  --velocidade: 4s;
  --raio-borda: 6px;
}

/* Estrutura Principal do Botão */
.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-button {
  position: relative !important;
  background: linear-gradient(45deg, var(--cor-primaria), var(--cor-secundaria)) !important;
  background-size: 200% 200% !important;
  color: #fff !important;
  border-radius: var(--raio-borda) !important;
  border: none !important;
  z-index: 1;
  overflow: hidden;
  transition: transform 0.3s ease;
  animation: pulse var(--velocidade) ease infinite;
}

/* Borda Animada (Efeito Neon) */
.elementor-29475 .elementor-element.elementor-element-43eeacb9 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -1px; /* Atalho para top/bottom/left/right */
  padding: 2px; /* Espessura da borda */
  border-radius: var(--raio-borda);
  background: linear-gradient(-45deg, var(--cor-secundaria), var(--cor-primaria));
  background-size: 200% 200%;
  animation: flow var(--velocidade) ease infinite;
  
  /* Máscara para manter apenas o contorno */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

/* Animações Simplificadas */
@keyframes pulse {
  0%, 100% { background-position: 0% 50%; transform: scale(1); box-shadow: 0 0 10px rgba(70, 127, 247, 0.4); }
  50% { background-position: 100% 50%; transform: scale(1.05); box-shadow: 0 0 20px rgba(70, 127, 247, 0.7); }
}

@keyframes flow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-10642b54 *//* Definição de Cores e Ajustes Rápidos */
.elementor-29475 .elementor-element.elementor-element-10642b54 {
  --cor-primaria: #467FF7;
  --cor-secundaria: #1f3d99;
  --velocidade: 4s;
  --raio-borda: 6px;
}

/* Estrutura Principal do Botão */
.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-button {
  position: relative !important;
  background: linear-gradient(45deg, var(--cor-primaria), var(--cor-secundaria)) !important;
  background-size: 200% 200% !important;
  color: #fff !important;
  border-radius: var(--raio-borda) !important;
  border: none !important;
  z-index: 1;
  overflow: hidden;
  transition: transform 0.3s ease;
  animation: pulse var(--velocidade) ease infinite;
}

/* Borda Animada (Efeito Neon) */
.elementor-29475 .elementor-element.elementor-element-10642b54 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -1px; /* Atalho para top/bottom/left/right */
  padding: 2px; /* Espessura da borda */
  border-radius: var(--raio-borda);
  background: linear-gradient(-45deg, var(--cor-secundaria), var(--cor-primaria));
  background-size: 200% 200%;
  animation: flow var(--velocidade) ease infinite;
  
  /* Máscara para manter apenas o contorno */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

/* Animações Simplificadas */
@keyframes pulse {
  0%, 100% { background-position: 0% 50%; transform: scale(1); box-shadow: 0 0 10px rgba(70, 127, 247, 0.4); }
  50% { background-position: 100% 50%; transform: scale(1.05); box-shadow: 0 0 20px rgba(70, 127, 247, 0.7); }
}

@keyframes flow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7d93f67f *//* Definição de Cores e Ajustes Rápidos */
.elementor-29475 .elementor-element.elementor-element-7d93f67f {
  --cor-primaria: #467FF7;
  --cor-secundaria: #1f3d99;
  --velocidade: 4s;
  --raio-borda: 6px;
}

/* Estrutura Principal do Botão */
.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-button {
  position: relative !important;
  background: linear-gradient(45deg, var(--cor-primaria), var(--cor-secundaria)) !important;
  background-size: 200% 200% !important;
  color: #fff !important;
  border-radius: var(--raio-borda) !important;
  border: none !important;
  z-index: 1;
  overflow: hidden;
  transition: transform 0.3s ease;
  animation: pulse var(--velocidade) ease infinite;
}

/* Borda Animada (Efeito Neon) */
.elementor-29475 .elementor-element.elementor-element-7d93f67f .elementor-button::before {
  content: "";
  position: absolute;
  inset: -1px; /* Atalho para top/bottom/left/right */
  padding: 2px; /* Espessura da borda */
  border-radius: var(--raio-borda);
  background: linear-gradient(-45deg, var(--cor-secundaria), var(--cor-primaria));
  background-size: 200% 200%;
  animation: flow var(--velocidade) ease infinite;
  
  /* Máscara para manter apenas o contorno */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

/* Animações Simplificadas */
@keyframes pulse {
  0%, 100% { background-position: 0% 50%; transform: scale(1); box-shadow: 0 0 10px rgba(70, 127, 247, 0.4); }
  50% { background-position: 100% 50%; transform: scale(1.05); box-shadow: 0 0 20px rgba(70, 127, 247, 0.7); }
}

@keyframes flow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-7d91de72 *//* Definição de Cores e Ajustes Rápidos */
.elementor-29475 .elementor-element.elementor-element-7d91de72 {
  --cor-primaria: #467FF7;
  --cor-secundaria: #1f3d99;
  --velocidade: 4s;
  --raio-borda: 6px;
}

/* Estrutura Principal do Botão */
.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-button {
  position: relative !important;
  background: linear-gradient(45deg, var(--cor-primaria), var(--cor-secundaria)) !important;
  background-size: 200% 200% !important;
  color: #fff !important;
  border-radius: var(--raio-borda) !important;
  border: none !important;
  z-index: 1;
  overflow: hidden;
  transition: transform 0.3s ease;
  animation: pulse var(--velocidade) ease infinite;
}

/* Borda Animada (Efeito Neon) */
.elementor-29475 .elementor-element.elementor-element-7d91de72 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -1px; /* Atalho para top/bottom/left/right */
  padding: 2px; /* Espessura da borda */
  border-radius: var(--raio-borda);
  background: linear-gradient(-45deg, var(--cor-secundaria), var(--cor-primaria));
  background-size: 200% 200%;
  animation: flow var(--velocidade) ease infinite;
  
  /* Máscara para manter apenas o contorno */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

/* Animações Simplificadas */
@keyframes pulse {
  0%, 100% { background-position: 0% 50%; transform: scale(1); box-shadow: 0 0 10px rgba(70, 127, 247, 0.4); }
  50% { background-position: 100% 50%; transform: scale(1.05); box-shadow: 0 0 20px rgba(70, 127, 247, 0.7); }
}

@keyframes flow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2ef7ed78 *//* Definição de Cores e Ajustes Rápidos */
.elementor-29475 .elementor-element.elementor-element-2ef7ed78 {
  --cor-primaria: #467FF7;
  --cor-secundaria: #1f3d99;
  --velocidade: 4s;
  --raio-borda: 6px;
}

/* Estrutura Principal do Botão */
.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-button {
  position: relative !important;
  background: linear-gradient(45deg, var(--cor-primaria), var(--cor-secundaria)) !important;
  background-size: 200% 200% !important;
  color: #fff !important;
  border-radius: var(--raio-borda) !important;
  border: none !important;
  z-index: 1;
  overflow: hidden;
  transition: transform 0.3s ease;
  animation: pulse var(--velocidade) ease infinite;
}

/* Borda Animada (Efeito Neon) */
.elementor-29475 .elementor-element.elementor-element-2ef7ed78 .elementor-button::before {
  content: "";
  position: absolute;
  inset: -1px; /* Atalho para top/bottom/left/right */
  padding: 2px; /* Espessura da borda */
  border-radius: var(--raio-borda);
  background: linear-gradient(-45deg, var(--cor-secundaria), var(--cor-primaria));
  background-size: 200% 200%;
  animation: flow var(--velocidade) ease infinite;
  
  /* Máscara para manter apenas o contorno */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}

/* Animações Simplificadas */
@keyframes pulse {
  0%, 100% { background-position: 0% 50%; transform: scale(1); box-shadow: 0 0 10px rgba(70, 127, 247, 0.4); }
  50% { background-position: 100% 50%; transform: scale(1.05); box-shadow: 0 0 20px rgba(70, 127, 247, 0.7); }
}

@keyframes flow {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}/* End custom CSS */