.elementor-13218 .elementor-element.elementor-element-d6fe287{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-13218 .elementor-element.elementor-element-d6fe287:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-d6fe287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0606;}.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-13218 .elementor-element.elementor-element-3ebd04e{text-align:center;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;}.elementor-13218 .elementor-element.elementor-element-7938450{--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;--padding-top:100px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-13218 .elementor-element.elementor-element-7938450:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-7938450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eventos.cursosmucarbel.com.br/wp-content/uploads/2026/01/1.webp");background-position:0px -42px;background-size:cover;}.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-13218 .elementor-element.elementor-element-d41a1be{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-13218 .elementor-element.elementor-element-dc3a08c{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;}.elementor-13218 .elementor-element.elementor-element-480f77d{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.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-13218 .elementor-element.elementor-element-336e7ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-13218 .elementor-element.elementor-element-336e7ba .elementor-icon-list-icon i{color:#FFB17C;transition:color 0.3s;}.elementor-13218 .elementor-element.elementor-element-336e7ba .elementor-icon-list-icon svg{fill:#FFB17C;transition:fill 0.3s;}.elementor-13218 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13218 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-13218 .elementor-element.elementor-element-336e7ba .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.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-13218 .elementor-element.elementor-element-ee058a2{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button{font-family:"Sora", Sans-serif;font-size:19px;font-weight:500;padding:25px 80px 25px 80px;}.elementor-13218 .elementor-element.elementor-element-a23c09f{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13218 .elementor-element.elementor-element-a23c09f:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-a23c09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9DFEF00;background-image:url("https://eventos.cursosmucarbel.com.br/wp-content/uploads/2026/01/Vector-1-copiar.webp");background-position:top center;background-size:cover;}.elementor-13218 .elementor-element.elementor-element-381ffe9{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:-284px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-13218 .elementor-element.elementor-element-381ffe9:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-381ffe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #0C1D3B 0%, #15418A 99%);}.elementor-13218 .elementor-element.elementor-element-6ab08b7{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:-394px;}body:not(.rtl) .elementor-13218 .elementor-element.elementor-element-6ab08b7{left:530px;}body.rtl .elementor-13218 .elementor-element.elementor-element-6ab08b7{right:530px;}.elementor-13218 .elementor-element.elementor-element-9d96791{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;top:-445px;}body:not(.rtl) .elementor-13218 .elementor-element.elementor-element-9d96791{left:924px;}body.rtl .elementor-13218 .elementor-element.elementor-element-9d96791{right:924px;}.elementor-13218 .elementor-element.elementor-element-adcb2d0{width:var( --container-widget-width, 66% );max-width:66%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:30px;font-weight:400;}.elementor-13218 .elementor-element.elementor-element-adcb2d0.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-7d0b2bc{width:var( --container-widget-width, 61% );max-width:61%;margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-13218 .elementor-element.elementor-element-7d0b2bc.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-f0e3dfe{width:var( --container-widget-width, 53% );max-width:53%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;color:#42444F;}.elementor-13218 .elementor-element.elementor-element-f0e3dfe.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-7951067{width:var( --container-widget-width, 53% );max-width:53%;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:22px;font-weight:400;color:#6E6E6E;}.elementor-13218 .elementor-element.elementor-element-7951067.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-fbf30dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-13218 .elementor-element.elementor-element-280369b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-13218 .elementor-element.elementor-element-280369b:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-280369b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-13218 .elementor-element.elementor-element-3c8a5ca .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-13218 .elementor-element.elementor-element-3c8a5ca .elementor-icon{font-size:47px;}.elementor-13218 .elementor-element.elementor-element-3c8a5ca .elementor-icon-box-title{color:#505050;}.elementor-13218 .elementor-element.elementor-element-3c8a5ca:has(:hover) .elementor-icon-box-title,
					 .elementor-13218 .elementor-element.elementor-element-3c8a5ca:has(:focus) .elementor-icon-box-title{color:#8F8F8F;}.elementor-13218 .elementor-element.elementor-element-3c8a5ca .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:#595454;}.elementor-13218 .elementor-element.elementor-element-53dda71{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-13218 .elementor-element.elementor-element-53dda71:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-53dda71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13218 .elementor-element.elementor-element-6151354 .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-13218 .elementor-element.elementor-element-6151354 .elementor-icon{font-size:47px;}.elementor-13218 .elementor-element.elementor-element-6151354 .elementor-icon-box-title{color:#505050;}.elementor-13218 .elementor-element.elementor-element-6151354:has(:hover) .elementor-icon-box-title,
					 .elementor-13218 .elementor-element.elementor-element-6151354:has(:focus) .elementor-icon-box-title{color:#8F8F8F;}.elementor-13218 .elementor-element.elementor-element-6151354 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:#595454;}.elementor-13218 .elementor-element.elementor-element-c9b7a31{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-13218 .elementor-element.elementor-element-c9b7a31:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-c9b7a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13218 .elementor-element.elementor-element-3560a7e .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-13218 .elementor-element.elementor-element-3560a7e .elementor-icon{font-size:47px;}.elementor-13218 .elementor-element.elementor-element-3560a7e .elementor-icon-box-title{color:#505050;}.elementor-13218 .elementor-element.elementor-element-3560a7e:has(:hover) .elementor-icon-box-title,
					 .elementor-13218 .elementor-element.elementor-element-3560a7e:has(:focus) .elementor-icon-box-title{color:#8F8F8F;}.elementor-13218 .elementor-element.elementor-element-3560a7e .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:#595454;}.elementor-13218 .elementor-element.elementor-element-11dd816{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-13218 .elementor-element.elementor-element-11dd816:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-11dd816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13218 .elementor-element.elementor-element-7e7378a .elementor-icon-box-wrapper{text-align:start;gap:25px;}.elementor-13218 .elementor-element.elementor-element-7e7378a .elementor-icon{font-size:47px;}.elementor-13218 .elementor-element.elementor-element-7e7378a .elementor-icon-box-title{color:#505050;}.elementor-13218 .elementor-element.elementor-element-7e7378a:has(:hover) .elementor-icon-box-title,
					 .elementor-13218 .elementor-element.elementor-element-7e7378a:has(:focus) .elementor-icon-box-title{color:#8F8F8F;}.elementor-13218 .elementor-element.elementor-element-7e7378a .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:#595454;}.elementor-13218 .elementor-element.elementor-element-1cf0a40{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13218 .elementor-element.elementor-element-1cf0a40.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button{font-family:"Sora", Sans-serif;font-size:19px;font-weight:500;padding:25px 80px 25px 80px;}.elementor-13218 .elementor-element.elementor-element-a83f5ec{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13218 .elementor-element.elementor-element-a83f5ec:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-a83f5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eventos.cursosmucarbel.com.br/wp-content/uploads/2026/01/2.webp");background-position:top center;background-size:cover;}.elementor-13218 .elementor-element.elementor-element-296282c{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:32px;font-weight:400;}.elementor-13218 .elementor-element.elementor-element-296282c.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-dd917ba{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}.elementor-13218 .elementor-element.elementor-element-dd917ba.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-98c0af3{--display:flex;}.elementor-13218 .elementor-element.elementor-element-ec298ca{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13218 .elementor-element.elementor-element-ec298ca.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button{font-family:"Sora", Sans-serif;font-size:19px;font-weight:500;padding:25px 80px 25px 80px;}body.elementor-page-13218:not(.elementor-motion-effects-element-type-background), body.elementor-page-13218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050A13;}@media(min-width:768px){.elementor-13218 .elementor-element.elementor-element-280369b{--width:23%;}.elementor-13218 .elementor-element.elementor-element-53dda71{--width:23%;}.elementor-13218 .elementor-element.elementor-element-c9b7a31{--width:23%;}.elementor-13218 .elementor-element.elementor-element-11dd816{--width:23%;}}@media(max-width:1024px){.elementor-13218 .elementor-element.elementor-element-7938450:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-7938450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-13218 .elementor-element.elementor-element-d6fe287{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-13218 .elementor-element.elementor-element-3ebd04e{font-size:14px;}.elementor-13218 .elementor-element.elementor-element-7938450:not(.elementor-motion-effects-element-type-background), .elementor-13218 .elementor-element.elementor-element-7938450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-232px -33px;background-repeat:no-repeat;background-size:700px auto;}.elementor-13218 .elementor-element.elementor-element-7938450{--padding-top:60px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-13218 .elementor-element.elementor-element-d41a1be{margin:240px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:53%;--container-widget-flex-grow:0;width:var( --container-widget-width, 53% );max-width:53%;}.elementor-13218 .elementor-element.elementor-element-d41a1be.elementor-element{--align-self:center;}.elementor-13218 .elementor-element.elementor-element-dc3a08c{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:22px;}.elementor-13218 .elementor-element.elementor-element-480f77d{width:100%;max-width:100%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:17px;}.elementor-13218 .elementor-element.elementor-element-336e7ba{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13218 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13218 .elementor-element.elementor-element-336e7ba .elementor-icon-list-item > a{font-size:12px;}.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button{font-size:18px;}.elementor-13218 .elementor-element.elementor-element-a23c09f{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-13218 .elementor-element.elementor-element-381ffe9{--margin-top:-186px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-13218 .elementor-element.elementor-element-6ab08b7{--container-widget-width:91px;--container-widget-flex-grow:0;width:var( --container-widget-width, 91px );max-width:91px;top:-642px;}body:not(.rtl) .elementor-13218 .elementor-element.elementor-element-6ab08b7{left:31px;}body.rtl .elementor-13218 .elementor-element.elementor-element-6ab08b7{right:31px;}.elementor-13218 .elementor-element.elementor-element-9d96791{--container-widget-width:86px;--container-widget-flex-grow:0;width:var( --container-widget-width, 86px );max-width:86px;top:-650px;}body:not(.rtl) .elementor-13218 .elementor-element.elementor-element-9d96791{left:259px;}body.rtl .elementor-13218 .elementor-element.elementor-element-9d96791{right:259px;}.elementor-13218 .elementor-element.elementor-element-adcb2d0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:22px;}.elementor-13218 .elementor-element.elementor-element-7d0b2bc{width:100%;max-width:100%;font-size:20px;}.elementor-13218 .elementor-element.elementor-element-f0e3dfe{width:var( --container-widget-width, 74% );max-width:74%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:74%;--container-widget-flex-grow:0;font-size:24px;}.elementor-13218 .elementor-element.elementor-element-7951067{width:100%;max-width:100%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-13218 .elementor-element.elementor-element-fbf30dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button{font-size:18px;}.elementor-13218 .elementor-element.elementor-element-a83f5ec{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-13218 .elementor-element.elementor-element-296282c{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-size:24px;}.elementor-13218 .elementor-element.elementor-element-dd917ba{width:var( --container-widget-width, 71% );max-width:71%;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:71%;--container-widget-flex-grow:0;font-size:16px;}.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button{font-size:18px;}}/* Start custom CSS for button, class: .elementor-element-ee058a2 *//* =========================================================
   BOTÃO ELEMENTOR — LOOP + PULSO + DEGRADÊ ANIMADO + BRILHO
   + CORREÇÃO DO “ESPAÇO GIGANTE” EMBAIXO
   Mobile: -2px no texto e padding padrão 20px
   Se estiver no CSS personalizado do widget, mantenha ".elementor-13218 .elementor-element.elementor-element-ee058a2".
   ========================================================= */

/* 1) ZERA espaço do wrapper do widget */
.elementor-13218 .elementor-element.elementor-element-ee058a2{
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) ZERA margens do botão/wrapper */
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button,
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button-link,
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button-wrapper{
  margin: 0 !important;
}

/* 3) Estilo do botão + animações (SEM altura forçada) */
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button,
.elementor button{
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 28px;
  border: 2px solid rgba(255,255,255,.22);

  color: #fff;
  font-weight: 800;
  letter-spacing: .5px;
  text-transform: uppercase;

  /* ✅ remove o “pé” */
  padding: 18px 60px;
  line-height: 1.1;
  min-height: unset !important;

  /* degradê animado */
  background: linear-gradient(120deg,
    #f08b3a 0%,
    #f3a23d 20%,
    #f6c056 45%,
    #f0a13a 70%,
    #f08b3a 100%);
  background-size: 300% 300%;

  /* brilho / profundidade */
  box-shadow:
    0 18px 45px rgba(0,0,0,.35),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 0 22px rgba(246,192,86,.25);

  transform: translateZ(0);
  will-change: transform, background-position, box-shadow;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;

  animation: ctaGradient 3.2s ease-in-out infinite, ctaPulse 1.8s ease-in-out infinite;
}

/* hover (desktop) */
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button:hover,
.elementor button:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.05);
  box-shadow:
    0 22px 60px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.10) inset,
    0 0 34px rgba(246,192,86,.38);
}

/* brilho correndo por cima (shine) */
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button::before,
.elementor button::before{
  content: "";
  position: absolute;
  inset: -35% -60%;
  background: linear-gradient(115deg,
    transparent 0%,
    rgba(255,255,255,0) 38%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 62%,
    transparent 100%);
  transform: translateX(-40%) skewX(-12deg);
  opacity: .9;
  pointer-events: none;
  animation: ctaShine 2.2s ease-in-out infinite;
  mix-blend-mode: screen;
}

/* glow pulsando ao redor */
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button::after,
.elementor button::after{
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 35%,
    rgba(246,192,86,.45),
    rgba(240,139,58,.18) 45%,
    rgba(0,0,0,0) 70%);
  filter: blur(10px);
  opacity: .65;
  pointer-events: none;
  z-index: 0;
  animation: ctaGlow 1.8s ease-in-out infinite;
}

/* garante o texto acima dos pseudo-elements */
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button span,
.elementor button span,
.elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button,
.elementor button{
  z-index: 1;
}

/* keyframes */
@keyframes ctaGradient{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

@keyframes ctaPulse{
  0%,100%{ transform: scale(1); }
  50%{ transform: scale(1.02); }
}

@keyframes ctaShine{
  0%{ transform: translateX(-55%) skewX(-12deg); opacity: 0; }
  15%{ opacity: .85; }
  50%{ opacity: .35; }
  100%{ transform: translateX(55%) skewX(-12deg); opacity: 0; }
}

@keyframes ctaGlow{
  0%,100%{ opacity: .55; transform: scale(1); }
  50%{ opacity: .85; transform: scale(1.02); }
}

/* mobile: -2px no texto e padding padrão 20px */
@media (max-width: 767px){
  .elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button,
  .elementor button{
    padding: 20px 80px !important;   /* padrão 20px */
    border-radius: 24px;
    font-size: 16px !important; /* -2px (era 16px) */
    line-height: 1.1;
  }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button,
  .elementor button,
  .elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button::before,
  .elementor button::before,
  .elementor-13218 .elementor-element.elementor-element-ee058a2 .elementor-button::after,
  .elementor button::after{
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c8a5ca */b{
    
color: #5270A1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cf0a40 *//* =========================================================
   BOTÃO ELEMENTOR — LOOP + PULSO + DEGRADÊ ANIMADO + BRILHO
   + CORREÇÃO DO “ESPAÇO GIGANTE” EMBAIXO
   Mobile: -2px no texto e padding padrão 20px
   Se estiver no CSS personalizado do widget, mantenha ".elementor-13218 .elementor-element.elementor-element-1cf0a40".
   ========================================================= */

/* 1) ZERA espaço do wrapper do widget */
.elementor-13218 .elementor-element.elementor-element-1cf0a40{
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) ZERA margens do botão/wrapper */
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button,
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button-link,
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button-wrapper{
  margin: 0 !important;
}

/* 3) Estilo do botão + animações (SEM altura forçada) */
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button,
.elementor button{
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 28px;
  border: 2px solid rgba(255,255,255,.22);

  color: #fff;
  font-weight: 800;
  letter-spacing: .5px;
  text-transform: uppercase;

  /* ✅ remove o “pé” */
  padding: 18px 60px;
  line-height: 1.1;
  min-height: unset !important;

  /* degradê animado */
  background: linear-gradient(120deg,
    #f08b3a 0%,
    #f3a23d 20%,
    #f6c056 45%,
    #f0a13a 70%,
    #f08b3a 100%);
  background-size: 300% 300%;

  /* brilho / profundidade */
  box-shadow:
    0 18px 45px rgba(0,0,0,.35),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 0 22px rgba(246,192,86,.25);

  transform: translateZ(0);
  will-change: transform, background-position, box-shadow;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;

  animation: ctaGradient 3.2s ease-in-out infinite, ctaPulse 1.8s ease-in-out infinite;
}

/* hover (desktop) */
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button:hover,
.elementor button:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.05);
  box-shadow:
    0 22px 60px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.10) inset,
    0 0 34px rgba(246,192,86,.38);
}

/* brilho correndo por cima (shine) */
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button::before,
.elementor button::before{
  content: "";
  position: absolute;
  inset: -35% -60%;
  background: linear-gradient(115deg,
    transparent 0%,
    rgba(255,255,255,0) 38%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 62%,
    transparent 100%);
  transform: translateX(-40%) skewX(-12deg);
  opacity: .9;
  pointer-events: none;
  animation: ctaShine 2.2s ease-in-out infinite;
  mix-blend-mode: screen;
}

/* glow pulsando ao redor */
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button::after,
.elementor button::after{
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 35%,
    rgba(246,192,86,.45),
    rgba(240,139,58,.18) 45%,
    rgba(0,0,0,0) 70%);
  filter: blur(10px);
  opacity: .65;
  pointer-events: none;
  z-index: 0;
  animation: ctaGlow 1.8s ease-in-out infinite;
}

/* garante o texto acima dos pseudo-elements */
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button span,
.elementor button span,
.elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button,
.elementor button{
  z-index: 1;
}

/* keyframes */
@keyframes ctaGradient{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

@keyframes ctaPulse{
  0%,100%{ transform: scale(1); }
  50%{ transform: scale(1.02); }
}

@keyframes ctaShine{
  0%{ transform: translateX(-55%) skewX(-12deg); opacity: 0; }
  15%{ opacity: .85; }
  50%{ opacity: .35; }
  100%{ transform: translateX(55%) skewX(-12deg); opacity: 0; }
}

@keyframes ctaGlow{
  0%,100%{ opacity: .55; transform: scale(1); }
  50%{ opacity: .85; transform: scale(1.02); }
}

/* mobile: -2px no texto e padding padrão 20px */
@media (max-width: 767px){
  .elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button,
  .elementor button{
    padding: 20px 80px !important;   /* padrão 20px */
    border-radius: 24px;
    font-size: 16px !important; /* -2px (era 16px) */
    line-height: 1.1;
  }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button,
  .elementor button,
  .elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button::before,
  .elementor button::before,
  .elementor-13218 .elementor-element.elementor-element-1cf0a40 .elementor-button::after,
  .elementor button::after{
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec298ca *//* =========================================================
   BOTÃO ELEMENTOR — LOOP + PULSO + DEGRADÊ ANIMADO + BRILHO
   + CORREÇÃO DO “ESPAÇO GIGANTE” EMBAIXO
   Mobile: -2px no texto e padding padrão 20px
   Se estiver no CSS personalizado do widget, mantenha ".elementor-13218 .elementor-element.elementor-element-ec298ca".
   ========================================================= */

/* 1) ZERA espaço do wrapper do widget */
.elementor-13218 .elementor-element.elementor-element-ec298ca{
  margin: 0 !important;
  padding: 0 !important;
}

/* 2) ZERA margens do botão/wrapper */
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button,
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button-link,
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button-wrapper{
  margin: 0 !important;
}

/* 3) Estilo do botão + animações (SEM altura forçada) */
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button,
.elementor button{
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: 28px;
  border: 2px solid rgba(255,255,255,.22);

  color: #fff;
  font-weight: 800;
  letter-spacing: .5px;
  text-transform: uppercase;

  /* ✅ remove o “pé” */
  padding: 18px 60px;
  line-height: 1.1;
  min-height: unset !important;

  /* degradê animado */
  background: linear-gradient(120deg,
    #f08b3a 0%,
    #f3a23d 20%,
    #f6c056 45%,
    #f0a13a 70%,
    #f08b3a 100%);
  background-size: 300% 300%;

  /* brilho / profundidade */
  box-shadow:
    0 18px 45px rgba(0,0,0,.35),
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 0 22px rgba(246,192,86,.25);

  transform: translateZ(0);
  will-change: transform, background-position, box-shadow;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;

  animation: ctaGradient 3.2s ease-in-out infinite, ctaPulse 1.8s ease-in-out infinite;
}

/* hover (desktop) */
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button:hover,
.elementor button:hover{
  transform: scale(1.03);
  filter: brightness(1.05) saturate(1.05);
  box-shadow:
    0 22px 60px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.10) inset,
    0 0 34px rgba(246,192,86,.38);
}

/* brilho correndo por cima (shine) */
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button::before,
.elementor button::before{
  content: "";
  position: absolute;
  inset: -35% -60%;
  background: linear-gradient(115deg,
    transparent 0%,
    rgba(255,255,255,0) 38%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 62%,
    transparent 100%);
  transform: translateX(-40%) skewX(-12deg);
  opacity: .9;
  pointer-events: none;
  animation: ctaShine 2.2s ease-in-out infinite;
  mix-blend-mode: screen;
}

/* glow pulsando ao redor */
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button::after,
.elementor button::after{
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 35%,
    rgba(246,192,86,.45),
    rgba(240,139,58,.18) 45%,
    rgba(0,0,0,0) 70%);
  filter: blur(10px);
  opacity: .65;
  pointer-events: none;
  z-index: 0;
  animation: ctaGlow 1.8s ease-in-out infinite;
}

/* garante o texto acima dos pseudo-elements */
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button span,
.elementor button span,
.elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button,
.elementor button{
  z-index: 1;
}

/* keyframes */
@keyframes ctaGradient{
  0%{ background-position: 0% 50%; }
  50%{ background-position: 100% 50%; }
  100%{ background-position: 0% 50%; }
}

@keyframes ctaPulse{
  0%,100%{ transform: scale(1); }
  50%{ transform: scale(1.02); }
}

@keyframes ctaShine{
  0%{ transform: translateX(-55%) skewX(-12deg); opacity: 0; }
  15%{ opacity: .85; }
  50%{ opacity: .35; }
  100%{ transform: translateX(55%) skewX(-12deg); opacity: 0; }
}

@keyframes ctaGlow{
  0%,100%{ opacity: .55; transform: scale(1); }
  50%{ opacity: .85; transform: scale(1.02); }
}

/* mobile: -2px no texto e padding padrão 20px */
@media (max-width: 767px){
  .elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button,
  .elementor button{
    padding: 20px 20px !important;   /* padrão 20px */
    border-radius: 24px;
    font-size: 15px !important; /* -2px (era 16px) */
    line-height: 1.1;
  }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button,
  .elementor button,
  .elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button::before,
  .elementor button::before,
  .elementor-13218 .elementor-element.elementor-element-ec298ca .elementor-button::after,
  .elementor button::after{
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */