.elementor-1217 .elementor-element.elementor-element-7539a3b{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:164px;--padding-left:80px;--padding-right:80px;}.elementor-1217 .elementor-element.elementor-element-7539a3b:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-7539a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/BG1-3.webp");background-position:top center;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-582d5be{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1217 .elementor-element.elementor-element-9812369{z-index:2;}.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-1217 .elementor-element.elementor-element-0779de9{text-align:start;}.elementor-1217 .elementor-element.elementor-element-0779de9 img{width:45%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1217 .elementor-element.elementor-element-60a2e90{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-60a2e90 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-791db4e{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-791db4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.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-1217 .elementor-element.elementor-element-3f42107 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;fill:#351200;color:#351200;padding:20px 60px 20px 60px;}.elementor-1217 .elementor-element.elementor-element-d479e65{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1217 .elementor-element.elementor-element-4a00614{--display:flex;--min-height:830px;--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:50px;--padding-bottom:66px;--padding-left:50px;--padding-right:50px;}.elementor-1217 .elementor-element.elementor-element-4a00614:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-4a00614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/Bg2-1.webp");}.elementor-1217 .elementor-element.elementor-element-4a00614.e-con{--flex-grow:0;--flex-shrink:0;}.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-1217 .elementor-element.elementor-element-7e12c8d{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:47px;font-weight:500;text-transform:uppercase;line-height:52px;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-7e12c8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-7e12c8d.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-b652dc0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-b652dc0.e-con{--align-self:center;}.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-1217 .elementor-element.elementor-element-d91c9d4{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-d91c9d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-d91c9d4.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-d91c9d4 .elementor-icon-box-wrapper{text-align:start;}.elementor-1217 .elementor-element.elementor-element-d91c9d4 .elementor-icon-box-title, .elementor-1217 .elementor-element.elementor-element-d91c9d4 .elementor-icon-box-title a{font-family:"Coolvetica", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-1217 .elementor-element.elementor-element-d91c9d4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-d91c9d4:has(:hover) .elementor-icon-box-title,
					 .elementor-1217 .elementor-element.elementor-element-d91c9d4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-d91c9d4 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-e926919{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-e926919 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-e926919.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-e926919 .elementor-icon-box-wrapper{text-align:start;}.elementor-1217 .elementor-element.elementor-element-e926919 .elementor-icon-box-title, .elementor-1217 .elementor-element.elementor-element-e926919 .elementor-icon-box-title a{font-family:"Coolvetica", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-1217 .elementor-element.elementor-element-e926919 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-e926919:has(:hover) .elementor-icon-box-title,
					 .elementor-1217 .elementor-element.elementor-element-e926919:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-e926919 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-6cc75fc{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-6cc75fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-6cc75fc.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-6cc75fc .elementor-icon-box-wrapper{text-align:start;}.elementor-1217 .elementor-element.elementor-element-6cc75fc .elementor-icon-box-title, .elementor-1217 .elementor-element.elementor-element-6cc75fc .elementor-icon-box-title a{font-family:"Coolvetica", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-1217 .elementor-element.elementor-element-6cc75fc .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-6cc75fc:has(:hover) .elementor-icon-box-title,
					 .elementor-1217 .elementor-element.elementor-element-6cc75fc:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-6cc75fc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-9ec7d01{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-9ec7d01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-9ec7d01.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-9ec7d01 .elementor-icon-box-wrapper{text-align:start;}.elementor-1217 .elementor-element.elementor-element-9ec7d01 .elementor-icon-box-title, .elementor-1217 .elementor-element.elementor-element-9ec7d01 .elementor-icon-box-title a{font-family:"Coolvetica", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-1217 .elementor-element.elementor-element-9ec7d01 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-9ec7d01:has(:hover) .elementor-icon-box-title,
					 .elementor-1217 .elementor-element.elementor-element-9ec7d01:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-9ec7d01 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-4a02094{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-4a02094 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-4a02094.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-4a02094 .elementor-icon-box-wrapper{text-align:start;}.elementor-1217 .elementor-element.elementor-element-4a02094 .elementor-icon-box-title, .elementor-1217 .elementor-element.elementor-element-4a02094 .elementor-icon-box-title a{font-family:"Coolvetica", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-1217 .elementor-element.elementor-element-4a02094 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-4a02094:has(:hover) .elementor-icon-box-title,
					 .elementor-1217 .elementor-element.elementor-element-4a02094:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-4a02094 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-46924b5{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-46924b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-46924b5.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-46924b5 .elementor-icon-box-wrapper{text-align:start;}.elementor-1217 .elementor-element.elementor-element-46924b5 .elementor-icon-box-title, .elementor-1217 .elementor-element.elementor-element-46924b5 .elementor-icon-box-title a{font-family:"Coolvetica", Sans-serif;font-size:1.5em;font-weight:500;}.elementor-1217 .elementor-element.elementor-element-46924b5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-46924b5:has(:hover) .elementor-icon-box-title,
					 .elementor-1217 .elementor-element.elementor-element-46924b5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-46924b5 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:200;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-f20ea8a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;fill:#351200;color:#351200;padding:20px 60px 20px 60px;}.elementor-1217 .elementor-element.elementor-element-938d3e0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:160px;--padding-bottom:70px;--padding-left:80px;--padding-right:80px;}.elementor-1217 .elementor-element.elementor-element-938d3e0:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-938d3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-e19698a{--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;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:#F42E4F;--border-color:#F42E4F;--border-radius:25px 25px 25px 25px;box-shadow:20px 18px 32px 0px rgba(0, 0, 0, 0.42);--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-1217 .elementor-element.elementor-element-e19698a:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-e19698a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-6662c84{--display:flex;}.elementor-1217 .elementor-element.elementor-element-41876f7{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:47px;font-weight:500;text-transform:uppercase;line-height:52px;color:#424242;}.elementor-1217 .elementor-element.elementor-element-41876f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-41876f7.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-cc114f1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-1217 .elementor-element.elementor-element-cc114f1.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-f157d94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-7b18aff{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;z-index:99;}.elementor-1217 .elementor-element.elementor-element-7b18aff > .elementor-widget-container{margin:0px 0px -65px 0px;}.elementor-1217 .elementor-element.elementor-element-7b18aff.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-c8a0a39{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:164px;--padding-left:80px;--padding-right:80px;}.elementor-1217 .elementor-element.elementor-element-c8a0a39:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-c8a0a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/Bg3-1.webp");background-position:top center;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-c8a0a39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1217 .elementor-element.elementor-element-efee9e7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1217 .elementor-element.elementor-element-255c67b{text-align:start;}.elementor-1217 .elementor-element.elementor-element-255c67b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-fd754eb{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:start;}.elementor-1217 .elementor-element.elementor-element-fd754eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-81a6cea .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;fill:#351200;color:#351200;padding:20px 60px 20px 60px;}.elementor-1217 .elementor-element.elementor-element-18ffc9e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1217 .elementor-element.elementor-element-4db324c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-6769e9c{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-6769e9c:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-6769e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(64deg, #F42E4F 0%, #4E030F 100%);}.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-1217 .elementor-element.elementor-element-22a918b{width:100%;max-width:100%;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-1217 .elementor-element.elementor-element-22a918b > .elementor-widget-container{padding:14px 14px 14px 14px;border-radius:8px 8px 8px 8px;}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-item > a{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1217 .elementor-element.elementor-element-b6649fb{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:320px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-b6649fb:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-b6649fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/BG4.webp");background-position:top center;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-b6649fb.e-con{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-70fe8a2{--display:flex;}.elementor-1217 .elementor-element.elementor-element-70fe8a2.e-con{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-4234bae.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-4234bae{text-align:center;}.elementor-1217 .elementor-element.elementor-element-4234bae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-e777f9c.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-e777f9c{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-e777f9c a:hover, .elementor-1217 .elementor-element.elementor-element-e777f9c a:focus{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-402ddd3 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;fill:#351200;color:#351200;padding:20px 60px 20px 60px;}.elementor-1217 .elementor-element.elementor-element-c362936{--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:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-c362936:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-c362936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-4cdc244{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-1217 .elementor-element.elementor-element-4cdc244 > .elementor-widget-container{margin:0px 0px 55px 0px;}.elementor-1217 .elementor-element.elementor-element-4cdc244.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-4cdc244 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;color:#212121;}.elementor-1217 .elementor-element.elementor-element-7845e11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1217 .elementor-element.elementor-element-dc9c7fb{--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-1217 .elementor-element.elementor-element-fc0eb30 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1217 .elementor-element.elementor-element-2f7e721{--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-1217 .elementor-element.elementor-element-3e2686f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1217 .elementor-element.elementor-element-63c7167{--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-1217 .elementor-element.elementor-element-f2008e3 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1217 .elementor-element.elementor-element-c30d53d{--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-1217 .elementor-element.elementor-element-006f554 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1217 .elementor-element.elementor-element-1934d64{--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-1217 .elementor-element.elementor-element-01c90e4 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-1217 .elementor-element.elementor-element-c037c19{--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-1217 .elementor-element.elementor-element-63d2916{--e-image-carousel-slides-to-show:4;}.elementor-1217 .elementor-element.elementor-element-63d2916 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-63d2916 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1217 .elementor-element.elementor-element-63d2916 .elementor-swiper-button.elementor-swiper-button-next{font-size:42px;color:#F42E4F;}.elementor-1217 .elementor-element.elementor-element-63d2916 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1217 .elementor-element.elementor-element-63d2916 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#F42E4F;}.elementor-1217 .elementor-element.elementor-element-63d2916 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-1217 .elementor-element.elementor-element-0e76836{--display:flex;}.elementor-1217 .elementor-element.elementor-element-0e76836:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-0e76836 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/03/logo-fundo-png-robot.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-1217 .elementor-element.elementor-element-e2e0186{--e-image-carousel-slides-to-show:3;}.elementor-1217 .elementor-element.elementor-element-e2e0186 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1217 .elementor-element.elementor-element-93b8e31{--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:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-bf445ea{--display:flex;}.elementor-1217 .elementor-element.elementor-element-602e6c9{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:47px;font-weight:700;text-transform:uppercase;line-height:52px;color:#424242;}.elementor-1217 .elementor-element.elementor-element-602e6c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-602e6c9.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-066cd2b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;}.elementor-1217 .elementor-element.elementor-element-066cd2b.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-8fc7af4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;fill:#351200;color:#351200;padding:20px 60px 20px 60px;}.elementor-1217 .elementor-element.elementor-element-8fc7af4{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-8fc7af4.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-6a37d66{--display:flex;}.elementor-1217 .elementor-element.elementor-element-002bb3a{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;z-index:99;}.elementor-1217 .elementor-element.elementor-element-002bb3a > .elementor-widget-container{margin:0px 0px -65px 0px;}.elementor-1217 .elementor-element.elementor-element-002bb3a.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-57fdbfc{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:164px;--padding-left:80px;--padding-right:80px;}.elementor-1217 .elementor-element.elementor-element-57fdbfc:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-57fdbfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/Bg3-1.webp");background-position:top center;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-03b5c92{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1217 .elementor-element.elementor-element-dd813e5{text-align:start;}.elementor-1217 .elementor-element.elementor-element-dd813e5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-5266571{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-5266571 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-8e1c4cd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .htmega-form-wrapper{max-width:100%;text-align:left;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap input[type*="text"]{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap input[type*="email"]{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap input[type*="url"]{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap input[type*="number"]{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap input[type*="tel"]{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap input[type*="date"]{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-select{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap select[multiple="multiple"]{min-height:55px;height:auto!important;max-height:130px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-form-control-wrap textarea{height:175px;min-height:175px;color:#000000;}.elementor-1217 .elementor-element.elementor-element-5bec990 .htmega-form-wrapper form.wpcf7-form label,
                        .elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7 input[type="file"]{color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-form .wpcf7-submit{height:55px;}.elementor-1217 .elementor-element.elementor-element-5bec990 .wpcf7-spinner{left:0px;top:0px;}.elementor-1217 .elementor-element.elementor-element-3af65b4{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1217 .elementor-element.elementor-element-3af65b4:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-3af65b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#343434;}.elementor-1217 .elementor-element.elementor-element-4805d6f{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}.elementor-1217 .elementor-element.elementor-element-4805d6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-4805d6f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:200;line-height:1.3em;color:#FFFFFF;}.elementor-1217 .elementor-element.elementor-element-7b797ae > .elementor-widget-container{margin:0px 0px -19px 0px;padding:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-7b797ae{font-family:"Sora", Sans-serif;font-size:13px;font-weight:200;line-height:1.3em;color:#FFFFFF;}@media(max-width:1024px){.elementor-1217 .elementor-element.elementor-element-3f42107 .elementor-button{padding:20px 20px 20px 20px;}.elementor-1217 .elementor-element.elementor-element-f20ea8a .elementor-button{padding:20px 20px 20px 20px;}.elementor-1217 .elementor-element.elementor-element-81a6cea .elementor-button{padding:20px 20px 20px 20px;}.elementor-1217 .elementor-element.elementor-element-402ddd3 .elementor-button{padding:20px 20px 20px 20px;}.elementor-1217 .elementor-element.elementor-element-c362936{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-63d2916 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1217 .elementor-element.elementor-element-63d2916 .elementor-swiper-button.elementor-swiper-button-next{font-size:49px;}.elementor-1217 .elementor-element.elementor-element-8fc7af4 .elementor-button{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-1217 .elementor-element.elementor-element-7539a3b:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-7539a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/BG-Mobile-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-7539a3b{--padding-top:333px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-582d5be{--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-1217 .elementor-element.elementor-element-0779de9{text-align:center;}.elementor-1217 .elementor-element.elementor-element-60a2e90.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-60a2e90{text-align:center;}.elementor-1217 .elementor-element.elementor-element-60a2e90 .elementor-heading-title{font-size:26px;}.elementor-1217 .elementor-element.elementor-element-791db4e > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1217 .elementor-element.elementor-element-791db4e{--container-widget-width:622px;--container-widget-flex-grow:0;width:var( --container-widget-width, 622px );max-width:622px;text-align:center;}.elementor-1217 .elementor-element.elementor-element-791db4e.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-791db4e .elementor-heading-title{font-size:15px;}.elementor-1217 .elementor-element.elementor-element-3f42107.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-3f42107 .elementor-button{font-size:18px;padding:20px 30px 20px 30px;}.elementor-1217 .elementor-element.elementor-element-4a00614:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-4a00614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1217 .elementor-element.elementor-element-4a00614{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-7e12c8d{width:100%;max-width:100%;text-align:center;font-size:38px;line-height:1.2em;}.elementor-1217 .elementor-element.elementor-element-b652dc0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-f20ea8a .elementor-button{font-size:18px;padding:20px 30px 20px 30px;}.elementor-1217 .elementor-element.elementor-element-938d3e0{--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-e19698a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:015px;--padding-left:15px;--padding-right:15px;}.elementor-1217 .elementor-element.elementor-element-41876f7{width:100%;max-width:100%;text-align:center;font-size:38px;line-height:1.2em;}.elementor-1217 .elementor-element.elementor-element-cc114f1{--container-widget-width:312px;--container-widget-flex-grow:0;width:var( --container-widget-width, 312px );max-width:312px;text-align:center;font-size:15px;}.elementor-1217 .elementor-element.elementor-element-7b18aff > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1217 .elementor-element.elementor-element-7b18aff{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-1217 .elementor-element.elementor-element-7b18aff img{width:100%;max-width:100%;}.elementor-1217 .elementor-element.elementor-element-c8a0a39:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-c8a0a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/BG-Mobile-3.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-c8a0a39{--width:426.25px;--padding-top:333px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-efee9e7{--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-1217 .elementor-element.elementor-element-255c67b.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-255c67b{text-align:center;}.elementor-1217 .elementor-element.elementor-element-255c67b .elementor-heading-title{font-size:39px;}.elementor-1217 .elementor-element.elementor-element-fd754eb{--container-widget-width:622px;--container-widget-flex-grow:0;width:var( --container-widget-width, 622px );max-width:622px;text-align:center;}.elementor-1217 .elementor-element.elementor-element-fd754eb.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-fd754eb .elementor-heading-title{font-size:15px;line-height:1.2em;}.elementor-1217 .elementor-element.elementor-element-81a6cea.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-81a6cea .elementor-button{font-size:18px;padding:20px 30px 20px 30px;}.elementor-1217 .elementor-element.elementor-element-22a918b{width:100%;max-width:100%;--e-icon-list-icon-size:6px;}.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-item > a{font-size:15px;}.elementor-1217 .elementor-element.elementor-element-b6649fb:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-b6649fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/BG-Mobile-4.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-b6649fb{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-4234bae.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-4234bae{text-align:center;}.elementor-1217 .elementor-element.elementor-element-4234bae .elementor-heading-title{font-size:39px;}.elementor-1217 .elementor-element.elementor-element-e777f9c{text-align:start;font-size:15px;line-height:1.4em;}.elementor-1217 .elementor-element.elementor-element-402ddd3 .elementor-button{font-size:18px;padding:20px 30px 20px 30px;}.elementor-1217 .elementor-element.elementor-element-c362936{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-4cdc244 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-4cdc244{--container-widget-width:411px;--container-widget-flex-grow:0;width:var( --container-widget-width, 411px );max-width:411px;text-align:center;}.elementor-1217 .elementor-element.elementor-element-4cdc244.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-4cdc244 .elementor-heading-title{font-size:30px;}.elementor-1217 .elementor-element.elementor-element-e2e0186{--e-image-carousel-slides-to-show:2;}.elementor-1217 .elementor-element.elementor-element-602e6c9{width:100%;max-width:100%;text-align:center;font-size:38px;line-height:1.2em;}.elementor-1217 .elementor-element.elementor-element-066cd2b > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-1217 .elementor-element.elementor-element-066cd2b{--container-widget-width:312px;--container-widget-flex-grow:0;width:var( --container-widget-width, 312px );max-width:312px;text-align:center;font-size:16px;}.elementor-1217 .elementor-element.elementor-element-8fc7af4{--container-widget-width:492px;--container-widget-flex-grow:0;width:var( --container-widget-width, 492px );max-width:492px;}.elementor-1217 .elementor-element.elementor-element-8fc7af4 .elementor-button{font-size:18px;padding:20px 30px 20px 30px;}.elementor-1217 .elementor-element.elementor-element-002bb3a > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1217 .elementor-element.elementor-element-002bb3a{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-1217 .elementor-element.elementor-element-002bb3a img{width:100%;max-width:100%;}.elementor-1217 .elementor-element.elementor-element-57fdbfc:not(.elementor-motion-effects-element-type-background), .elementor-1217 .elementor-element.elementor-element-57fdbfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mgdigital.com.br/wp-content/uploads/2026/02/BG-Mobile-3.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1217 .elementor-element.elementor-element-57fdbfc{--padding-top:333px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1217 .elementor-element.elementor-element-03b5c92{--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-1217 .elementor-element.elementor-element-dd813e5.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-dd813e5{text-align:center;}.elementor-1217 .elementor-element.elementor-element-dd813e5 .elementor-heading-title{font-size:39px;}.elementor-1217 .elementor-element.elementor-element-5266571{--container-widget-width:622px;--container-widget-flex-grow:0;width:var( --container-widget-width, 622px );max-width:622px;text-align:center;}.elementor-1217 .elementor-element.elementor-element-5266571.elementor-element{--align-self:center;}.elementor-1217 .elementor-element.elementor-element-5266571 .elementor-heading-title{font-size:15px;}.elementor-1217 .elementor-element.elementor-element-3af65b4{--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1217 .elementor-element.elementor-element-4805d6f{width:100%;max-width:100%;text-align:center;}}@media(min-width:768px){.elementor-1217 .elementor-element.elementor-element-7539a3b{--content-width:1260px;}.elementor-1217 .elementor-element.elementor-element-582d5be{--width:50%;}.elementor-1217 .elementor-element.elementor-element-d479e65{--width:50%;}.elementor-1217 .elementor-element.elementor-element-b652dc0{--width:98%;}.elementor-1217 .elementor-element.elementor-element-938d3e0{--content-width:1260px;}.elementor-1217 .elementor-element.elementor-element-e19698a{--width:100%;}.elementor-1217 .elementor-element.elementor-element-efee9e7{--width:50%;}.elementor-1217 .elementor-element.elementor-element-18ffc9e{--width:50%;}.elementor-1217 .elementor-element.elementor-element-6769e9c{--content-width:100%;}.elementor-1217 .elementor-element.elementor-element-b6649fb{--content-width:1260px;}.elementor-1217 .elementor-element.elementor-element-70fe8a2{--width:70%;}.elementor-1217 .elementor-element.elementor-element-c362936{--content-width:1280px;}.elementor-1217 .elementor-element.elementor-element-dc9c7fb{--width:25%;}.elementor-1217 .elementor-element.elementor-element-2f7e721{--width:25%;}.elementor-1217 .elementor-element.elementor-element-63c7167{--width:25%;}.elementor-1217 .elementor-element.elementor-element-c30d53d{--width:25%;}.elementor-1217 .elementor-element.elementor-element-1934d64{--width:25%;}.elementor-1217 .elementor-element.elementor-element-0e76836{--content-width:1440px;}.elementor-1217 .elementor-element.elementor-element-57fdbfc{--content-width:1260px;}.elementor-1217 .elementor-element.elementor-element-03b5c92{--width:50%;}.elementor-1217 .elementor-element.elementor-element-8e1c4cd{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-9812369 */.brilho2 .elementor-button {
 background: #D1D1D1 !important;
 border: 3px solid #fff;
 padding: 15px 60px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 100px;
 position: relative;
 transition: 2s;
}

@media(max-width: 767px){
 .brilho2 .elementor-button {
 padding: 15px 30px;
}
}

.brilho2 .elementor-button:before {
  background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%, #fffacd 48.5%, #f4d2bf 60.71%, #f4d2bf00 100%);
  filter: blur(5px);
  width: 300px;
  height: 150px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(var(--button-translate-x, -10%), -50%);
  border-radius: 100%;
  transition: transform 0.8s cubic-bezier(.4, 0, .2, 1);
}

.brilho2 .elementor-button.hovering:before {
  transition: transform 0.15s ease-out !important;
}

.brilho1{
 padding: 0px !important;
 border-radius: 100px;
 outline: 4px solid #FFFFFF4F;
}

.brilho1::before {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to right, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--before-opacity, 1);
}

.brilho1::after {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to left, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--after-opacity, 0);
}

.brilho2 .elementor-button-text,
.brilho2 .elementor-button-icon {
 z-index: 5;
 align-self: center !important;
 vertical-align: center !important;
}

.brilho1 {
 width: fit-content;
 overflow: visible;
 z-index: 1;
 position: relative;
 padding: 0px;
}

.brilho2 {
 z-index: 5;
 overflow: hidden;
 border-radius: 100px;
 position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-791db4e */:root {
  --shiny-cta-bg: #000000 !important; /* fundo do botão */
  --shiny-cta-bg-subtle: #ffddab !important; /* borda dourada escura */
  --shiny-cta-fg: #ffffff !important; /* texto */
  --shiny-cta-highlight: #ffddab !important; /* brilho dourado principal */
  --shiny-cta-highlight-subtle: #ffddab !important; /* brilho suave */
}

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

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

/* MOBILE */
@media only screen and (max-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important;
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background:
    linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

/* DESKTOP */
@media only screen and (min-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important;
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background:
    linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

/* ELEMENTOS DECORATIVOS */
.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
    circle at var(--position) var(--position),
    white calc(var(--position) / 4),
    transparent 0
  ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  position: relative !important;
  z-index: 1 !important;
}

.btn18 span::before {
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* HOVER */
.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

/* ANIMAÇÕES */
@keyframes gradient-angle {
  to { --gradient-angle: 360deg; }
}

@keyframes shimmer {
  to { transform: rotate(360deg); }
}

.btn18,
.btn18::before,
.btn18::after {
  animation:
    var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d91c9d4 */.elementor-1217 .elementor-element.elementor-element-d91c9d4 .elementor-icon-box-wrapper {
    border: 1px solid #282828;
    border-radius: 13.90px;
    box-sizing: border-box; /* Inclui a borda e o padding no tamanho total */
    padding: 20px;
    background: #060606;
    backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e926919 */.elementor-1217 .elementor-element.elementor-element-e926919 .elementor-icon-box-wrapper {
    border: 1px solid #282828;
    border-radius: 13.90px;
    box-sizing: border-box; /* Inclui a borda e o padding no tamanho total */
    padding: 20px;
    background: #060606;
    backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6cc75fc */.elementor-1217 .elementor-element.elementor-element-6cc75fc .elementor-icon-box-wrapper {
    border: 1px solid #282828;
    border-radius: 13.90px;
    box-sizing: border-box; /* Inclui a borda e o padding no tamanho total */
    padding: 20px;
    background: #060606;
    backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ec7d01 */.elementor-1217 .elementor-element.elementor-element-9ec7d01 .elementor-icon-box-wrapper {
    border: 1px solid #282828;
    border-radius: 13.90px;
    box-sizing: border-box; /* Inclui a borda e o padding no tamanho total */
    padding: 20px;
    background: #060606;
    backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a02094 */.elementor-1217 .elementor-element.elementor-element-4a02094 .elementor-icon-box-wrapper {
    border: 1px solid #282828;
    border-radius: 13.90px;
    box-sizing: border-box; /* Inclui a borda e o padding no tamanho total */
    padding: 20px;
    background: #060606;
    backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-46924b5 */.elementor-1217 .elementor-element.elementor-element-46924b5 .elementor-icon-box-wrapper {
    border: 1px solid #282828;
    border-radius: 13.90px;
    box-sizing: border-box; /* Inclui a borda e o padding no tamanho total */
    padding: 20px;
    background: #060606;
    backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd754eb */:root {
  --shiny-cta-bg: #000000 !important; /* fundo do botão */
  --shiny-cta-bg-subtle: #ffddab !important; /* borda dourada escura */
  --shiny-cta-fg: #ffffff !important; /* texto */
  --shiny-cta-highlight: #ffddab !important; /* brilho dourado principal */
  --shiny-cta-highlight-subtle: #ffddab !important; /* brilho suave */
}

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

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

/* MOBILE */
@media only screen and (max-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important;
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background:
    linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

/* DESKTOP */
@media only screen and (min-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important;
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background:
    linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

/* ELEMENTOS DECORATIVOS */
.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
    circle at var(--position) var(--position),
    white calc(var(--position) / 4),
    transparent 0
  ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  position: relative !important;
  z-index: 1 !important;
}

.btn18 span::before {
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* HOVER */
.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

/* ANIMAÇÕES */
@keyframes gradient-angle {
  to { --gradient-angle: 360deg; }
}

@keyframes shimmer {
  to { transform: rotate(360deg); }
}

.btn18,
.btn18::before,
.btn18::after {
  animation:
    var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38cd1a4 */.scroll-left{
    opacity: 0;
    transition: 0.5s;
    transform: translate(-30px, 0);
}

.scroll-left1{
    opacity: 0;
    transition-delay: 0.5s !important;
    transition: 0.5s;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-right1{
    opacity: 0;
    transition-delay: 0.3s !important;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-right2{
    opacity: 0;
    transition-delay: 0.6s !important;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
    transition: 0.5s;
    transform: translate(0, -30px);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom1{
    opacity: 0;
    transition-delay: 0.2s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom2{
    opacity: 0;
    transition-delay: 0.4s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom3{
    opacity: 0;
    transition-delay: 0.6s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.blur{
    transform: scale(0.9);
    opacity: 0;
    filter: blur(20px);
    transition: 0.5s !important
}

.lista .elementor-icon-list-item{
    opacity: 0;
    transition: .5s all;
    transform: translate3d(-30px, 0, 0);
    filter: blur(10px);
}

.lista .elementor-icon-list-item.ativo{
    opacity: 1;
    transition: .5s all;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
}

.ativo{
    opacity: 1;
    transition: 0.5s;
    transform: translate(0, 0);
    transform: scale(1);
    filter: blur(0px);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22a918b */html, body{
  overflow-x: hidden;
}
.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-icon-list-items{
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-1217 .elementor-element.elementor-element-22a918b .elementor-widget-container{
    overflow: visible;
}

.elementor-1217 .elementor-element.elementor-element-22a918b .carrossel-ativo {
    display: flex;
    animation: carrossel 40s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e2e0186 */.elementor-1217 .elementor-element.elementor-element-e2e0186 .swiper-slide {
    transition: all 1s ease !important;
    scale:0.9;
    filter: blur(3px);
}

.elementor-1217 .elementor-element.elementor-element-e2e0186 .swiper-slide-prev,
.elementor-1217 .elementor-element.elementor-element-e2e0186 .swiper-slide-next {
  scale: 1.0;
  transition: all 1s ease !important;
  filter: blur(0px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5266571 */:root {
  --shiny-cta-bg: #000000 !important; /* fundo do botão */
  --shiny-cta-bg-subtle: #ffddab !important; /* borda dourada escura */
  --shiny-cta-fg: #ffffff !important; /* texto */
  --shiny-cta-highlight: #ffddab !important; /* brilho dourado principal */
  --shiny-cta-highlight-subtle: #ffddab !important; /* brilho suave */
}

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

@property --gradient-angle-offset {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}

@property --gradient-percent {
  syntax: "<percentage>";
  initial-value: 5%;
  inherits: false;
}

@property --gradient-shine {
  syntax: "<color>";
  initial-value: white;
  inherits: false;
}

/* MOBILE */
@media only screen and (max-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important;
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 1.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background:
    linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

/* DESKTOP */
@media only screen and (min-width: 600px) {
.btn18 {
  --animation: gradient-angle linear infinite !important;
  --duration: 3s !important;
  --shadow-size: 2px !important;
  isolation: isolate !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  outline-offset: 4px !important;
  padding: 1.25rem 2.5rem !important;
  line-height: 1.2 !important;
  border: 1px solid transparent !important;
  border-radius: 360px !important;
  color: var(--shiny-cta-fg) !important;
  background:
    linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
    conic-gradient(
      from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
      transparent,
      var(--shiny-cta-highlight) var(--gradient-percent),
      var(--gradient-shine) calc(var(--gradient-percent) * 2),
      var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
      transparent calc(var(--gradient-percent) * 4)
    ) border-box !important;
  box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle) !important;
  transition: 800ms cubic-bezier(0.25, 1, 0.5, 1) !important;
  transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine !important;
}}

/* ELEMENTOS DECORATIVOS */
.btn18::before,
.btn18::after,
.btn18 span::before {
  content: "" !important;
  pointer-events: none !important;
  position: absolute !important;
  inset-inline-start: 50% !important;
  inset-block-start: 50% !important;
  translate: -50% -50% !important;
  z-index: -1 !important;
}

.btn18::before {
  --size: calc(100% - var(--shadow-size) * 3) !important;
  --position: 2px !important;
  --space: calc(var(--position) * 2) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  background: radial-gradient(
    circle at var(--position) var(--position),
    white calc(var(--position) / 4),
    transparent 0
  ) padding-box !important;
  background-size: var(--space) var(--space) !important;
  background-repeat: space !important;
  mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),
    black,
    transparent 10% 90%,
    black
  ) !important;
  border-radius: inherit !important;
  opacity: 0.4 !important;
}

.btn18::after {
  width: 100% !important;
  aspect-ratio: 1 !important;
  background: linear-gradient(
    -50deg,
    transparent,
    var(--shiny-cta-highlight),
    transparent
  ) !important;
  mask-image: radial-gradient(circle at bottom, transparent 40%, black) !important;
  opacity: 0.6 !important;
}

.btn18 span {
  position: relative !important;
  z-index: 1 !important;
}

.btn18 span::before {
  width: 370px !important;
  height: 90px !important;
  box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight) !important;
  opacity: 0 !important;
  transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* HOVER */
.btn18:hover,
.btn18:focus-visible {
  --gradient-percent: 20% !important;
  --gradient-angle-offset: 95deg !important;
  --gradient-shine: var(--shiny-cta-highlight-subtle) !important;
}

.btn18:hover span::before {
  opacity: 1 !important;
}

/* ANIMAÇÕES */
@keyframes gradient-angle {
  to { --gradient-angle: 360deg; }
}

@keyframes shimmer {
  to { transform: rotate(360deg); }
}

.btn18,
.btn18::before,
.btn18::after {
  animation:
    var(--animation) var(--duration),
    var(--animation) calc(var(--duration) / 0.4) reverse paused !important;
  animation-composition: add !important;
}

.btn18:hover,
.btn18:hover::before,
.btn18:hover::after {
  animation-play-state: running !important;
}/* End custom CSS */