.elementor-14797 .elementor-element.elementor-element-969ad82{--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;--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-14797 .elementor-element.elementor-element-0e3d9b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14797 .elementor-element.elementor-element-aa363b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14797 .elementor-element.elementor-element-ece77ff{--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:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-ece77ff:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-ece77ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000E1C;background-image:url("https://l.cursosmucarbel.com.br/wp-content/uploads/2026/03/2-5.webp");background-position:top center;background-size:cover;}.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-14797 .elementor-element.elementor-element-b7935c5{width:var( --container-widget-width, 69% );max-width:69%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;}.elementor-14797 .elementor-element.elementor-element-b7935c5.elementor-element{--align-self:center;}.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-14797 .elementor-element.elementor-element-d75eca2 .elementor-icon-list-icon i{color:#ECC095;transition:color 0.3s;}.elementor-14797 .elementor-element.elementor-element-d75eca2 .elementor-icon-list-icon svg{fill:#ECC095;transition:fill 0.3s;}.elementor-14797 .elementor-element.elementor-element-d75eca2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-14797 .elementor-element.elementor-element-d75eca2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14797 .elementor-element.elementor-element-d75eca2 .elementor-icon-list-item > a{font-family:"RUBIK", Sans-serif;font-size:18px;font-weight:400;}.elementor-14797 .elementor-element.elementor-element-d75eca2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14797 .elementor-element.elementor-element-54ce4b4{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:50px;}.elementor-14797 .elementor-element.elementor-element-54ce4b4.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-28866f7{width:var( --container-widget-width, 49% );max-width:49%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:22px;font-weight:400;}.elementor-14797 .elementor-element.elementor-element-28866f7.elementor-element{--align-self:center;}.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-14797 .elementor-element.elementor-element-52405c6 .elementor-button{background-color:#37D7B8;font-family:"RUBIK", Sans-serif;font-size:18px;font-weight:600;padding:25px 80px 25px 80px;}.elementor-14797 .elementor-element.elementor-element-52405c6{width:initial;max-width:initial;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-52405c6.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-52405c6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14797 .elementor-element.elementor-element-798fa76{width:var( --container-widget-width, 41% );max-width:41%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:center;font-family:"RUBIK", Sans-serif;font-size:17px;font-weight:400;}.elementor-14797 .elementor-element.elementor-element-798fa76.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-7f5651b{--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;--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-14797 .elementor-element.elementor-element-a1d742b{--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;--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-14797 .elementor-element.elementor-element-96d84b5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-96d84b5:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-96d84b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#357F68;}.elementor-14797 .elementor-element.elementor-element-784b55a{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#3A4B66;--border-color:#3A4B66;--border-radius:1px 0px 1px 0px;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-784b55a:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-784b55a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031D19;}.elementor-14797 .elementor-element.elementor-element-784b55a::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .elementor-background-video-container::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .e-con-inner > .elementor-background-video-container::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .elementor-background-slideshow::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .e-con-inner > .elementor-background-slideshow::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14797 .elementor-element.elementor-element-9a87c45{--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-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-14797 .elementor-element.elementor-element-250b506 img{width:90%;transition-duration:1.1s;border-radius:20px 20px 20px 20px;}.elementor-14797 .elementor-element.elementor-element-250b506:hover img{filter:brightness( 112% ) contrast( 100% ) saturate( 100% ) blur( 0.8px ) hue-rotate( 0deg );}.elementor-14797 .elementor-element.elementor-element-363a80e{--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-14797 .elementor-element.elementor-element-668a0a5:hover img{filter:brightness( 118% ) contrast( 100% ) saturate( 100% ) blur( 0.8px ) hue-rotate( 0deg );}.elementor-14797 .elementor-element.elementor-element-668a0a5 img{transition-duration:1.3s;}.elementor-14797 .elementor-element.elementor-element-0ebf11d{--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;--justify-content:center;--background-transition:0.3s;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:#707070;--border-color:#707070;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14797 .elementor-element.elementor-element-0ebf11d:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-0ebf11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D4D9730;}.elementor-14797 .elementor-element.elementor-element-0ebf11d:hover{background-color:#0A0C1A3B;}.elementor-14797 .elementor-element.elementor-element-6af8e1f{width:var( --container-widget-width, 67% );max-width:67%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;line-height:50px;}.elementor-14797 .elementor-element.elementor-element-6af8e1f.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-icon i{color:#D9A76F;transition:color 0.3s;}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-icon svg{fill:#D9A76F;transition:fill 0.3s;}.elementor-14797 .elementor-element.elementor-element-15b6ba4{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-item > a{font-family:"Verdana", Sans-serif;font-size:16px;font-weight:400;}.elementor-14797 .elementor-element.elementor-element-15b6ba4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14797 .elementor-element.elementor-element-d8b2e80{--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-14797 .elementor-element.elementor-element-3488313:hover img{filter:brightness( 118% ) contrast( 100% ) saturate( 100% ) blur( 0.8px ) hue-rotate( 0deg );}.elementor-14797 .elementor-element.elementor-element-3488313 img{transition-duration:1.3s;}.elementor-14797 .elementor-element.elementor-element-002c789{--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;--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-14797 .elementor-element.elementor-element-6146d75{--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;--justify-content:center;--flex-wrap:wrap;--overlay-opacity:0.54;--padding-top:120px;--padding-bottom:0120px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-6146d75:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-6146d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14797 .elementor-element.elementor-element-6146d75::before, .elementor-14797 .elementor-element.elementor-element-6146d75 > .elementor-background-video-container::before, .elementor-14797 .elementor-element.elementor-element-6146d75 > .e-con-inner > .elementor-background-video-container::before, .elementor-14797 .elementor-element.elementor-element-6146d75 > .elementor-background-slideshow::before, .elementor-14797 .elementor-element.elementor-element-6146d75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14797 .elementor-element.elementor-element-6146d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#031D19;--background-overlay:'';}.elementor-14797 .elementor-element.elementor-element-429abad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Verdana", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:50px;}.elementor-14797 .elementor-element.elementor-element-429abad.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-4d508ab{width:var( --container-widget-width, 58% );max-width:58%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:17px;font-weight:400;}.elementor-14797 .elementor-element.elementor-element-4d508ab.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-6b4a0bc{--display:flex;}.elementor-14797 .elementor-element.elementor-element-7611e67{--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;}.elementor-14797 .elementor-element.elementor-element-f371e03{--display:flex;--min-height:1440px;--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-14797 .elementor-element.elementor-element-23c13b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14797 .elementor-element.elementor-element-b845d83{--display:flex;--min-height:1440px;--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-14797 .elementor-element.elementor-element-6064d55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14797 .elementor-element.elementor-element-ff0e39d{margin:-210px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-ff0e39d .elementor-button{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;padding:20px 20px 20px 20px;}.elementor-14797 .elementor-element.elementor-element-75b4e65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-75b4e65 .elementor-button{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;padding:20px 20px 20px 20px;}.elementor-14797 .elementor-element.elementor-element-82eca5e{--display:flex;--min-height:1440px;--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-14797 .elementor-element.elementor-element-52ed350{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14797 .elementor-element.elementor-element-22dc12a{margin:-213px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-22dc12a .elementor-button{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;padding:20px 20px 20px 20px;}.elementor-14797 .elementor-element.elementor-element-fc7e25d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-fc7e25d .elementor-button{font-family:"Sora", Sans-serif;font-size:12px;font-weight:600;padding:20px 20px 20px 20px;}.elementor-14797 .elementor-element.elementor-element-50be4fb{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-50be4fb:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-50be4fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1810;}.elementor-14797 .elementor-element.elementor-element-7767fc8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-family:"Verdana", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:50px;}.elementor-14797 .elementor-element.elementor-element-7767fc8.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-298e7a3 .elementor-button{background-color:#28B020;font-family:"RUBIK", Sans-serif;font-size:17px;font-weight:600;padding:25px 30px 25px 40px;}.elementor-14797 .elementor-element.elementor-element-298e7a3{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-298e7a3.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-298e7a3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14797 .elementor-element.elementor-element-14cf2df .elementor-button{background-color:#376AAB;font-family:"RUBIK", Sans-serif;font-size:17px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;padding:25px 30px 25px 40px;}.elementor-14797 .elementor-element.elementor-element-14cf2df{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-14cf2df.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-14cf2df .elementor-button-content-wrapper{flex-direction:row;}.elementor-14797 .elementor-element.elementor-element-9326b1c .elementor-button{background-color:#696969;font-family:"RUBIK", Sans-serif;font-size:17px;font-weight:600;padding:25px 30px 25px 40px;}.elementor-14797 .elementor-element.elementor-element-9326b1c{width:initial;max-width:initial;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-9326b1c.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-9326b1c .elementor-button-content-wrapper{flex-direction:row;}.elementor-14797 .elementor-element.elementor-element-773887d{width:var( --container-widget-width, 30% );max-width:30%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;font-family:"RUBIK", Sans-serif;font-size:12px;font-weight:400;line-height:21px;color:#F6F6F6;}.elementor-14797 .elementor-element.elementor-element-773887d.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-3d04dd9{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-3d04dd9:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-3d04dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14797 .elementor-element.elementor-element-a80a7c7{width:var( --container-widget-width, 63% );max-width:63%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:50px;color:#1F2750;}.elementor-14797 .elementor-element.elementor-element-a80a7c7.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-b50d6d0{--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;--justify-content:center;--flex-wrap:wrap;}.elementor-14797 .elementor-element.elementor-element-6976bfb{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-14797 .elementor-element.elementor-element-6976bfb.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-343cbef{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-14797 .elementor-element.elementor-element-343cbef.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-1fcbd8a{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-14797 .elementor-element.elementor-element-1fcbd8a.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-de36981{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-14797 .elementor-element.elementor-element-de36981.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-a2553fa{--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-14797 .elementor-element.elementor-element-a2553fa:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-a2553fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F1717;}.elementor-14797 .elementor-element.elementor-element-63bfffb{width:var( --container-widget-width, 63% );max-width:63%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:50px;}.elementor-14797 .elementor-element.elementor-element-63bfffb.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-d0142e2{width:var( --container-widget-width, 55% );max-width:55%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:16px;font-weight:400;}.elementor-14797 .elementor-element.elementor-element-d0142e2.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-7c5cc39 .elementor-button{background-color:#15B529;font-family:"RUBIK", Sans-serif;font-size:18px;font-weight:600;padding:25px 80px 25px 80px;}.elementor-14797 .elementor-element.elementor-element-7c5cc39{width:initial;max-width:initial;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-7c5cc39.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-7c5cc39 .elementor-button-content-wrapper{flex-direction:row;}.elementor-14797 .elementor-element.elementor-element-0892e59{--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;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-0892e59:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-0892e59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-14797 .elementor-element.elementor-element-2aece96{width:var( --container-widget-width, 57% );max-width:57%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;line-height:50px;color:#373737;}.elementor-14797 .elementor-element.elementor-element-2aece96.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-a5abd30{width:var( --container-widget-width, 66% );max-width:66%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;font-family:"Verdana", Sans-serif;font-size:18px;font-weight:400;line-height:31px;color:#0E0E0E;}.elementor-14797 .elementor-element.elementor-element-a5abd30.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-e46a6ed .elementor-button{background-color:#21A94B;font-family:"RUBIK", Sans-serif;font-size:17px;font-weight:600;padding:25px 30px 25px 30px;}.elementor-14797 .elementor-element.elementor-element-e46a6ed{width:initial;max-width:initial;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-e46a6ed.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-e46a6ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-14797 .elementor-element.elementor-element-234e3d1{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-234e3d1:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-234e3d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14797 .elementor-element.elementor-element-b052d0e{--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-14797 .elementor-element.elementor-element-c5c6d3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;font-family:"RUBIK", Sans-serif;font-weight:600;color:#6A7EBE;}.elementor-14797 .elementor-element.elementor-element-c5c6d3e.elementor-element{--align-self:flex-start;}.elementor-14797 .elementor-element.elementor-element-7274672.elementor-element{--align-self:flex-start;}.elementor-14797 .elementor-element.elementor-element-7274672{font-family:"Verdana", Sans-serif;font-size:44px;font-weight:600;line-height:45px;color:#0F1A31;}.elementor-14797 .elementor-element.elementor-element-d4ef248{--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-14797 .elementor-element.elementor-element-d434329{--display:flex;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14797 .elementor-element.elementor-element-9872d64{color:#727272;}.elementor-14797 .elementor-element.elementor-element-77b4b30{--display:flex;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14797 .elementor-element.elementor-element-6d6d12e{color:#727272;}.elementor-14797 .elementor-element.elementor-element-29884b8{--display:flex;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14797 .elementor-element.elementor-element-f080bd1{color:#727272;}.elementor-14797 .elementor-element.elementor-element-de49d13{--display:flex;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14797 .elementor-element.elementor-element-4dcda74{color:#727272;}.elementor-14797 .elementor-element.elementor-element-db9fef1{--display:flex;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14797 .elementor-element.elementor-element-ca07e35{color:#727272;}.elementor-14797 .elementor-element.elementor-element-b1c5ddb{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:22px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-14797 .elementor-element.elementor-element-b1c5ddb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CFCFCF;}.elementor-14797 .elementor-element.elementor-element-b1c5ddb {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-14797 .elementor-element.elementor-element-b1c5ddb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Verdana", Sans-serif;font-weight:600;}body.elementor-page-14797:not(.elementor-motion-effects-element-type-background), body.elementor-page-14797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1524;}@media(min-width:768px){.elementor-14797 .elementor-element.elementor-element-9a87c45{--width:45%;}.elementor-14797 .elementor-element.elementor-element-363a80e{--width:45%;}.elementor-14797 .elementor-element.elementor-element-0ebf11d{--width:46%;}.elementor-14797 .elementor-element.elementor-element-d8b2e80{--width:45%;}.elementor-14797 .elementor-element.elementor-element-f371e03{--width:32%;}.elementor-14797 .elementor-element.elementor-element-b845d83{--width:32%;}.elementor-14797 .elementor-element.elementor-element-82eca5e{--width:32%;}.elementor-14797 .elementor-element.elementor-element-b052d0e{--width:33.3333%;}.elementor-14797 .elementor-element.elementor-element-d4ef248{--width:66.6666%;}}@media(max-width:767px){.elementor-14797 .elementor-element.elementor-element-ece77ff:not(.elementor-motion-effects-element-type-background), .elementor-14797 .elementor-element.elementor-element-ece77ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://l.cursosmucarbel.com.br/wp-content/uploads/2026/03/4-2.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-14797 .elementor-element.elementor-element-ece77ff{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:020px;}.elementor-14797 .elementor-element.elementor-element-b7935c5{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;font-size:12px;}.elementor-14797 .elementor-element.elementor-element-b7935c5.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-d75eca2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;}.elementor-14797 .elementor-element.elementor-element-d75eca2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14797 .elementor-element.elementor-element-d75eca2 .elementor-icon-list-item > a{font-size:16px;}.elementor-14797 .elementor-element.elementor-element-54ce4b4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -28px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:22px;line-height:1.3em;}.elementor-14797 .elementor-element.elementor-element-28866f7{width:100%;max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:center;font-size:14px;}.elementor-14797 .elementor-element.elementor-element-28866f7.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-52405c6{margin:218px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-52405c6.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-52405c6 .elementor-button{padding:25px 25px 25px 45px;}.elementor-14797 .elementor-element.elementor-element-798fa76{width:100%;max-width:100%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14797 .elementor-element.elementor-element-96d84b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-784b55a::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .elementor-background-video-container::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .e-con-inner > .elementor-background-video-container::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .elementor-background-slideshow::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .e-con-inner > .elementor-background-slideshow::before, .elementor-14797 .elementor-element.elementor-element-784b55a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://l.cursosmucarbel.com.br/wp-content/uploads/2025/07/S-EVENTO.webp");}.elementor-14797 .elementor-element.elementor-element-784b55a{--overlay-opacity:0.45;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-668a0a5 img{border-radius:20px 20px 20px 20px;}.elementor-14797 .elementor-element.elementor-element-6af8e1f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-size:28px;line-height:1.4em;}.elementor-14797 .elementor-element.elementor-element-15b6ba4{--icon-vertical-offset:-4px;}.elementor-14797 .elementor-element.elementor-element-3488313 img{border-radius:20px 20px 20px 20px;}.elementor-14797 .elementor-element.elementor-element-6146d75{--overlay-opacity:1;--padding-top:60px;--padding-bottom:060px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-429abad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:24px;line-height:1.5em;}.elementor-14797 .elementor-element.elementor-element-4d508ab{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-6b4a0bc{--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-14797 .elementor-element.elementor-element-7611e67{--min-height:0px;--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-f371e03{--min-height:1150px;--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-14797 .elementor-element.elementor-element-b845d83{--min-height:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14797 .elementor-element.elementor-element-ff0e39d{margin:-250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-ff0e39d .elementor-button{font-size:11px;}.elementor-14797 .elementor-element.elementor-element-82eca5e{--min-height:867px;--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-14797 .elementor-element.elementor-element-52ed350{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14797 .elementor-element.elementor-element-22dc12a{margin:-250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-22dc12a .elementor-button{font-size:11px;}.elementor-14797 .elementor-element.elementor-element-50be4fb{--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-7767fc8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:24px;line-height:1.5em;}.elementor-14797 .elementor-element.elementor-element-298e7a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-298e7a3 .elementor-button{font-size:16px;padding:25px 25px 25px 40px;}.elementor-14797 .elementor-element.elementor-element-14cf2df{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-14cf2df .elementor-button{font-size:16px;padding:22px 22px 22px 40px;}.elementor-14797 .elementor-element.elementor-element-9326b1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-9326b1c .elementor-button{font-size:16px;padding:25px 25px 25px 40px;}.elementor-14797 .elementor-element.elementor-element-773887d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.5em;}.elementor-14797 .elementor-element.elementor-element-3d04dd9{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-a80a7c7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:24px;line-height:1.2em;}.elementor-14797 .elementor-element.elementor-element-6976bfb{width:100%;max-width:100%;}.elementor-14797 .elementor-element.elementor-element-343cbef{width:100%;max-width:100%;}.elementor-14797 .elementor-element.elementor-element-1fcbd8a{width:100%;max-width:100%;}.elementor-14797 .elementor-element.elementor-element-de36981{width:100%;max-width:100%;}.elementor-14797 .elementor-element.elementor-element-a2553fa{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-63bfffb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;font-size:24px;line-height:1.3em;}.elementor-14797 .elementor-element.elementor-element-d0142e2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-14797 .elementor-element.elementor-element-7c5cc39 .elementor-button{padding:25px 25px 25px 40px;}.elementor-14797 .elementor-element.elementor-element-0892e59{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-2aece96{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:28px;line-height:1.5em;}.elementor-14797 .elementor-element.elementor-element-a5abd30{width:100%;max-width:100%;text-align:center;font-size:15px;line-height:1.4em;}.elementor-14797 .elementor-element.elementor-element-e46a6ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14797 .elementor-element.elementor-element-e46a6ed .elementor-button{font-size:16px;padding:22px 22px 22px 40px;}.elementor-14797 .elementor-element.elementor-element-234e3d1{--padding-top:60px;--padding-bottom:060px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-c5c6d3e.elementor-element{--align-self:center;}.elementor-14797 .elementor-element.elementor-element-7274672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:32px;line-height:1.1em;}.elementor-14797 .elementor-element.elementor-element-d434329{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14797 .elementor-element.elementor-element-b1c5ddb{--n-accordion-title-font-size:15px;}}/* Start custom CSS for button, class: .elementor-element-52405c6 */:root {
    --glow-hue: 222deg;
    --shadow-hue: 180deg;
    --spring-easing: linear(
    0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%,
    1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%,
    1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%,
    0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%,
    0.998 84%, 1
  );
    --spring-duration: 1.33s;
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg;
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg;
    }
    100% {
        --shimmer: 360deg;
    }
}

@keyframes shine {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    55% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.btnAutomatos{
    border-radius: 5px;
}

.btnAutomatos .elementor-button {
    color: #fff;
    font-weight: 600;
    background: linear-gradient(90deg, #CC3A33 0%, #FD8925 100%);
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing);
}

.btnAutomatos .elementor-button:hover:not(:active){
    transition-duration: calc(var(--spring-duration)*0.5);
    transform: scale(1.05);
    box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%), inset 0 0 0 transparent;
}

.btnAutomatos .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*0.5);
}

.btnAutomatos .elementor-button-icon {
    position: absolute;
    inset: -40px;
    mask-image: conic-gradient(from var(--shimmer, 0deg), transparent 0%, transparent 10%, black 36%, black 45%, transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%);
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    animation: shimmer 1s linear infinite both;
    pointer-events: none;
    border-radius: 5px;
}

.btnAutomatos .elementor-button:hover .elementor-button-icon::before,
.btnAutomatos .elementor-button:hover .elementor-button-icon::after{
    opacity: 1;
    animation: shine 1.2s ease-in 1 forwards;
}

.btnAutomatos .elementor-button-icon::before,
.btnAutomatos .elementor-button-icon::after {
    transition: all 0.5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none;
}

/CONFIGURAÇÕES DO ÍCONE AQUI/
.btnAutomatos .elementor-button-text::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -32px;
    width: 20px;
    height: 20px;
    transform: translatey(-50%);
    background: url("URL_DO_ÍCONE_AQUI") center no-repeat;
    background-size: contain;  
    pointer-events: none;
}
    
.btnAutomatos .elementor-button-text{
    color: #ffffff;
    position: relative;
    left: -14px;
}

.btnAutomatos .elementor-button-icon svg,
.btnAutomatos .elementor-button-icon i{
    display: none;
}

.btnAutomatos .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
        0 0 7px 4px hsl(var(--glow-hue) 20% 80%),
        0 0 13px 4px hsl(var(--glow-hue) 50% 70%),
        0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1;
}

.btnAutomatos .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
        inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
        inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ece77ff */.elementor-14797 .elementor-element.elementor-element-ece77ff {
  background: linear-gradient(135deg, #0c6d58 0%, #d9ab7f 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ebf11d */.fundo-desfocado {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.fundo-desfocado::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff0e39d *//* Estilo Base do Botão */
.elementor-14797 .elementor-element.elementor-element-ff0e39d .elementor-button {
    background: linear-gradient(to bottom, #76b14d 0%, #5a9238 100%) !important;
    border-radius: 25px !important; /* Ajuste conforme a curvatura desejada */
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif; /* Ou a fonte que você estiver usando */
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px 40px !important;
    transition: all 0.4s ease-in-out !important; /* Suaviza a animação */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    border: none !important;
    display: inline-block;
    text-align: center;
}

/* Efeito ao passar o mouse (Hover) */
SELECTOR .elementor-button:hover {
    transform: scale(1.08); /* Faz o botão crescer */
    filter: brightness(1.2); /* Deixa as cores mais vivas/brilhantes */
    box-shadow: 0px 0px 25px rgba(118, 177, 77, 0.6); /* Brilho externo (Glow) */
    background: linear-gradient(to bottom, #86c65a 0%, #68a842 100%) !important;
}

/* Efeito ao clicar (Active) */
SELECTOR .elementor-button:active {
    transform: scale(0.98); /* Leve "clique" para dentro */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75b4e65 *//* Estilo Base do Botão Cinza Metálico */
.elementor-14797 .elementor-element.elementor-element-75b4e65 .elementor-button {
    /* Gradiente linear do topo para baixo */
    background: linear-gradient(to bottom, #8a8a8a 0%, #4a4a4a 100%) !important;
    border-radius: 25px !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px 40px !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; /* Animação com leve "bounce" */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
    border: none !important;
    display: inline-block;
    text-align: center;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-14797 .elementor-element.elementor-element-75b4e65.elementor-button:hover {
    transform: scale(1.08); /* Faz o botão crescer */
    filter: brightness(1.3); /* Dá o brilho metálico */
    box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.3); /* Brilho esbranquiçado/prateado */
    background: linear-gradient(to bottom, #a1a1a1 0%, #5e5e5e 100%) !important;
}

/* Efeito ao clicar (Active) */
.elementor-14797 .elementor-element.elementor-element-75b4e65.elementor-button:active {
    transform: scale(0.96);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22dc12a *//* Estilo Base do Botão */
.elementor-14797 .elementor-element.elementor-element-22dc12a .elementor-button {
    background: linear-gradient(to bottom, #76b14d 0%, #5a9238 100%) !important;
    border-radius: 25px !important; /* Ajuste conforme a curvatura desejada */
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif; /* Ou a fonte que você estiver usando */
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px 40px !important;
    transition: all 0.4s ease-in-out !important; /* Suaviza a animação */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    border: none !important;
    display: inline-block;
    text-align: center;
}

/* Efeito ao passar o mouse (Hover) */
SELECTOR .elementor-button:hover {
    transform: scale(1.08); /* Faz o botão crescer */
    filter: brightness(1.2); /* Deixa as cores mais vivas/brilhantes */
    box-shadow: 0px 0px 25px rgba(118, 177, 77, 0.6); /* Brilho externo (Glow) */
    background: linear-gradient(to bottom, #86c65a 0%, #68a842 100%) !important;
}

/* Efeito ao clicar (Active) */
SELECTOR .elementor-button:active {
    transform: scale(0.98); /* Leve "clique" para dentro */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc7e25d *//* Estilo Base do Botão Cinza Metálico */
.elementor-14797 .elementor-element.elementor-element-fc7e25d .elementor-button {
    /* Gradiente linear do topo para baixo */
    background: linear-gradient(to bottom, #8a8a8a 0%, #4a4a4a 100%) !important;
    border-radius: 25px !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px 40px !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; /* Animação com leve "bounce" */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3);
    border: none !important;
    display: inline-block;
    text-align: center;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-14797 .elementor-element.elementor-element-fc7e25d.elementor-button:hover {
    transform: scale(1.08); /* Faz o botão crescer */
    filter: brightness(1.3); /* Dá o brilho metálico */
    box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.3); /* Brilho esbranquiçado/prateado */
    background: linear-gradient(to bottom, #a1a1a1 0%, #5e5e5e 100%) !important;
}

/* Efeito ao clicar (Active) */
.elementor-14797 .elementor-element.elementor-element-fc7e25d.elementor-button:active {
    transform: scale(0.96);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56e9b37 *//* ZERA FUNDO DO WIDGET */
.elementor-14797 .elementor-element.elementor-element-56e9b37 {
  background: transparent !important;
}

/* WRAPPER */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-wrapper {
  max-width: 960px;
  margin: 0 auto 40px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #f9fafb;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-wrapper * {
  box-sizing: border-box;
}

/* CONTAINER PRINCIPAL DA TABELA */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table-container {
  background: radial-gradient(circle at top, #062b24 0%, #031a16 55%, #000 100%) !important;
  border-radius: 18px;
  padding: 24px !important;
  border: 1px solid rgba(217, 171, 127, 0.55) !important;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.75) !important;
  overflow: hidden;
}

/* TABELA */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

/* HEADER */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table thead th {
  background: linear-gradient(135deg, #0c6d58 0%, #084f41 50%, #06372f 100%) !important;
  padding: 18px 20px !important;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(217,171,127,0.75) !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table thead th:nth-child(2),
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table thead th:nth-child(3) {
  text-align: center !important;
}

/* BODY */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table tbody tr:nth-child(even) {
  background: rgba(12, 109, 88, 0.22) !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table tbody tr:nth-child(odd) {
  background: rgba(12, 109, 88, 0.12) !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table td {
  padding: 12px 16px !important;
  border-bottom: 1px solid rgba(12, 109, 88, 0.35) !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-benefit {
  font-weight: 500;
  color: #ffffff !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-center {
  text-align: center !important;
}

/* ÍCONES */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 700;
}

/* CHECK – DOURADO PREMIUM */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-icon-check {
  color: #000 !important;
  background: radial-gradient(circle at center, #d9ab7f 0%, #b88750 55%, #6b4a23 100%) !important;
  box-shadow: 0 0 6px rgba(217, 171, 127, 0.9), 0 0 16px rgba(217, 171, 127, 0.6) !important;
}

/* X – VERMELHO PREMIUM */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-icon-x {
  color: #fee2e2 !important;
  background: radial-gradient(circle at center, #ef4444 0%, #7f1d1d 60%, #000 100%) !important;
  box-shadow: 0 0 6px rgba(239, 68, 68, 0.75), 0 0 14px rgba(239, 68, 68, 0.6) !important;
}

/* QUANTIDADE */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-qty-row td {
  border-bottom: none !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-qty-label {
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 11px;
  color: #d1d5db !important;
  font-weight: 600;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-qty-value {
  font-weight: 700;
  font-size: 20px;
  color: #ffffff !important;
}

/* PRICING STRIP (AGORA FORÇADA) */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-pricing-strip {
  margin-top: 28px;
  background: radial-gradient(circle at top, #05201b 0%, #031611 55%, #000 100%) !important;
  border-radius: 18px !important;
  padding: 26px 28px !important;
  border: 1px solid rgba(217, 171, 127, 0.75) !important;
  box-shadow: 0 22px 40px rgba(0,0,0,0.9) !important;
}

/* LINHAS DE PREÇO */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-pricing-row {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  gap: 16px;
  align-items: center;
  padding-bottom: 12px;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-pricing-row + .fp-pricing-row {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid rgba(217,171,127,0.45) !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-pricing-label {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff !important;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plan-name {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #d9ab7f !important;
  margin-bottom: 4px;
}

.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plan-amount {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff !important;
}

/* BOX DE PAGAMENTO */
.elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-payment-text {
  grid-column: span 2;
  font-size: 15px;
  font-weight: 600;
  color: #ffffff !important;
  padding: 18px 20px !important;
  background: linear-gradient(135deg, #0c6d58 0%, #084f41 100%) !important;
  border-radius: 14px !important;
  border: 1px solid rgba(217,171,127,0.55) !important;
}

/* MOBILE */
@media (max-width: 768px) {
  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table-container {
    padding: 12px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plans-table {
    font-size: 13px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 thead th {
    font-size: 12px !important;
    padding: 12px 6px !important;
    text-align: center !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 td {
    padding: 10px 6px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-benefit {
    text-align: left !important;
    font-size: 13px !important;
    padding-left: 10px !important;
    max-width: 160px;
    line-height: 1.3;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-icon {
    width: 22px !important;
    height: 22px !important;
    font-size: 13px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-qty-row td {
    padding: 12px 6px !important;
    font-size: 13px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-qty-value {
    font-size: 18px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-pricing-strip {
    padding: 20px 18px !important;
    margin-top: 24px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-pricing-row {
    display: block !important;
    padding-bottom: 16px !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-pricing-row + .fp-pricing-row {
    margin-top: 20px !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(12, 109, 88, 0.5) !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-plan-name {
    font-size: 11px !important;
    letter-spacing: 0.14em !important;
  }

  .elementor-14797 .elementor-element.elementor-element-56e9b37 .fp-payment-text {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14cf2df *//* Botão pulsando — Elementor
   use a classe: ..elementor-14797 .elementor-element.elementor-element-14cf2df .elementor-button  */
.elementor-14797 .elementor-element.elementor-element-14cf2df .elementor-button{
  position: relative;
  transform: translateZ(0);
  animation: pulseBtn 1.35s ease-in-out infinite;
  will-change: transform, box-shadow;
}

/* Ajuste as cores/força aqui */
@keyframes pulseBtn{
  0%{
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 153, 0, .45);
  }
  60%{
    transform: scale(1.045);
    box-shadow: 0 0 0 16px rgba(255, 153, 0, 0);
  }
  100%{
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(255, 153, 0, 0);
  }
}

/* Opcional: para quem prefere menos animação */
@media (prefers-reduced-motion: reduce){
  ..elementor-14797 .elementor-element.elementor-element-14cf2df .elementor-button{ animation: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-773887d */text{
    
    font-size: 22px;
    
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6976bfb */vturb-smartplayer {
  aspect-ratio: 16/9;
  background: #000;
}

/* força capa aparecer */
vturb-smartplayer video {
  object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c5cc39 */:root {
    --glow-hue: 222deg;
    --shadow-hue: 180deg;
    --spring-easing: linear(
    0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%,
    1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%,
    1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%,
    0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%,
    0.998 84%, 1
  );
    --spring-duration: 1.33s;
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg;
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg;
    }
    100% {
        --shimmer: 360deg;
    }
}

@keyframes shine {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    55% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.btnAutomatos{
    border-radius: 5px;
}

.btnAutomatos .elementor-button {
    color: #fff;
    font-weight: 600;
    background: linear-gradient(90deg, #CC3A33 0%, #FD8925 100%);
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing);
}

.btnAutomatos .elementor-button:hover:not(:active){
    transition-duration: calc(var(--spring-duration)*0.5);
    transform: scale(1.05);
    box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%), inset 0 0 0 transparent;
}

.btnAutomatos .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*0.5);
}

.btnAutomatos .elementor-button-icon {
    position: absolute;
    inset: -40px;
    mask-image: conic-gradient(from var(--shimmer, 0deg), transparent 0%, transparent 10%, black 36%, black 45%, transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%);
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    animation: shimmer 1s linear infinite both;
    pointer-events: none;
    border-radius: 5px;
}

.btnAutomatos .elementor-button:hover .elementor-button-icon::before,
.btnAutomatos .elementor-button:hover .elementor-button-icon::after{
    opacity: 1;
    animation: shine 1.2s ease-in 1 forwards;
}

.btnAutomatos .elementor-button-icon::before,
.btnAutomatos .elementor-button-icon::after {
    transition: all 0.5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none;
}

/CONFIGURAÇÕES DO ÍCONE AQUI/
.btnAutomatos .elementor-button-text::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -32px;
    width: 20px;
    height: 20px;
    transform: translatey(-50%);
    background: url("URL_DO_ÍCONE_AQUI") center no-repeat;
    background-size: contain;  
    pointer-events: none;
}
    
.btnAutomatos .elementor-button-text{
    color: #ffffff;
    position: relative;
    left: -14px;
}

.btnAutomatos .elementor-button-icon svg,
.btnAutomatos .elementor-button-icon i{
    display: none;
}

.btnAutomatos .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
        0 0 7px 4px hsl(var(--glow-hue) 20% 80%),
        0 0 13px 4px hsl(var(--glow-hue) 50% 70%),
        0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1;
}

.btnAutomatos .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
        inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
        inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e46a6ed */:root {
    --glow-hue: 222deg;
    --shadow-hue: 180deg;
    --spring-easing: linear(
    0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%,
    1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%,
    1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%,
    0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%,
    0.998 84%, 1
  );
    --spring-duration: 1.33s;
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg;
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg;
    }
    100% {
        --shimmer: 360deg;
    }
}

@keyframes shine {
    0% {
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    55% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.btnAutomatos{
    border-radius: 5px;
}

.btnAutomatos .elementor-button {
    color: #fff;
    font-weight: 600;
    background: linear-gradient(90deg, #CC3A33 0%, #FD8925 100%);
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing);
}

.btnAutomatos .elementor-button:hover:not(:active){
    transition-duration: calc(var(--spring-duration)*0.5);
    transform: scale(1.05);
    box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%), inset 0 0 0 transparent;
}

.btnAutomatos .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*0.5);
}

.btnAutomatos .elementor-button-icon {
    position: absolute;
    inset: -40px;
    mask-image: conic-gradient(from var(--shimmer, 0deg), transparent 0%, transparent 10%, black 36%, black 45%, transparent 50%, transparent 60%, black 85%, black 95%, transparent 100%);
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    animation: shimmer 1s linear infinite both;
    pointer-events: none;
    border-radius: 5px;
}

.btnAutomatos .elementor-button:hover .elementor-button-icon::before,
.btnAutomatos .elementor-button:hover .elementor-button-icon::after{
    opacity: 1;
    animation: shine 1.2s ease-in 1 forwards;
}

.btnAutomatos .elementor-button-icon::before,
.btnAutomatos .elementor-button-icon::after {
    transition: all 0.5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none;
}

/CONFIGURAÇÕES DO ÍCONE AQUI/
.btnAutomatos .elementor-button-text::after{
    content: "";
    position: absolute;
    top: 50%;
    right: -32px;
    width: 20px;
    height: 20px;
    transform: translatey(-50%);
    background: url("URL_DO_ÍCONE_AQUI") center no-repeat;
    background-size: contain;  
    pointer-events: none;
}
    
.btnAutomatos .elementor-button-text{
    color: #ffffff;
    position: relative;
    left: -14px;
}

.btnAutomatos .elementor-button-icon svg,
.btnAutomatos .elementor-button-icon i{
    display: none;
}

.btnAutomatos .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),
        0 0 7px 4px hsl(var(--glow-hue) 20% 80%),
        0 0 13px 4px hsl(var(--glow-hue) 50% 70%),
        0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1;
}

.btnAutomatos .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),
        inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),
        inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2;
}/* End custom CSS */