.elementor-7 .elementor-element.elementor-element-807b293{--display:flex;--min-height:640px;--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-807b293:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-807b293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solardmg.com.br/wp-content/uploads/2026/05/fundo-dmg.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-3e128b3{--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-7 .elementor-element.elementor-element-0990953{--display:flex;}.elementor-7 .elementor-element.elementor-element-0990953:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0990953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(247deg, #0000000F 12%, #00000066 66%);}.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-7 .elementor-element.elementor-element-12afca9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:600;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-7 .elementor-element.elementor-element-57b967f .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-7 .elementor-element.elementor-element-15a4f65{--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-7 .elementor-element.elementor-element-1a3029f{--display:flex;}.elementor-7 .elementor-element.elementor-element-46fdef2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-adb1a22 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2d4b8dc{--display:flex;}.elementor-7 .elementor-element.elementor-element-0ae13f0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-78f52e7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7fd31a3{--display:flex;--min-height:804px;--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-7 .elementor-element.elementor-element-d880c81{--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;--overflow:hidden;}.elementor-7 .elementor-element.elementor-element-d880c81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-eaeccb4 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7 .elementor-element.elementor-element-eaeccb4 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-eaeccb4{--image-border-radius:12px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7 .elementor-element.elementor-element-f8b0ab1{--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;--overflow:hidden;}.elementor-7 .elementor-element.elementor-element-f8b0ab1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-894b59c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7 .elementor-element.elementor-element-894b59c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-894b59c{--image-border-radius:12px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7 .elementor-element.elementor-element-13c429a{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-7 .elementor-element.elementor-element-7c9b804 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:29px;font-weight:600;color:#000828;}.elementor-7 .elementor-element.elementor-element-ae37b92{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ae37b92 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-282e1b2{--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;--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-7 .elementor-element.elementor-element-c9ef8f9{--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;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-7 .elementor-element.elementor-element-c9ef8f9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c9ef8f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.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-7 .elementor-element.elementor-element-258d7c5 img{max-width:22%;opacity:0.76;}.elementor-7 .elementor-element.elementor-element-7771c45{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-7771c45 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-de935ce{--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;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-7 .elementor-element.elementor-element-de935ce:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-de935ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-7 .elementor-element.elementor-element-679fbe7 img{max-width:22%;opacity:0.76;}.elementor-7 .elementor-element.elementor-element-8ba4d5f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-8ba4d5f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-e6d9ab9{--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;--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-7 .elementor-element.elementor-element-a7178ec{--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;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-7 .elementor-element.elementor-element-a7178ec:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-a7178ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-7 .elementor-element.elementor-element-7f12ab7 img{max-width:22%;opacity:0.76;}.elementor-7 .elementor-element.elementor-element-15da138{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-15da138 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-4966d0a{--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;--border-radius:10px 10px 10px 10px;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-7 .elementor-element.elementor-element-4966d0a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4966d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-7 .elementor-element.elementor-element-ab4e86e img{max-width:22%;opacity:0.76;}.elementor-7 .elementor-element.elementor-element-2ee73f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-2ee73f1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-6432189{--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;--border-radius:32px 32px 32px 32px;}.elementor-7 .elementor-element.elementor-element-4d06303{--display:flex;--min-height:477px;--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;--overlay-opacity:0.14;--border-radius:16px 16px 16px 16px;}.elementor-7 .elementor-element.elementor-element-4d06303:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4d06303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solardmg.com.br/wp-content/uploads/2026/05/ChatGPT-Image-12-de-mai.-de-2026-01_47_15.png");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-4d06303::before, .elementor-7 .elementor-element.elementor-element-4d06303 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-4d06303 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-4d06303 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-4d06303 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-4d06303 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000ED;--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-bc46a92{--display:flex;--justify-content:flex-end;}.elementor-7 .elementor-element.elementor-element-f6742b4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f6742b4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:35px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-072bc20{--display:flex;--border-radius:14px 14px 14px 14px;--margin-top:15px;--margin-bottom:15px;--margin-left:15px;--margin-right:15px;}.elementor-7 .elementor-element.elementor-element-1354b92 img{border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-be4b76d{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-96fdca4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-35b56f1{width:var( --container-widget-width, 92% );max-width:92%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-35b56f1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a2aec7c .elementor-button{background-color:transparent;fill:#000000;color:#000000;background-image:linear-gradient(230deg, #FFFFFF 0%, #DFDFDF 100%);border-radius:33px 33px 33px 33px;}.elementor-7 .elementor-element.elementor-element-a2aec7c{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-a2aec7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-7a59e04{--display:flex;--min-height:246px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-7bbb3a8{--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-7 .elementor-element.elementor-element-db1278c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:600;color:#000828;}.elementor-7 .elementor-element.elementor-element-c1e5368{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-7 .elementor-element.elementor-element-c1e5368.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-130eb9c{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-130eb9c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-108f67d{--display:flex;--min-height:283px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-7 .elementor-element.elementor-element-108f67d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-108f67d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-7 .elementor-element.elementor-element-ad26d76{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-ad26d76 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#FF6D00;}.elementor-7 .elementor-element.elementor-element-5fea7b3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:31px;font-weight:600;color:#000828;}.elementor-7 .elementor-element.elementor-element-6cbdf2f{--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-7 .elementor-element.elementor-element-fe98330{--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;}.elementor-7 .elementor-element.elementor-element-96f0af0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:77px;font-weight:600;color:#000828;}.elementor-7 .elementor-element.elementor-element-53f09bf{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-53f09bf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-aa9a3d4 .elementor-button{background-color:transparent;background-image:linear-gradient(230deg, #FF6D00 0%, #FF9342 100%);border-radius:33px 33px 33px 33px;}.elementor-7 .elementor-element.elementor-element-aa9a3d4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-96e1160{--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-7 .elementor-element.elementor-element-4ab5e6d{--display:flex;}.elementor-7 .elementor-element.elementor-element-63a54e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-63a54e7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-4307083{--display:flex;}.elementor-7 .elementor-element.elementor-element-7548b97{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-7548b97 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-08995aa{--display:flex;}.elementor-7 .elementor-element.elementor-element-45c27ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-45c27ad .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-28055c1{--display:flex;}.elementor-7 .elementor-element.elementor-element-63e9998{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-63e9998 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-9f3a687{--display:flex;}.elementor-7 .elementor-element.elementor-element-482abf5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-482abf5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-796ed58{--display:flex;}.elementor-7 .elementor-element.elementor-element-c2d6c90{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c2d6c90 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-8011808{--display:flex;}.elementor-7 .elementor-element.elementor-element-e905a11{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e905a11 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-5ce4eb2{--display:flex;}.elementor-7 .elementor-element.elementor-element-07b2833{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-07b2833 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:17px;color:#000000;}.elementor-7 .elementor-element.elementor-element-e966b8e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:37px 37px 37px 37px;--n-accordion-icon-size:15px;}:where( .elementor-7 .elementor-element.elementor-element-e966b8e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:32px 32px 32px 32px;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-807b293{--content-width:1328px;}.elementor-7 .elementor-element.elementor-element-7fd31a3{--content-width:1168px;}.elementor-7 .elementor-element.elementor-element-d880c81{--width:14.634%;}.elementor-7 .elementor-element.elementor-element-f8b0ab1{--width:40.912%;}.elementor-7 .elementor-element.elementor-element-13c429a{--width:50%;}.elementor-7 .elementor-element.elementor-element-c9ef8f9{--width:100%;}.elementor-7 .elementor-element.elementor-element-de935ce{--width:100%;}.elementor-7 .elementor-element.elementor-element-a7178ec{--width:100%;}.elementor-7 .elementor-element.elementor-element-4966d0a{--width:100%;}.elementor-7 .elementor-element.elementor-element-7bbb3a8{--width:50%;}.elementor-7 .elementor-element.elementor-element-c1e5368{--width:52%;}.elementor-7 .elementor-element.elementor-element-fe98330{--width:50%;}.elementor-7 .elementor-element.elementor-element-96e1160{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-57b967f *//* BOTÃO BASE */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    padding: 14px 24px;

    border-radius: 999px;

    background: #ffffff;
    color: #111111;

    font-size: 18px;
    font-weight: 600;

    border: 2px solid #ffffff;

    overflow: hidden;
    z-index: 1;

    transition: all .5s ease;

    box-shadow: 0 10px 25px rgba(0,0,0,0.18);
}

/* FUNDO EXPANSIVO */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button::before{
    content: "";

    position: absolute;

    width: 0;
    height: 0;

    left: -50px;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    background: #ff6d00;

    transition: all .7s ease;

    z-index: -1;
}

/* HOVER */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button:hover::before{
    width: 420px;
    height: 420px;
}

.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button:hover{
    color: #ffffff;
    border-color: #ff6d00;
}

/* CÍRCULO */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button .elementor-button-icon{
    width: 36px;
    height: 36px;

    min-width: 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #ff6d00;

    border: 1.5px solid #ff6d00;

    transition: all .35s ease;
}

/* ÍCONE */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button .elementor-button-icon i{
    color: #ffffff !important;

    font-size: 14px;

    transform: rotate(-45deg);

    transition: all .35s ease;
}

/* SVG */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button .elementor-button-icon svg{
    fill: #ffffff !important;

    width: 14px;
    height: 14px;

    transform: rotate(-45deg);

    transition: all .35s ease;
}

/* HOVER CÍRCULO */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button:hover .elementor-button-icon{
    background: #ffffff;
    border-color: #ffffff;
}

/* HOVER ÍCONE */
.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button:hover .elementor-button-icon i{
    color: #ff6d00 !important;
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-57b967f .elementor-button:hover .elementor-button-icon svg{
    fill: #ff6d00 !important;
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a3029f *//* GLASSMORPHISM MAIS SUAVE E ELEGANTE */
.elementor-7 .elementor-element.elementor-element-1a3029f{
    position: relative;
    overflow: hidden;
    border-radius: 28px;

    /* Fundo mais leve */
    background: rgba(25, 25, 25, 0.22);

    /* Blur mais suave */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    /* Borda discreta */
    border: 1px solid rgba(255,255,255,0.08);

    /* Sombra mais clean */
    box-shadow:
        0 6px 20px rgba(0,0,0,0.18),
        inset 0 1px 0 rgba(255,255,255,0.04);

    padding: 30px;

    transition: all .35s ease;
}

/* Reflexo suave */
.elementor-7 .elementor-element.elementor-element-1a3029f::before{
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.05),
            rgba(255,255,255,0.015)
        );

    pointer-events: none;
}

/* Hover leve */
.elementor-7 .elementor-element.elementor-element-1a3029f:hover{
    transform: translateY(-2px);

    box-shadow:
        0 10px 28px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d4b8dc *//* GLASSMORPHISM MAIS SUAVE E ELEGANTE */
.elementor-7 .elementor-element.elementor-element-2d4b8dc{
    position: relative;
    overflow: hidden;
    border-radius: 28px;

    /* Fundo mais leve */
    background: rgba(25, 25, 25, 0.22);

    /* Blur mais suave */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    /* Borda discreta */
    border: 1px solid rgba(255,255,255,0.08);

    /* Sombra mais clean */
    box-shadow:
        0 6px 20px rgba(0,0,0,0.18),
        inset 0 1px 0 rgba(255,255,255,0.04);

    padding: 30px;

    transition: all .35s ease;
}

/* Reflexo suave */
.elementor-7 .elementor-element.elementor-element-2d4b8dc::before{
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.05),
            rgba(255,255,255,0.015)
        );

    pointer-events: none;
}

/* Hover leve */
.elementor-7 .elementor-element.elementor-element-2d4b8dc:hover{
    transform: translateY(-2px);

    box-shadow:
        0 10px 28px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-807b293 *//* BOTÃO UIVERSE ESTILO ELEMENTOR */
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    padding: 16px 28px;

    border-radius: 999px;

    background: #ffffff;
    color: #111111;

    font-size: 16px;
    font-weight: 600;

    border: 2px solid #ffffff;

    overflow: hidden;
    isolation: isolate;

    transition: all .7s ease;

    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}

/* FUNDO EXPANSIVO */
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button::before{
    content: "";

    position: absolute;

    width: 0;
    aspect-ratio: 1/1;

    left: -20%;
    top: 50%;

    transform: translateY(-50%);

    border-radius: 50%;

    background: #16c784;

    transition: all .7s ease;

    z-index: -1;
}

/* HOVER */
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button:hover::before{
    width: 220%;
    transform: translateY(-50%) scale(1.5);
}

.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button:hover{
    color: #ffffff;
}

/* WRAPPER ÍCONE */
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button .elementor-button-icon{
    width: 38px;
    height: 38px;

    min-width: 38px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #ffffff;

    border-radius: 50%;

    transition: all .35s ease;
}

/* ÍCONE */
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button i,
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button svg{
    width: 16px;
    height: 16px;

    color: #111111;

    transform: rotate(-45deg);

    transition: all .35s ease;
}

/* HOVER ÍCONE */
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button:hover i,
.elementor-7 .elementor-element.elementor-element-807b293 .elementor-button:hover svg{
    transform: rotate(0deg) translateX(1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-072bc20 *//* GLASSMORPHISM MAIS SUAVE E ELEGANTE */
.elementor-7 .elementor-element.elementor-element-072bc20{
    position: relative;
    overflow: hidden;
    border-radius: 28px;

    /* Fundo mais leve */
    background: rgba(25, 25, 25, 0.22);

    /* Blur mais suave */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    /* Borda discreta */
    border: 1px solid rgba(255,255,255,0.08);

    /* Sombra mais clean */
    box-shadow:
        0 6px 20px rgba(0,0,0,0.18),
        inset 0 1px 0 rgba(255,255,255,0.04);

    padding: 30px;

    transition: all .35s ease;
}

/* Reflexo suave */
.elementor-7 .elementor-element.elementor-element-072bc20::before{
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.05),
            rgba(255,255,255,0.015)
        );

    pointer-events: none;
}

/* Hover leve */
.elementor-7 .elementor-element.elementor-element-072bc20:hover{
    transform: translateY(-2px);

    box-shadow:
        0 10px 28px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.06);
}/* End custom CSS */