.elementor-2640 .elementor-element.elementor-element-84fcbb9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-2640 .elementor-element.elementor-element-8a7c249{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-8a7c249:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-8a7c249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://mmtmidia.com/wp-content/uploads/2026/08/banner-lp-mobile.jpg") 50% 50%;background-size:cover;}.elementor-2640 .elementor-element.elementor-element-8a7c249::before, .elementor-2640 .elementor-element.elementor-element-8a7c249 > .elementor-background-video-container::before, .elementor-2640 .elementor-element.elementor-element-8a7c249 > .e-con-inner > .elementor-background-video-container::before, .elementor-2640 .elementor-element.elementor-element-8a7c249 > .elementor-background-slideshow::before, .elementor-2640 .elementor-element.elementor-element-8a7c249 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2640 .elementor-element.elementor-element-8a7c249 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000094 0%, #000001 100%);}.elementor-2640 .elementor-element.elementor-element-0a7c9d2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2640 .elementor-element.elementor-element-a61ce06{text-align:center;width:var( --container-widget-width, 790px );max-width:790px;--container-widget-width:790px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-a61ce06 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:56px;font-weight:700;line-height:1em;color:#FFFFFF;}.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-2640 .elementor-element.elementor-element-c1c6cbf{text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;width:var( --container-widget-width, 710px );max-width:710px;--container-widget-width:710px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-c1c6cbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-aba6352{--display:flex;--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2640 .elementor-element.elementor-element-69e8319 .elementor-button{font-family:"Lato", Sans-serif;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#5AEEFA;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9bec4a2 );border-radius:42px 42px 42px 42px;padding:18px 30px 18px 30px;}.elementor-2640 .elementor-element.elementor-element-69e8319 .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-69e8319 .elementor-button:focus{color:#FFFFFF;background-color:#02010100;border-color:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-69e8319 .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-69e8319 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-69e8319.elementor-element{--align-self:stretch;}.elementor-2640 .elementor-element.elementor-element-358bcd5 .elementor-button{font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;background-color:#5AEEFA00;}.elementor-2640 .elementor-element.elementor-element-358bcd5 .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-358bcd5 .elementor-button:focus{color:var( --e-global-color-9bec4a2 );border-color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-358bcd5 .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-358bcd5 .elementor-button:focus svg{fill:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-358bcd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-358bcd5.elementor-element{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-2b3e0f73{--display:flex;--min-height:74px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-2b3e0f73:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-2b3e0f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000001;}.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-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2640 .elementor-element.elementor-element-7947e783{--e-icon-list-icon-size:60px;--icon-vertical-offset:0px;}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-text{color:var( --e-global-color-9bec4a2 );transition:color 0.3s;}.elementor-2640 .elementor-element.elementor-element-a64e301{--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:100px;--padding-bottom:60px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-0def38b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-b8c221a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2640 .elementor-element.elementor-element-fd77638{text-align:center;width:var( --container-widget-width, 644px );max-width:644px;--container-widget-width:644px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-fd77638 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-c5c2924{--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:50px;--padding-bottom:50px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-74b46b8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-431c60c{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-1223e07 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2640 .elementor-element.elementor-element-e0087f7{text-align:center;width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-e0087f7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-9abba60{--display:flex;--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:60px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-4e824a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-34e5ab9{text-align:start;width:var( --container-widget-width, 790px );max-width:790px;--container-widget-width:790px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-34e5ab9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;color:#9FA2B0;}.elementor-2640 .elementor-element.elementor-element-e27352d{text-align:start;width:var( --container-widget-width, 475px );max-width:475px;--container-widget-width:475px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-e27352d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:500;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-8108622{text-align:start;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-8108622 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-6384030{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:50px;--padding-bottom:50px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-8aab784{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-34c2979{text-align:center;width:var( --container-widget-width, 790px );max-width:790px;--container-widget-width:790px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-34c2979 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;color:#9FA2B0;}.elementor-2640 .elementor-element.elementor-element-4bc9d30{text-align:center;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-4bc9d30 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:500;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-e9f9e43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-2640 .elementor-element.elementor-element-6121d60d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-78fd6ad0{text-align:start;width:var( --container-widget-width, 171px );max-width:171px;--container-widget-width:171px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-78fd6ad0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-782e34f1{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-2640 .elementor-element.elementor-element-11bead4f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-3f641ee{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-3f641ee .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-9ab975c{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-9ab975c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-50fb3cd2 .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-50fb3cd2{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-2503655{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-6c2b82c{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-6c2b82c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-24b88bb{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-24b88bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-7d5a461 .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-7d5a461{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-37ecfde{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-146e5ce{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-146e5ce .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-793a318{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-793a318 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-eb81f19 .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-eb81f19{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-b5de64a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-83ddaa2{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-83ddaa2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-066c2d7{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-066c2d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-92ef691 .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-92ef691{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-b5c7835{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-a786cd6{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-a786cd6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-971002f{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-971002f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-40bef2f .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-40bef2f{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-9c1c1b0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-73bceee{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-73bceee .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-be991cd{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-be991cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-9129067 .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-9129067{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-8703941{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-a8a440d{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-a8a440d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-cba7373{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-cba7373 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-e33e1b0 .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-e33e1b0{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-763756c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:35px;}.elementor-2640 .elementor-element.elementor-element-9b5038e{text-align:start;width:var( --container-widget-width, 645px );max-width:645px;--container-widget-width:645px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-9b5038e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:23px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-007eac8{text-align:start;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.1em;color:#CCD1E9;width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-007eac8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-f2a3d1b .elementor-heading-title{font-family:"Articulat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.3em;letter-spacing:0.3px;color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-f2a3d1b{width:var( --container-widget-width, 17px );max-width:17px;--container-widget-width:17px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-5e3ff937{left:0px;}body.rtl .elementor-2640 .elementor-element.elementor-element-5e3ff937{right:0px;}.elementor-2640 .elementor-element.elementor-element-5e3ff937{top:0px;}.elementor-2640 .elementor-element.elementor-element-da93c96{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-0b1d084{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-37d76ed > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2640 .elementor-element.elementor-element-5222ca5{text-align:center;width:var( --container-widget-width, 644px );max-width:644px;--container-widget-width:644px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-5222ca5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-36e86ac{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-068f6e7{text-align:center;width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-068f6e7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-86b10ae{--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;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-c1fe8e7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-6decbb8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2640 .elementor-element.elementor-element-e85f7ad{text-align:center;width:var( --container-widget-width, 644px );max-width:644px;--container-widget-width:644px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-e85f7ad .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2640 .elementor-element.elementor-element-3ba1fa9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-f5b0b58{--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;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2640 .elementor-element.elementor-element-41d7370{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-14f5379{text-align:start;}.elementor-2640 .elementor-element.elementor-element-14f5379 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-3847ced{text-align:start;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-3847ced > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-16e0aae{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2640 .elementor-element.elementor-element-c344692:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-c344692 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-267d8f2:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-267d8f2 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-6049ba6:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-6049ba6 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-b14a146:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-b14a146 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-d17e219:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-d17e219 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-fc6f32d:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-fc6f32d img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-c695f28:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-c695f28 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-270f18e:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-270f18e img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-a3f0a64:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-a3f0a64 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-eb5be1e:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-eb5be1e img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-e423641:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-e423641 img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-643456c:hover img{filter:brightness( 69% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-643456c img{transition-duration:0.5s;}.elementor-2640 .elementor-element.elementor-element-efd6966{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-ad16d09{--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;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2640 .elementor-element.elementor-element-06e7a7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-0ae6b0e{text-align:start;}.elementor-2640 .elementor-element.elementor-element-0ae6b0e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-5c0e613{text-align:start;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-5c0e613 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-8f6ef27{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--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-2640 .elementor-element.elementor-element-8f6ef27:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-8f6ef27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E167F000;}.elementor-2640 .elementor-element.elementor-element-b3ec850{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-89ae9ed{text-align:center;}.elementor-2640 .elementor-element.elementor-element-89ae9ed .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1443ad1 );}.elementor-2640 .elementor-element.elementor-element-eaedc60{--display:flex;--min-height:300px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-eaedc60:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-eaedc60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mmtmidia.com/wp-content/uploads/2025/09/image_screen_grupo_shark-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2640 .elementor-element.elementor-element-23431a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2640 .elementor-element.elementor-element-23431a6 .elementor-button{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.3px;fill:var( --e-global-color-1443ad1 );color:var( --e-global-color-1443ad1 );background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-23431a6 .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-23431a6 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-23431a6 .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-23431a6 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-0e4cc7b{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-2f3ef97{text-align:center;}.elementor-2640 .elementor-element.elementor-element-2f3ef97 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1443ad1 );}.elementor-2640 .elementor-element.elementor-element-a5d5ace{--display:flex;--min-height:300px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-a5d5ace:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-a5d5ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mmtmidia.com/wp-content/uploads/2025/09/image_screen_grupo_laborsan-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2640 .elementor-element.elementor-element-7d9797c .elementor-button-content-wrapper{flex-direction:row;}.elementor-2640 .elementor-element.elementor-element-7d9797c .elementor-button{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.3px;fill:var( --e-global-color-1443ad1 );color:var( --e-global-color-1443ad1 );background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-7d9797c .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-7d9797c .elementor-button:focus{color:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-7d9797c .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-7d9797c .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-0658859{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-a517afa{text-align:center;}.elementor-2640 .elementor-element.elementor-element-a517afa .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1443ad1 );}.elementor-2640 .elementor-element.elementor-element-3bac673{--display:flex;--min-height:300px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-3bac673:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-3bac673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mmtmidia.com/wp-content/uploads/2025/09/image_screen_grupo_senepol-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2640 .elementor-element.elementor-element-8e69b7f .elementor-button-content-wrapper{flex-direction:row;}.elementor-2640 .elementor-element.elementor-element-8e69b7f .elementor-button{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.3px;fill:var( --e-global-color-1443ad1 );color:var( --e-global-color-1443ad1 );background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-8e69b7f .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-8e69b7f .elementor-button:focus{color:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-8e69b7f .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-8e69b7f .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-c2b2f4b{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-8285466{text-align:center;}.elementor-2640 .elementor-element.elementor-element-8285466 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;color:var( --e-global-color-1443ad1 );}.elementor-2640 .elementor-element.elementor-element-494f14f{--display:flex;--min-height:300px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-494f14f:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-494f14f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mmtmidia.com/wp-content/uploads/2025/09/image_screen_grupo_tracan_polaris-scaled.webp");background-repeat:no-repeat;background-size:cover;}.elementor-2640 .elementor-element.elementor-element-6ea98b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2640 .elementor-element.elementor-element-6ea98b3 .elementor-button{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;letter-spacing:-0.3px;fill:var( --e-global-color-1443ad1 );color:var( --e-global-color-1443ad1 );background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-6ea98b3 .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-6ea98b3 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-6ea98b3 .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-6ea98b3 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-9c1e2cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-28d95bf{--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;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2640 .elementor-element.elementor-element-6ee34bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-e63afc4{text-align:start;}.elementor-2640 .elementor-element.elementor-element-e63afc4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-741941f{text-align:start;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-741941f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-f1b7c54{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-2640 .elementor-element.elementor-element-f1b7c54:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-f1b7c54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E167F000;}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text button{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-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{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-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover{color:var( --e-global-color-text );}.elementor-2640 .elementor-element.elementor-element-0413ff0 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-2640 .elementor-element.elementor-element-0413ff0 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-2640 .elementor-element.elementor-element-0413ff0 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-2640 .elementor-element.elementor-element-91d9430{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-2c94deb{--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;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2640 .elementor-element.elementor-element-021678c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-8a8296a{text-align:start;}.elementor-2640 .elementor-element.elementor-element-8a8296a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-6e3bd20{text-align:start;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-6e3bd20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-92a36bd{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#262626;--border-color:#262626;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 10px -6px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-92a36bd:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-92a36bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000017A;}.elementor-2640 .elementor-element.elementor-element-151f592{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;color:#CCD1E9;width:var( --container-widget-width, 365px );max-width:365px;--container-widget-width:365px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-151f592 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-d0a2979{text-align:start;}.elementor-2640 .elementor-element.elementor-element-d0a2979 img{width:855px;}.elementor-2640 .elementor-element.elementor-element-4ae6ae1{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#262626;--border-color:#262626;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 10px -6px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-4ae6ae1:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-4ae6ae1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000017A;}.elementor-2640 .elementor-element.elementor-element-521ccba{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;color:#CCD1E9;width:var( --container-widget-width, 365px );max-width:365px;--container-widget-width:365px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-521ccba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-0fd6066{text-align:start;}.elementor-2640 .elementor-element.elementor-element-0fd6066 img{width:855px;}.elementor-2640 .elementor-element.elementor-element-91064fd{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:#262626;--border-color:#262626;--border-radius:12px 12px 12px 12px;box-shadow:0px 4px 10px -6px rgba(0, 0, 0, 0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-91064fd:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-91064fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000017A;}.elementor-2640 .elementor-element.elementor-element-7670109{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;color:#CCD1E9;width:var( --container-widget-width, 365px );max-width:365px;--container-widget-width:365px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-7670109 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-225f37a{text-align:start;}.elementor-2640 .elementor-element.elementor-element-225f37a img{width:855px;}.elementor-2640 .elementor-element.elementor-element-0376362{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:32px;--n-tabs-title-font-size:18px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-1443ad1 );--n-tabs-icon-size:35px;--n-tabs-icon-gap:12px;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:#FFFFFF;width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-0376362 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#ECECEC;}.elementor-2640 .elementor-element.elementor-element-0376362.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-0376362.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2640 .elementor-element.elementor-element-0376362.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-0376362.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lato", Sans-serif;font-weight:700;}.elementor-2640 .elementor-element.elementor-element-0376362 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-1443ad1 );--n-tabs-icon-color-hover:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-5c8b4bc{--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;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-5c8b4bc:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-5c8b4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2640 .elementor-element.elementor-element-5c8b4bc::before, .elementor-2640 .elementor-element.elementor-element-5c8b4bc > .elementor-background-video-container::before, .elementor-2640 .elementor-element.elementor-element-5c8b4bc > .e-con-inner > .elementor-background-video-container::before, .elementor-2640 .elementor-element.elementor-element-5c8b4bc > .elementor-background-slideshow::before, .elementor-2640 .elementor-element.elementor-element-5c8b4bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2640 .elementor-element.elementor-element-5c8b4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #0000006B 85%, #000000 100%);}.elementor-2640 .elementor-element.elementor-element-e06e7a9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-c211220 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2640 .elementor-element.elementor-element-36bde80{text-align:center;width:var( --container-widget-width, 644px );max-width:644px;--container-widget-width:644px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-36bde80 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-2582aec > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2640 .elementor-element.elementor-element-2582aec{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-2bf53ca{--display:flex;--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-4545190 .elementor-button{font-family:"Lato", Sans-serif;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;background-color:#5AEEFA;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9bec4a2 );border-radius:42px 42px 42px 42px;padding:18px 30px 18px 30px;}.elementor-2640 .elementor-element.elementor-element-4545190 .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-4545190 .elementor-button:focus{color:#FFFFFF;background-color:#02010100;border-color:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-4545190 .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-4545190 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-4545190.elementor-element{--align-self:stretch;}.elementor-2640 .elementor-element.elementor-element-72b15e6 .elementor-button{font-family:"Lato", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;background-color:#5AEEFA00;}.elementor-2640 .elementor-element.elementor-element-72b15e6 .elementor-button:hover, .elementor-2640 .elementor-element.elementor-element-72b15e6 .elementor-button:focus{color:var( --e-global-color-9bec4a2 );border-color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-72b15e6 .elementor-button:hover svg, .elementor-2640 .elementor-element.elementor-element-72b15e6 .elementor-button:focus svg{fill:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-72b15e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-72b15e6.elementor-element{--align-self:center;}.elementor-2640 .elementor-element.elementor-element-39dfb38{--display:flex;--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-2640 .elementor-element.elementor-element-0c33b02{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-080e029{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-080e029:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-080e029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2640 .elementor-element.elementor-element-080e029::before, .elementor-2640 .elementor-element.elementor-element-080e029 > .elementor-background-video-container::before, .elementor-2640 .elementor-element.elementor-element-080e029 > .e-con-inner > .elementor-background-video-container::before, .elementor-2640 .elementor-element.elementor-element-080e029 > .elementor-background-slideshow::before, .elementor-2640 .elementor-element.elementor-element-080e029 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2640 .elementor-element.elementor-element-080e029 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #0000006B 85%, #000000 100%);}.elementor-2640 .elementor-element.elementor-element-c4d2dbc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-0d99dcd > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2640 .elementor-element.elementor-element-5e1ba63{text-align:center;width:var( --container-widget-width, 644px );max-width:644px;--container-widget-width:644px;--container-widget-flex-grow:0;}.elementor-2640 .elementor-element.elementor-element-5e1ba63 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:46px;font-weight:700;line-height:1.2em;color:#CCD1E9;}.elementor-2640 .elementor-element.elementor-element-1b5c915{--display:flex;--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;--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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-content-wrapper{flex-direction:row;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button span{gap:10px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group > label, .elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-subgroup label{color:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-type-html{padding-bottom:0px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group .elementor-field{color:#000000;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group .elementor-field, .elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-subgroup label{font-family:"Lato", Sans-serif;font-weight:700;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#8B8B8B;border-width:1px 1px 1px 1px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#8B8B8B;border-width:1px 1px 1px 1px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group .elementor-select-wrapper::before{color:#8B8B8B;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button{font-family:"Lato", Sans-serif;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-9bec4a2 );color:#000000;border-color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button[type="submit"]{background-color:var( --e-global-color-9bec4a2 );color:#000000;border-color:var( --e-global-color-9bec4a2 );}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF00;color:#000000;border-color:#000000;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button[type="submit"]:hover{background-color:#FFFFFF00;color:#000000;border-color:#000000;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2640 .elementor-element.elementor-element-7eaa13b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-352b5dc:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-352b5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-352b5dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;}.elementor-2640 .elementor-element.elementor-element-352b5dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2640 .elementor-element.elementor-element-ba1bb7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2640 .elementor-element.elementor-element-b6ad1c4{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-2640 .elementor-element.elementor-element-b6ad1c4 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-2640 .elementor-element.elementor-element-a0ed463:hover img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2640 .elementor-element.elementor-element-a0ed463{width:auto;max-width:auto;bottom:2%;z-index:9;}body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-a0ed463{right:2%;}body.rtl .elementor-2640 .elementor-element.elementor-element-a0ed463{left:2%;}.elementor-2640 .elementor-element.elementor-element-39e857a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-2640 .elementor-element.elementor-element-39e857a1:not(.elementor-motion-effects-element-type-background), .elementor-2640 .elementor-element.elementor-element-39e857a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2640 .elementor-element.elementor-element-0c8d639{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-110570d7{--display:flex;--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;border-style:solid;--border-style:solid;border-width:02px 0px 02px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:#171717;--border-color:#171717;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-726d98f3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-2640 .elementor-element.elementor-element-3b8f239e img{width:330px;}:root{--page-title-display:none;}body.elementor-page-2640:not(.elementor-motion-effects-element-type-background), body.elementor-page-2640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-2640 .elementor-element.elementor-element-84fcbb9{--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2640 .elementor-element.elementor-element-8a7c249{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-a61ce06 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-a64e301{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-fd77638 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-c5c2924{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-e0087f7 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-6384030{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-da93c96{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-5222ca5 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-86b10ae{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-e85f7ad .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-f5b0b58{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-14f5379 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-16e0aae{--grid-auto-flow:row;}.elementor-2640 .elementor-element.elementor-element-ad16d09{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-0ae6b0e .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-8f6ef27{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 20px;--row-gap:50px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2640 .elementor-element.elementor-element-eaedc60{--min-height:300px;}.elementor-2640 .elementor-element.elementor-element-a5d5ace{--min-height:300px;}.elementor-2640 .elementor-element.elementor-element-3bac673{--min-height:300px;}.elementor-2640 .elementor-element.elementor-element-494f14f{--min-height:300px;}.elementor-2640 .elementor-element.elementor-element-28d95bf{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-e63afc4 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-2c94deb{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-8a8296a .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-0376362{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:24px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;}.elementor-2640 .elementor-element.elementor-element-5c8b4bc{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-36bde80 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-080e029{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-5e1ba63 .elementor-heading-title{font-size:50px;}.elementor-2640 .elementor-element.elementor-element-39e857a1{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-2640 .elementor-element.elementor-element-84fcbb9{--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-2640 .elementor-element.elementor-element-c747f48{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-8a7c249{--min-height:0px;--padding-top:130px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-0a7c9d2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2640 .elementor-element.elementor-element-a61ce06{text-align:start;}.elementor-2640 .elementor-element.elementor-element-a61ce06 .elementor-heading-title{font-size:42px;}.elementor-2640 .elementor-element.elementor-element-a61ce06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-c1c6cbf{text-align:start;font-size:16px;}.elementor-2640 .elementor-element.elementor-element-c1c6cbf > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-aba6352{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2640 .elementor-element.elementor-element-aba6352.e-con{--align-self:stretch;}.elementor-2640 .elementor-element.elementor-element-69e8319 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2640 .elementor-element.elementor-element-69e8319 .elementor-button{font-size:14px;padding:14px 20px 14px 20px;}.elementor-2640 .elementor-element.elementor-element-69e8319{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-358bcd5 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2640 .elementor-element.elementor-element-358bcd5 .elementor-button{padding:14px 20px 14px 20px;}.elementor-2640 .elementor-element.elementor-element-358bcd5{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-2b3e0f73{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-7947e783{--e-icon-list-icon-size:40px;}.elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2640 .elementor-element.elementor-element-7947e783 .elementor-icon-list-item > a{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-a64e301{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-0def38b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-2640 .elementor-element.elementor-element-b8c221a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-fd77638{text-align:center;}.elementor-2640 .elementor-element.elementor-element-fd77638 .elementor-heading-title{font-size:36px;}.elementor-2640 .elementor-element.elementor-element-fd77638 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-c5c2924{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-74b46b8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-2640 .elementor-element.elementor-element-1223e07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-e0087f7{text-align:center;--container-widget-width:284px;--container-widget-flex-grow:0;width:var( --container-widget-width, 284px );max-width:284px;}.elementor-2640 .elementor-element.elementor-element-e0087f7 .elementor-heading-title{font-size:36px;}.elementor-2640 .elementor-element.elementor-element-e0087f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-9abba60{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2640 .elementor-element.elementor-element-34e5ab9{text-align:center;}.elementor-2640 .elementor-element.elementor-element-34e5ab9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-e27352d{text-align:center;}.elementor-2640 .elementor-element.elementor-element-e27352d .elementor-heading-title{font-size:25px;}.elementor-2640 .elementor-element.elementor-element-e27352d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-8108622{text-align:center;font-size:16px;}.elementor-2640 .elementor-element.elementor-element-8108622 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-6384030{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-34c2979{text-align:center;}.elementor-2640 .elementor-element.elementor-element-34c2979 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-4bc9d30{text-align:center;}.elementor-2640 .elementor-element.elementor-element-4bc9d30 .elementor-heading-title{font-size:25px;}.elementor-2640 .elementor-element.elementor-element-4bc9d30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-6121d60d{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-78fd6ad0{text-align:center;width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-78fd6ad0 .elementor-heading-title{font-size:22px;}.elementor-2640 .elementor-element.elementor-element-78fd6ad0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-782e34f1{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2640 .elementor-element.elementor-element-11bead4f{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-3f641ee{text-align:start;}.elementor-2640 .elementor-element.elementor-element-3f641ee .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-3f641ee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-9ab975c{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-9ab975c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-50fb3cd2{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-50fb3cd2 .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-2503655{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-6c2b82c{text-align:start;}.elementor-2640 .elementor-element.elementor-element-6c2b82c .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-6c2b82c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-24b88bb{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-24b88bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-7d5a461{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-7d5a461 .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-37ecfde{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-146e5ce{text-align:start;}.elementor-2640 .elementor-element.elementor-element-146e5ce .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-146e5ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-793a318{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-793a318 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-eb81f19{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-eb81f19 .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-b5de64a{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-83ddaa2{text-align:start;}.elementor-2640 .elementor-element.elementor-element-83ddaa2 .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-83ddaa2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-066c2d7{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-066c2d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-92ef691{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-92ef691 .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-b5c7835{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-a786cd6{text-align:start;}.elementor-2640 .elementor-element.elementor-element-a786cd6 .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-a786cd6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-971002f{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-971002f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-40bef2f{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-40bef2f .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-9c1c1b0{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-73bceee{text-align:start;}.elementor-2640 .elementor-element.elementor-element-73bceee .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-73bceee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-be991cd{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-be991cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-9129067{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-9129067 .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-8703941{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-a8a440d{text-align:start;}.elementor-2640 .elementor-element.elementor-element-a8a440d .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-a8a440d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-cba7373{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-cba7373 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-e33e1b0{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-e33e1b0 .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-763756c{--width:100%;--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;--align-items:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2640 .elementor-element.elementor-element-9b5038e{text-align:start;}.elementor-2640 .elementor-element.elementor-element-9b5038e .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-9b5038e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-007eac8{text-align:start;font-size:16px;line-height:1.1em;}.elementor-2640 .elementor-element.elementor-element-007eac8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-f2a3d1b{text-align:start;--container-widget-width:329px;--container-widget-flex-grow:0;width:var( --container-widget-width, 329px );max-width:329px;}.elementor-2640 .elementor-element.elementor-element-f2a3d1b .elementor-heading-title{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-da93c96{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-0b1d084{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-2640 .elementor-element.elementor-element-37d76ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-5222ca5{text-align:center;}.elementor-2640 .elementor-element.elementor-element-5222ca5 .elementor-heading-title{font-size:36px;}.elementor-2640 .elementor-element.elementor-element-5222ca5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-068f6e7{text-align:center;}.elementor-2640 .elementor-element.elementor-element-068f6e7 .elementor-heading-title{font-size:20px;}.elementor-2640 .elementor-element.elementor-element-068f6e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-86b10ae{--padding-top:25px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-c1fe8e7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-2640 .elementor-element.elementor-element-6decbb8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-e85f7ad{text-align:center;}.elementor-2640 .elementor-element.elementor-element-e85f7ad .elementor-heading-title{font-size:36px;}.elementor-2640 .elementor-element.elementor-element-e85f7ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-f5b0b58{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2640 .elementor-element.elementor-element-41d7370{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-2640 .elementor-element.elementor-element-14f5379{text-align:center;}.elementor-2640 .elementor-element.elementor-element-14f5379 .elementor-heading-title{font-size:30px;}.elementor-2640 .elementor-element.elementor-element-14f5379 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-3847ced{text-align:center;}.elementor-2640 .elementor-element.elementor-element-3847ced > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-16e0aae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2640 .elementor-element.elementor-element-ad16d09{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2640 .elementor-element.elementor-element-0ae6b0e{text-align:center;}.elementor-2640 .elementor-element.elementor-element-0ae6b0e .elementor-heading-title{font-size:30px;}.elementor-2640 .elementor-element.elementor-element-0ae6b0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-5c0e613{text-align:center;}.elementor-2640 .elementor-element.elementor-element-5c0e613 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-8f6ef27{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 10px;--row-gap:30px;--column-gap:10px;--grid-auto-flow:row;--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-2640 .elementor-element.elementor-element-89ae9ed{text-align:center;}.elementor-2640 .elementor-element.elementor-element-89ae9ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-2f3ef97{text-align:center;}.elementor-2640 .elementor-element.elementor-element-2f3ef97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-a517afa{text-align:center;}.elementor-2640 .elementor-element.elementor-element-a517afa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-8285466{text-align:center;}.elementor-2640 .elementor-element.elementor-element-8285466 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-28d95bf{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2640 .elementor-element.elementor-element-e63afc4{text-align:center;}.elementor-2640 .elementor-element.elementor-element-e63afc4 .elementor-heading-title{font-size:30px;}.elementor-2640 .elementor-element.elementor-element-e63afc4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-741941f{text-align:center;}.elementor-2640 .elementor-element.elementor-element-741941f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-f1b7c54{--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-2640 .elementor-element.elementor-element-2c94deb{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-2640 .elementor-element.elementor-element-8a8296a{text-align:center;}.elementor-2640 .elementor-element.elementor-element-8a8296a .elementor-heading-title{font-size:30px;}.elementor-2640 .elementor-element.elementor-element-8a8296a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-6e3bd20{text-align:center;}.elementor-2640 .elementor-element.elementor-element-6e3bd20 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-92a36bd{--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-2640 .elementor-element.elementor-element-151f592{text-align:center;}.elementor-2640 .elementor-element.elementor-element-151f592 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-4ae6ae1{--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-2640 .elementor-element.elementor-element-521ccba{text-align:center;}.elementor-2640 .elementor-element.elementor-element-521ccba > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-91064fd{--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-2640 .elementor-element.elementor-element-7670109{text-align:center;}.elementor-2640 .elementor-element.elementor-element-7670109 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-0376362{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:30px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:12px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:12px;}.elementor-2640 .elementor-element.elementor-element-5c8b4bc{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-e06e7a9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-2640 .elementor-element.elementor-element-c211220 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-36bde80{text-align:center;--container-widget-width:283px;--container-widget-flex-grow:0;width:var( --container-widget-width, 283px );max-width:283px;}.elementor-2640 .elementor-element.elementor-element-36bde80 .elementor-heading-title{font-size:36px;}.elementor-2640 .elementor-element.elementor-element-36bde80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-2582aec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-2bf53ca{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2640 .elementor-element.elementor-element-2bf53ca.e-con{--align-self:stretch;}.elementor-2640 .elementor-element.elementor-element-4545190 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2640 .elementor-element.elementor-element-4545190 .elementor-button{font-size:14px;padding:14px 20px 14px 20px;}.elementor-2640 .elementor-element.elementor-element-4545190{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-72b15e6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2640 .elementor-element.elementor-element-72b15e6 .elementor-button{padding:14px 20px 14px 20px;}.elementor-2640 .elementor-element.elementor-element-72b15e6{width:100%;max-width:100%;}.elementor-2640 .elementor-element.elementor-element-39dfb38{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2640 .elementor-element.elementor-element-080e029{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2640 .elementor-element.elementor-element-c4d2dbc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-2640 .elementor-element.elementor-element-0d99dcd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-5e1ba63{text-align:center;}.elementor-2640 .elementor-element.elementor-element-5e1ba63 .elementor-heading-title{font-size:36px;}.elementor-2640 .elementor-element.elementor-element-5e1ba63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2640 .elementor-element.elementor-element-1b5c915{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2640 .elementor-element.elementor-element-1b5c915.e-con{--align-self:stretch;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group > label{font-size:16px;}.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-group .elementor-field, .elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-subgroup label{font-size:18px;}.elementor-2640 .elementor-element.elementor-element-b6ad1c4{text-align:center;}.elementor-2640 .elementor-element.elementor-element-a0ed463 img{width:218px;}body:not(.rtl) .elementor-2640 .elementor-element.elementor-element-a0ed463{right:3%;}body.rtl .elementor-2640 .elementor-element.elementor-element-a0ed463{left:3%;}.elementor-2640 .elementor-element.elementor-element-a0ed463{bottom:2%;z-index:9;}.elementor-2640 .elementor-element.elementor-element-39e857a1{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2640 .elementor-element.elementor-element-8a7c249{--content-width:1280px;}.elementor-2640 .elementor-element.elementor-element-0a7c9d2{--content-width:900px;}.elementor-2640 .elementor-element.elementor-element-0def38b{--content-width:900px;}.elementor-2640 .elementor-element.elementor-element-c5c2924{--content-width:1280px;}.elementor-2640 .elementor-element.elementor-element-74b46b8{--width:100%;}.elementor-2640 .elementor-element.elementor-element-6121d60d{--width:25%;}.elementor-2640 .elementor-element.elementor-element-782e34f1{--width:420px;}.elementor-2640 .elementor-element.elementor-element-0b1d084{--content-width:900px;}.elementor-2640 .elementor-element.elementor-element-c1fe8e7{--width:100%;}.elementor-2640 .elementor-element.elementor-element-8f6ef27{--width:100%;}.elementor-2640 .elementor-element.elementor-element-f1b7c54{--width:100%;}.elementor-2640 .elementor-element.elementor-element-92a36bd{--width:100%;}.elementor-2640 .elementor-element.elementor-element-4ae6ae1{--width:100%;}.elementor-2640 .elementor-element.elementor-element-91064fd{--width:100%;}.elementor-2640 .elementor-element.elementor-element-5c8b4bc{--content-width:1280px;}.elementor-2640 .elementor-element.elementor-element-e06e7a9{--width:100%;}.elementor-2640 .elementor-element.elementor-element-080e029{--content-width:1280px;}.elementor-2640 .elementor-element.elementor-element-c4d2dbc{--width:100%;}.elementor-2640 .elementor-element.elementor-element-1b5c915{--width:100%;}.elementor-2640 .elementor-element.elementor-element-39e857a1{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2640 .elementor-element.elementor-element-1b5c915{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-c747f48 */.menux2 {
  --mmtheadfont: 'Lato', Arial, sans-serif;
  --mmtdescriptionfont: 'Lato', Arial, sans-serif;
  --mmtflexmenuborder: #000000;
  --mmtflexmenubackground: #12141dde;
  --mmtflexmenuwidth: 700px;
  --mmtflexmenuwidthout: 1140px;
  --mmtflexmenuoptionfontcolor: #d9ddff62;
  --mmtflexmenubuttonbackground: #00000073;
  --mmtaccent: #5AEEFA;
}

.menux2 * { box-sizing: border-box; }

.menux2 {
  width: var(--mmtflexmenuwidthout) !important;
  transition: 1s !important;
  left: 50% !important;
  top: 8% !important;
  position: fixed;
  z-index: 99999999;
  box-shadow: inset 0px 0px 15px 4px var(--mmtflexmenuborder);
  transform: translate(-50%,-50%);
  border: 1px solid #1b172c;
  background: var(--mmtflexmenubackground);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  padding: 0px 20px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.menux2br { width: var(--mmtflexmenuwidthout) !important; }

.menux2ativo {
  width: var(--mmt-collapsed-width, 360px) !important;
  transition: 1s !important;
}

.logo-link {
  display: inline-flex;
  align-items: center;
  align-self: center;
  flex: 0 0 auto;
  text-decoration: none;
}
.imgmenu {
  width: 170px;
  height: auto;
  display: block;
  transition: 0.8s;
}
.imgmenu:hover {
  transform: scale(0.9);
  filter: brightness(1.4);
}

.menux {
  mask: linear-gradient(to right, transparent 1%, black 15%, black 85%, transparent 99%);
  -webkit-mask: linear-gradient(to right, transparent 1%, black 15%, black 85%, transparent 99%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  transition: 1s !important;
  width: var(--mmtflexmenuwidth);
  white-space: nowrap !important;
  height: 80px;
}

.menuativox {
  transition: 1s !important;
  width: 0px !important;
}

.icone-lista {
  list-style: none;
  display: flex;
  gap: 40px;
  padding: 0;
  margin: 0;
  height: 100%;
}
.icone-lista li {
  display: flex;
  align-items: center;
  font-family: var(--mmtdescriptionfont);
  font-size: 18px;
  font-weight: 700;
  color: var(--mmtflexmenuoptionfontcolor);
  cursor: pointer;
  position: relative;
  transition: color ease 0.5s;
}
.icone-lista a {
  text-decoration: none;
  color: inherit;
  border: none;
  outline: none;
  height: 100%;
  display: flex;
  align-items: center;
}
.menux2 .icone-lista li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 150%;
  height: 1px;
  border-radius: 100px;
  background: linear-gradient(to right, transparent, var(--mmtaccent), transparent);
  box-shadow: 0px 0px 10px var(--mmtaccent);
  transform: translateX(-50%);
  transform-origin: left;
  transition: 1s;
  opacity: 0;
  pointer-events: none;
}
.menux2 .icone-lista li:hover::before { opacity: 1; }
.menux2 .icone-lista li:hover { color: #fff; }

.menu-buy-wrap {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  height: fit-content;
  align-self: center;
}

.mmt-menu-button {
  font-family: var(--mmtheadfont);
  font-size: 18px;
  font-weight: 700;
  color: #fff !important;
  background: var(--mmtflexmenubuttonbackground);
  border: 2px solid var(--mmtflexmenuborder);
  box-shadow: inset 0px 0px 15px 4px var(--mmtflexmenuborder);
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  padding: 15px 30px;
  position: relative;
  align-self: center;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}
.mmt-menu-button:before {
  content: "";
  position: absolute;
  left: 0%;
  width: 150px;
  height: 300%;
  top: -100%;
  filter: blur(10px);
  transition: 0s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
  opacity: 0.3;
  background: linear-gradient(to right, transparent 1%, var(--mmtaccent) 40%, var(--mmtaccent) 60%, transparent 100%);
  pointer-events: none;
  transform: rotate(20deg) translatex(-100%);
}
.mmt-menu-button:hover:before {
  transition: 1s cubic-bezier(0.9, 0.9, 0.3, 1.0000);
  transform: rotate(20deg) translatex(200%);
}
.mmt-menu-button .wpp-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: block;
  fill: currentColor;
}

.dotbt2 {
  position: absolute;
  border: 2px solid var(--mmtaccent);
  width: 6px;
  height: 6px;
  z-index: 999999;
  transition: 0.2s;
}
.dot1bt { border-right: none; border-bottom: none; top: -2px; left: -2px; }
.dot2bt { border-right: none; border-top: none; bottom: -2px; left: -2px; }
.dot3bt { border-left: none; border-bottom: none; top: -2px; right: -2px; }
.dot4bt { border-left: none; border-top: none; bottom: -2px; right: -2px; }

@keyframes piscada {
  0%, 10%, 20%, 40%, 50%, 100% { opacity: 1; }
  15%, 45% { opacity: 0; }
}
.menux2:hover .dotbt2 {
  transform: scale(1.05);
  transition: 0.2s;
  animation: piscada linear 1s;
}
.menux2:hover .dotbt2.dot1bt { top: -6px; left: -6px; }
.menux2:hover .dotbt2.dot2bt { bottom: -6px; left: -6px; }
.menux2:hover .dotbt2.dot3bt { top: -6px; right: -6px; }
.menux2:hover .dotbt2.dot4bt { bottom: -6px; right: -6px; }

@media (max-width: 1024px) {
    .imgmenu{
        width: 130px;
    }
  .menux { display: none; }
  .menux2 {
    width: 90% !important;
    left: 50% !important;
    top: 15px !important;
    position: fixed;
    transform: translate(-50%, 0%);
    height: 70px;
    background: #0a0d16;
    padding-left: 5px;
  }
  .menux2ativo {
    width: var(--mmt-collapsed-width, 300px) !important;
  }

  .mmt-menu-button {
    padding: 8px 10px;
    font-size: 16px;
    gap: 6px;
  }
  .mmt-menu-button .wpp-icon {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69e8319 *//* =========================================================
   SHINY CTA — EFEITO FORTE
   Mantém o visual original do botão
   Cor do efeito: #3CEEFA
   ========================================================= */

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


/* =========================================================
   FUNCIONA SE "shiny-cta" ESTIVER NO WIDGET
   OU DIRETAMENTE NO BOTÃO
   ========================================================= */

.shiny-cta .elementor-button,
.elementor-button.shiny-cta {
  --shiny-cyan: #3CEEFA;

  position: relative !important;

  isolation: isolate !important;

  overflow: visible !important;

  z-index: 1;

  transition:
    box-shadow 0.4s ease,
    transform 0.4s ease !important;
}


/* =========================================================
   BORDA LUMINOSA GIRATÓRIA
   ========================================================= */

.shiny-cta .elementor-button::before,
.elementor-button.shiny-cta::before {
  content: "" !important;

  position: absolute !important;

  inset: -2px !important;

  padding: 2px !important;

  border-radius: inherit !important;

  pointer-events: none !important;

  z-index: 5 !important;


  /* LUZ GIRANDO */

  background:

    conic-gradient(
      from var(--shiny-angle),

      transparent 0deg,
      transparent 35deg,

      rgba(60, 238, 250, 0.15) 45deg,

      #3CEEFA 60deg,

      #FFFFFF 72deg,

      #3CEEFA 84deg,

      rgba(60, 238, 250, 0.3) 100deg,

      transparent 125deg,
      transparent 360deg
    );


  /* deixa somente a borda */

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;


  /* GLOW FORTE */

  filter:
    drop-shadow(0 0 4px #3CEEFA)
    drop-shadow(0 0 10px rgba(60, 238, 250, 0.95))
    drop-shadow(0 0 18px rgba(60, 238, 250, 0.65));


  opacity: 1 !important;


  animation:
    mmt-shiny-border 2.5s linear infinite !important;
}


/* =========================================================
   AURA EXTERNA
   ========================================================= */

.shiny-cta .elementor-button::after,
.elementor-button.shiny-cta::after {
  content: "" !important;

  position: absolute !important;

  inset: -4px !important;

  border-radius: inherit !important;

  pointer-events: none !important;

  z-index: -1 !important;


  background:
    radial-gradient(
      circle at 50% 50%,
      rgba(60, 238, 250, 0.15),
      rgba(60, 238, 250, 0.06) 45%,
      transparent 72%
    );


  box-shadow:

    0 0 10px rgba(60, 238, 250, 0.35),

    0 0 22px rgba(60, 238, 250, 0.25),

    0 0 40px rgba(60, 238, 250, 0.12);


  opacity: 0.8 !important;

  transition:
    opacity 0.4s ease,
    box-shadow 0.4s ease !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.shiny-cta .elementor-button:hover,
.elementor-button.shiny-cta:hover {

  box-shadow:

    0 0 8px rgba(60, 238, 250, 0.7),

    0 0 20px rgba(60, 238, 250, 0.45),

    0 0 38px rgba(60, 238, 250, 0.25) !important;

}


/* brilho da borda aumenta */

.shiny-cta .elementor-button:hover::before,
.elementor-button.shiny-cta:hover::before {

  filter:

    drop-shadow(0 0 6px #3CEEFA)

    drop-shadow(0 0 14px #3CEEFA)

    drop-shadow(0 0 25px rgba(60, 238, 250, 0.95))

    drop-shadow(0 0 40px rgba(60, 238, 250, 0.55));


  animation-duration: 1.4s !important;

}


/* aura aumenta */

.shiny-cta .elementor-button:hover::after,
.elementor-button.shiny-cta:hover::after {

  opacity: 1 !important;


  box-shadow:

    0 0 15px rgba(60, 238, 250, 0.65),

    0 0 30px rgba(60, 238, 250, 0.45),

    0 0 55px rgba(60, 238, 250, 0.25);

}


/* =========================================================
   ANIMAÇÃO
   ========================================================= */

@keyframes mmt-shiny-border {

  from {
    --shiny-angle: 0deg;
  }

  to {
    --shiny-angle: 360deg;
  }

}


/* =========================================================
   GARANTE QUE TEXTO E ÍCONE FIQUEM POR CIMA
   ========================================================= */

.shiny-cta .elementor-button-content-wrapper,
.shiny-cta .elementor-button-text,
.shiny-cta .elementor-button-icon,

.elementor-button.shiny-cta
.elementor-button-content-wrapper,

.elementor-button.shiny-cta
.elementor-button-text,

.elementor-button.shiny-cta
.elementor-button-icon {

  position: relative !important;

  z-index: 10 !important;

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

  .shiny-cta .elementor-button::before,
  .elementor-button.shiny-cta::before {

    inset: -2px !important;

    padding: 2px !important;


    filter:

      drop-shadow(0 0 4px #3CEEFA)

      drop-shadow(0 0 8px rgba(60, 238, 250, 0.9))

      drop-shadow(0 0 15px rgba(60, 238, 250, 0.6));

  }


  .shiny-cta .elementor-button::after,
  .elementor-button.shiny-cta::after {

    inset: -5px !important;

  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-358bcd5 *//* Botão base */
/*.elementor-2640 .elementor-element.elementor-element-358bcd5 {*/
/*  position: relative;*/
/*  background: #111111;*/
/*  color: #ffffff;*/
/*  border: 1px solid rgba(255, 255, 255, 0.12);*/
/*  border-radius: 100px;*/
/*  padding: 14px 28px;*/
/*  overflow: hidden;*/
/*}*/

/* Linha brilhante + glow */
.elementor-2640 .elementor-element.elementor-element-358bcd5::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 55%;
  height: 1.5px;
  background: #3CEEFA;
  border-radius: 50%;
  box-shadow:
    0 0 8px  3px  rgba(60, 238, 250, 0.7),
    0 0 20px 8px  rgba(60, 238, 250, 0.4),
    0 0 40px 16px rgba(60, 238, 250, 0.2),
    0 0 70px 28px rgba(60, 238, 250, 0.08);
  transition: width 0.3s, box-shadow 0.3s;
}

/* Hover: intensifica */
.elementor-2640 .elementor-element.elementor-element-358bcd5:hover::after {
  width: 70%;
  box-shadow:
    0 0 10px  4px  rgba(60, 238, 250, 0.9),
    0 0 25px  10px rgba(60, 238, 250, 0.55),
    0 0 50px  20px rgba(60, 238, 250, 0.3),
    0 0 90px  35px rgba(60, 238, 250, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b3e0f73 *//* =========================================================
   MMT MARQUEE — ULTRA SMOOTH
   Sem @keyframes / sem animation CSS
   ========================================================= */

.elementor-2640 .elementor-element.elementor-element-2b3e0f73 .elementor-icon-list-items {
display: flex !important;
flex-wrap: nowrap !important;
gap: 15px;
width: max-content;
animation: carrossel 60s linear infinite;
}
.elementor-2640 .elementor-element.elementor-element-2b3e0f73 .elementor-inline-item {
border-radius: 11.318px;
border: 1.509px solid rgba(0, 32, 67, 0.25);
background: #0B1E33;
padding: 8px 15px;
display: inline-flex;
align-items: center;
justify-content: center;
white-space: nowrap;
transition: 0.7s ease all;
}
.elementor-2640 .elementor-element.elementor-element-2b3e0f73 .elementor-inline-item:hover {
background: #24405E;
transition: 0.7s ease all;
}
@keyframes carrossel {
from {
transform: translateX(0);
}
to {
transform: translateX(-50%);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd77638 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8ed572 *//* =========================================================
   BLOCO "BENEFÍCIOS" — CSS isolado
   Cole em Elementor > Custom Code (CSS) ou em <style> dentro
   do próprio widget "HTML".
   ========================================================= */

/* ---- Variáveis de cor, escopadas só na seção ---- */
.mmtbenefictssection {
  --mmt-headfont: 'Lato', sans-serif;
  --mmt-descriptionfont: 'Lato', sans-serif;

  --mmtcomponentscardsdotscolor: #3CEEFA;
  --mmtcomponentscardscardsborder: #1B1D33;
  --mmtcomponentscardsbackground: #11132952;
  --mmtcomponentscardslinesbackcolor: #1f1538;
  --mmtcomponentscardsdotcirclescolor: #1C2037;
  --mmtcomponentscardscircleoutborder: #1C2037;
  --mmtcomponentscardscircleoutboxshadow: #060918;
  --mmtcomponentscardscircleoutbackground: #151a31;
  --mmtcomponentscardscircleinsidebackground: #1F253B;
  --mmtcomponentscardscircleinsideanimatedborder: #3CEEFA;
  --mmtcomponentscardscircleinsidebackfroundout: linear-gradient(to top, #030618, #232a4e);
  --mmtcomponentscardsheadcolor: #fff;
  --mmtcomponentscardsdescriptioncolor: #9496aa;
}

/* ---- Layout geral da seção ---- */
.mmtbenefictssection {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #000001;
  padding: 20px 0px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  gap: 20px;
}

.mmtbenefictssection * {
  box-sizing: border-box;
}

.mmtbenefictssection .mmtherohead {
  position: relative;
  font-size: 52px;
  width: 600px;
  max-width: 100%;
  color: #CCD1E9;
  font-family: var(--mmt-headfont);
  font-weight: 700;
  text-align: center;
  line-height: 1.1em;
  margin: 0;
  z-index: 10;
  user-select: none;
  letter-spacing: -2px;
}

.mmtbenefictssection .mmtherodescription {
  color: #8a8ea7;
  font-family: var(--mmt-descriptionfont);
  font-weight: 700;
  text-align: center;
  line-height: 1.2em;
  font-size: 19px;
  margin: 0;
  z-index: 5;
  user-select: none;
  letter-spacing: -0.5px;
}

/* ---- Selo "Pra quem é" ---- */
.mmtbenefictssection .capxtbxx {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: fit-content;
  height: fit-content;
  justify-content: start;
  align-items: center;
  gap: 10px;
  padding: 10px;
  padding-right: 20px;
  background: #010313;
  border: 2px solid #14182b;
  border-radius: 100px;
  z-index: 99;
}

.mmtbenefictssection .iconwrapperxx {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  background: radial-gradient(circle at 30% 30%, #b9fbff, #3CEEFA 42%, #0b5960 75%);
  background-size: 200% 200%;
  border-radius: 100px;
  padding: 0 !important;
  animation: mmt-gradient 2s ease-in-out infinite, mmt-luzes 2s linear infinite;
  will-change: box-shadow;
}

@keyframes mmt-gradient {
  0% {
    background-position: 0% 20%;
  }

  25% {
    background-position: 100% 50%;
  }

  50% {
    background-position: 50% 70%;
  }

  100% {
    background-position: 0% 20%;
  }
}

@keyframes mmt-luzes {
  0% {
    box-shadow: 0 0 10px -15px #3CEEFA;
  }

  90% {
    box-shadow: 0 0 5px 15px transparent;
  }

  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}

/* O palco ancora o vídeo diretamente na linha superior dos cards. */
.mmt-benefits-stage {
  position: relative;
  width: 900px;
  max-width: 100%;
  margin-top: 70px;
  isolation: isolate;
  z-index: 5;
}

.mmt-benefits-stage > .videohome {
  display: block;
  object-fit: contain;
  width: 1000px;
  max-width: 90%;
  height: auto !important;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  pointer-events: none;
  opacity: 1;
  filter:
    blur(4px)
    saturate(0.6)
    brightness(1.1);

  mix-blend-mode: screen;

  z-index: 1;
}

/* ---- Grade de cards: 2 colunas x 2 linhas ---- */
.mmt-benefits-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  position: relative;
  width: 100%;
  max-width: 100%;
  -webkit-tap-highlight-color: transparent;
  margin-top: 0;
  z-index: 5;
}

@media (max-width: 960px) {
  .mmt-benefits-stage {
    width: 90%;
  }
}

/* abaixo de 640px vira 1 coluna x 4 linhas */
@media (max-width: 640px) {
  .mmt-benefits-wrapper {
    grid-template-columns: 1fr;
    width: 100%;
  }
}

.mmt-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  background: var(--mmtcomponentscardsbackground);
  -webkit-backdrop-filter: blur(14px) saturate(1.15);
  backdrop-filter: blur(14px) saturate(1.15);
  box-shadow: 0 0 0 1px var(--mmtcomponentscardscardsborder);
  transition: 1s;
  justify-content: start;
  align-items: start;
  position: relative;
  user-select: none;
}

.mmt-benefits-wrapper:hover .mmt-card:not(:hover) {
  opacity: 0.15;
}

.mmt-content {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: start;
  width: 100%;
  gap: 15px;
  padding: 40px 30px;
}

.mmt-heading {
  color: var(--mmtcomponentscardsheadcolor);
  font-family: var(--mmt-headfont);
  font-size: 22px;
  font-weight: 700;
  text-align: start;
  margin: 0;
  word-break: break-word;
}

.mmt-description {
  color: var(--mmtcomponentscardsdescriptioncolor);
  font-family: var(--mmt-descriptionfont);
  font-size: 16px;
  line-height: 1.2em;
  text-align: start;
  font-weight: 400;
  width: 100%;
  margin: 0;
  word-break: break-word;
}

/* ---- Ícone central de cada card ---- */
.mmt-icon-line-wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  position: relative;
  width: 100%;
  padding-top: 30px;
  padding-left: 40px;
}

.mmt-icon-line-wrapper::before,
.mmt-icon-line-wrapper::after {
  content: "";
  position: absolute;
}

.mmt-icon-line-wrapper::before {
  top: 65%;
  left: 50%;
  width: 100%;
  height: 1px;
  background: linear-gradient(
    to right,
    transparent -20%,
    var(--mmtcomponentscardslinesbackcolor) 20%,
    transparent 95%
  );
  transform: translate(-50%, -50%);
}

.mmt-icon-line-wrapper::after {
  top: 25px;
  left: 79px;
  width: 1px;
  height: 50%;
  background: linear-gradient(
    to bottom,
    transparent 5%,
    var(--mmtcomponentscardslinesbackcolor) 50%
  );
  transform: translate(-50%, -50%);
}

.mmt-icon-main {
  width: 80px;
  height: 80px;
  background: var(--mmtcomponentscardscircleoutbackground);
  border-radius: 50%;
  border: 3px solid var(--mmtcomponentscardscircleoutborder);
  box-shadow: inset 0 0 20px var(--mmtcomponentscardscircleoutboxshadow);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;
}

.mmt-icon-inner {
  width: 60px;
  height: 60px;
  background: var(--mmtcomponentscardscircleinsidebackground);
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.mmt-icon-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 45%;
  width: 63px;
  height: 63px;
  transform: translate(-50%, -50%);

  background:
    conic-gradient(
      from 0deg at 50.12% 50%,
      transparent 0deg,
      var(--mmtcomponentscardscircleinsideanimatedborder) 60deg,
      transparent 60.1deg
    ),
    conic-gradient(
      from 0deg at 50.12% 50%,
      transparent 190deg,
      var(--mmtcomponentscardscircleinsideanimatedborder) 250deg,
      transparent 250.1deg
    );

  animation: mmt-complete-line 2s linear infinite;
}

.mmt-card:hover .mmt-icon-inner::before {
  animation-duration: 0.4s !important;
}

.mmt-icon-core {
  width: 56px;
  height: 56px;
  background: var(--mmtcomponentscardscircleinsidebackfroundout);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.mmt-icon-fa {
  font-size: 21px;
  color: #ffffff;
}

.mmt-icon-fa svg {
  fill: rgba(218, 240, 255, 0.637);
  width: 24px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mmt-icon-fa svg.mmt-line-icon,
.mmt-icon-fa svg.mmt-strategic-partner-icon {
  width: 28px;
  height: 28px;
  overflow: visible;
  fill: none !important;
  stroke: rgba(218, 240, 255, 0.637);
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@keyframes mmt-complete-line {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }

  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* ---- Pontinhos decorativos dos cantos ---- */
.mmt-dot1,
.mmt-dot2,
.mmt-dot3,
.mmt-dot4 {
  position: absolute;
}

.mmt-dot1 {
  top: 0;
  left: 0;
}

.mmt-dot2 {
  top: 0;
  right: 0;
}

.mmt-dot3 {
  bottom: 0;
  right: 0;
}

.mmt-dot4 {
  bottom: 0;
  left: 0;
}

.mmt-dot1::before,
.mmt-dot2::before,
.mmt-dot3::before,
.mmt-dot4::before,
.mmt-dot1::after,
.mmt-dot2::after,
.mmt-dot3::after,
.mmt-dot4::after {
  content: "";
  background: var(--mmtcomponentscardsdotscolor);
  position: absolute;
}

.mmt-dot1::before,
.mmt-dot2::before,
.mmt-dot3::before,
.mmt-dot4::before {
  width: 2px;
  height: 10px;
  top: -5px;
  left: -1px;
}

.mmt-dot1::after,
.mmt-dot2::after,
.mmt-dot3::after,
.mmt-dot4::after {
  width: 10px;
  height: 2px;
  top: -1px;
  left: -5px;
}

.mmt-dot1xy,
.mmt-dot2xy,
.mmt-dot3xy,
.mmt-dot4xy {
  position: absolute;
  background: var(--mmtcomponentscardsdotcirclescolor);
  width: 6px;
  height: 6px;
  border-radius: 10px;
}

.mmt-dot1xy {
  top: -5px;
  left: -5px;
}

.mmt-dot2xy {
  top: -5px;
  right: -5px;
}

.mmt-dot3xy {
  bottom: -5px;
  right: -5px;
}

.mmt-dot4xy {
  bottom: -5px;
  left: -5px;
}

/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {
  

  .mmtbenefictssection .mmtherohead {
    font-size: 32px;
    width: 500px;
  }

  .mmt-heading {
    font-size: 24px;
  }

  .mmt-description {
    font-size: 16px;
  }

  .mmt-benefits-stage > .videohome {
    width: min(760px, 100%);
    max-width: 100%;
  }
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 640px) {
  .mmtbenefictssection {
    
    gap: 16px;
  }

  .mmtbenefictssection .mmtherohead {
    width: 100%;
    font-size: 32px;
    letter-spacing: -1.2px;
  }

  .mmt-benefits-stage > .videohome {
    width: 100%;
    max-width: 100%;
    height: auto !important;
    filter:
      blur(2px)
      saturate(0.6)
      brightness(1.1);
  }

  .mmt-benefits-wrapper {
    margin-top: 0;
  }

  .mmt-benefits-stage {
    width: 100%;
    margin-top: 55px;
  }

  .mmt-content {
    padding: 32px 24px;
  }

  .mmt-icon-line-wrapper {
    padding-left: 30px;
  }

  .mmt-icon-line-wrapper::after {
    left: 69px;
  }
}

/* =========================================================
   Animação de entrada
   ========================================================= */

.mmt-reveal {
  opacity: 0;
  transform: translateY(30px);
  filter: blur(6px);
  transition:
    opacity 0.8s ease,
    transform 0.8s ease,
    filter 0.8s ease;
}

.mmt-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

/* efeito cascata entre os 4 cards */
.mmt-benefits-wrapper .mmt-card:nth-child(1) {
  transition-delay: 0s;
}

.mmt-benefits-wrapper .mmt-card:nth-child(2) {
  transition-delay: 0.12s;
}

.mmt-benefits-wrapper .mmt-card:nth-child(3) {
  transition-delay: 0.12s;
}

.mmt-benefits-wrapper .mmt-card:nth-child(4) {
  transition-delay: 0.24s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0087f7 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34e5ab9 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e27352d *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efae00c *//* ---- Variáveis, escopadas na seção ---- */
.mmtsection2 {
  --mmtdescriptionfont: 'Lato', Arial, sans-serif;

  --mmtautoplaytabsheadfont: 'Lato', Arial, sans-serif;
  --mmtautoplaytabsheadcolor: #fff;
  --mmtautoplaytabsdescriptionfont: 'Lato', Arial, sans-serif;
  --mmtautoplaytabsbordercolor: #151828;
  --mmtautoplaytabsshadow: #151828;
}

/* ---- Container da seção ---- */
.mmtsection2 {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  position: relative;
}
.mmtsection2::before {
  /* Sem título acima das abas, o brilho fica ancorado perto do topo
     da section (em vez de centralizado no meio) pra continuar visível
     por trás do card de cima, em vez de sumir atrás do fundo opaco. */
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 600px;
  height: 600px;
  transform: translate(-50%, -50%);
  background: #5c8fff54;
  border-radius: 100%;
  filter: blur(120px);
  will-change: filter;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .mmtsection2::before {
    width: 400px;
    height: 400px;
    filter: blur(120px);
  }
}

/* =========================================================
   WIDGET DE ABAS COM AUTOPLAY (.autoplay-tabs)
   ========================================================= */

.tabmedia {

  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  display: block;
  pointer-events: none;
  z-index: 5;
  border: 1px solid rgba(71, 71, 71, 0.411);
}
.topicparagraph {
  color: #b7bcd6;
  font-family: var(--mmtdescriptionfont);
  font-weight: 400;
  font-size: clamp(14px, 0.3vw + 13px, 16px);
  line-height: 1.6;
  width: 100%;
  margin: 0;
  z-index: 1;
  position: relative;
}
.tab-content-containerinside {
  display: flex;
  justify-content: center;
  align-items: start;
  width: 40%;
  height: 100%;
  box-sizing: border-box;
  flex-direction: column;
  gap: 20px;
  position: relative;
}
.tab-content-containerinside2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  box-sizing: border-box;
  padding: 20px;
  background: #00000025;
  border: 1px solid rgba(255, 255, 255, 0.082);
  position: relative;
}
.tabs-widget {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
  max-width: 1140px;
}
.tab-visual-area {
  position: relative;
  min-height: 500px;
}
.tab-content-container {
  background: #020414;
  color: white;
  padding: 30px 50px;
  position: absolute;
  display: flex;
  justify-content: space-between;
  align-items: end;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50px);
  filter: blur(20px);
  transition: all 0.8s ease;
  gap: 20px;
  pointer-events: none;
  border: 2px solid var(--mmtautoplaytabsbordercolor);
  box-shadow: 0px 0px 80px 0px var(--mmtautoplaytabsshadow);
  will-change: transform, opacity;
}
.optiontitle {
  text-align: left;
  line-height: 1.25;
  font-size: clamp(20px, 1.6vw + 14px, 32px);
  width: 100%;
  word-break: break-word;
  z-index: 1;
  position: relative;
  color: var(--mmtautoplaytabsheadcolor);
  font-family: var(--mmtautoplaytabsheadfont);
  margin: 0;
  font-weight: 700;
}
.tab-content-container.active {
  opacity: 1;
  transform: translateY(0px);
  filter: blur(0px);
  visibility: visible;
  pointer-events: auto;
  z-index: 1;
}
.tab-content-container.fading-out {
  opacity: 0;
  transform: translateY(50px);
  filter: blur(20px);
  z-index: 0;
}
.tabs-header {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  margin-top: 20px;
  width: 100%;
  justify-content: space-between;
  z-index: 9999;
}
.tab-title {
  cursor: pointer;
  position: relative;
  padding: 16px 0;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  font-family: var(--mmtautoplaytabsdescriptionfont);
}
.tab-title .tituloaba1 {
  color: var(--mmtautoplaytabsheadcolor);
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
  font-size: clamp(12px, 0.3vw + 11px, 15px);
  line-height: 1.3;
  opacity: 0.55;
  transition: opacity 0.3s, color 0.3s;
}
.tab-title.active .tituloaba1 {
  color: #D5E5F9;
  opacity: 1;
}
.barrafora {
  height: 2px;
  padding: 0px;
  background: var(--mmtautoplaytabsshadow);
  width: 100%;
  align-self: center;
  position: relative;
  margin-bottom: 20px;
}
.barradentro {
  height: 100%;
  width: 100%;
  border-radius: 100px;
  background: linear-gradient(to right, #20243b, #5AE5FA);
  transform: scaleX(0);
  transform-origin: left;
  padding: 0px;
}
.barradentro:before {
  content: "";
  width: 52%;
  height: 140%;
  position: absolute;
  transition: 1s !important;
  background-image: linear-gradient(45deg, transparent 40%, #5AE5FA 90%);
  filter: blur(4px);
  z-index: 2;
  transform: scale(2);
  transform-origin: left;
}
.tab-title.active .barradentro {
  transform: scaleX(1);
  transition: transform 8s linear;
}

@media (max-width: 1024px) {
  /* Abaixo de 1024px o JS move o card inteiro (título + parágrafo +
     imagem) pra dentro do .tab-title clicado — cada aba vira uma
     linha de largura total (barra de progresso + rótulo), e o card
     movido aparece direto abaixo dela. */
  .tab-title {
    flex: 1 1 100%;
  }
  .tab-content-container {
    margin-top: 20px;
    padding: 30px 30px !important;
    border-radius: 0px;
    filter: blur(0px) !important;
    background: #020414 !important;
  }
  .tab-content-container.fading-out {
    filter: blur(0px) !important;
  }
  .tab-content-container:before {
    border-radius: 30px;
  }
  .tab-content-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .tab-content-containerinside {
    width: 100%;
    height: fit-content;
  }
  .tab-content-containerinside2 {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: 350px;
    padding: 10px;
  }
  .tabmedia {
    border-radius: 0px;
  }
  .tab-visual-area.fixed-disabled {
    visibility: hidden;
    pointer-events: none;
  }
  .tab-visual-area {
    transition: height 0.4s ease;
    min-height: unset;
  }
  .tab-visual-area.fixed-disabled {
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    visibility: hidden;
    pointer-events: none;
  }
  .mmtsection2 {
    z-index: 9;
    overflow-anchor: none;
  }
}
.tabs-widget,
.autoplay-tabs {
  overflow-anchor: none;
}
@media (max-width: 767px) {
  .tab-content-containerinside2 {
    height: 190px;
  }
}

/* ---- Pontinhos decorativos de canto ---- */
.dotbt {
  position: absolute;
  border: 2px solid #5AE5FA;
  width: 6px;
  height: 6px;
  z-index: 999999;
}
.dot1bt {
  border-right: none;
  border-bottom: none;
  top: -2px;
  left: -2px;
}
.dot2bt {
  border-right: none;
  border-top: none;
  bottom: -2px;
  left: -2px;
}
.dot3bt {
  border-left: none;
  border-bottom: none;
  top: -2px;
  right: -2px;
}
.dot4bt {
  border-left: none;
  border-top: none;
  bottom: -2px;
  right: -2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34c2979 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc9d30 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78fd6ad0 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f641ee *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c2b82c *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-146e5ce *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ddaa2 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a786cd6 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73bceee *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8a440d *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b5038e *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-782e34f1 */.bx {
  position: relative;
  z-index: 1;

  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(90, 238, 250, 0.12) 0%,
    rgba(90, 238, 250, 0.03) 100%
  );

  scale: 1;
  transition: 0.5s ease all;
}

.bx:hover {
  scale: 1.03;

  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(90, 238, 250, 0.18) 0%,
    rgba(90, 238, 250, 0.05) 100%
  );

  transition: 0.5s ease all;
}

.bx::before {
  content: "";
  position: absolute;

  z-index: 10;

  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  padding: 1.5px;

  border-radius: 20px;

  pointer-events: none;

  background: linear-gradient(
    135deg,
    rgba(90, 238, 250, 0.31),
    rgba(90, 238, 250, 0.06)
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.elementor-2640 .elementor-element.elementor-element-782e34f1 {
  transition: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5222ca5 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-068f6e7 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e85f7ad *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14f5379 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5b0b58 */.elementor-2640 .elementor-element.elementor-element-f5b0b58 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae6b0e *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaedc60 */.elementor-2640 .elementor-element.elementor-element-eaedc60{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-eaedc60:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5ace */.elementor-2640 .elementor-element.elementor-element-a5d5ace{
-webkit-transition: ease-in-out 9s!important;
transition: ease-in-out 9s !important;
}
.elementor-2640 .elementor-element.elementor-element-a5d5ace:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bac673 */.elementor-2640 .elementor-element.elementor-element-3bac673{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-3bac673:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494f14f */.elementor-2640 .elementor-element.elementor-element-494f14f{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-494f14f:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad16d09 */.elementor-2640 .elementor-element.elementor-element-ad16d09 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e63afc4 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d95bf */.elementor-2640 .elementor-element.elementor-element-28d95bf {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a8296a *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c94deb */.elementor-2640 .elementor-element.elementor-element-2c94deb {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14f5379 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5b0b58 */.elementor-2640 .elementor-element.elementor-element-f5b0b58 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae6b0e *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaedc60 */.elementor-2640 .elementor-element.elementor-element-eaedc60{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-eaedc60:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5ace */.elementor-2640 .elementor-element.elementor-element-a5d5ace{
-webkit-transition: ease-in-out 9s!important;
transition: ease-in-out 9s !important;
}
.elementor-2640 .elementor-element.elementor-element-a5d5ace:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bac673 */.elementor-2640 .elementor-element.elementor-element-3bac673{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-3bac673:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494f14f */.elementor-2640 .elementor-element.elementor-element-494f14f{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-494f14f:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad16d09 */.elementor-2640 .elementor-element.elementor-element-ad16d09 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e63afc4 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d95bf */.elementor-2640 .elementor-element.elementor-element-28d95bf {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a8296a *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c94deb */.elementor-2640 .elementor-element.elementor-element-2c94deb {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14f5379 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5b0b58 */.elementor-2640 .elementor-element.elementor-element-f5b0b58 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae6b0e *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaedc60 */.elementor-2640 .elementor-element.elementor-element-eaedc60{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-eaedc60:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5ace */.elementor-2640 .elementor-element.elementor-element-a5d5ace{
-webkit-transition: ease-in-out 9s!important;
transition: ease-in-out 9s !important;
}
.elementor-2640 .elementor-element.elementor-element-a5d5ace:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bac673 */.elementor-2640 .elementor-element.elementor-element-3bac673{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-3bac673:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494f14f */.elementor-2640 .elementor-element.elementor-element-494f14f{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-494f14f:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad16d09 */.elementor-2640 .elementor-element.elementor-element-ad16d09 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e63afc4 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d95bf */.elementor-2640 .elementor-element.elementor-element-28d95bf {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a8296a *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c94deb */.elementor-2640 .elementor-element.elementor-element-2c94deb {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14f5379 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5b0b58 */.elementor-2640 .elementor-element.elementor-element-f5b0b58 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae6b0e *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaedc60 */.elementor-2640 .elementor-element.elementor-element-eaedc60{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-eaedc60:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5ace */.elementor-2640 .elementor-element.elementor-element-a5d5ace{
-webkit-transition: ease-in-out 9s!important;
transition: ease-in-out 9s !important;
}
.elementor-2640 .elementor-element.elementor-element-a5d5ace:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bac673 */.elementor-2640 .elementor-element.elementor-element-3bac673{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-3bac673:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494f14f */.elementor-2640 .elementor-element.elementor-element-494f14f{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-494f14f:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad16d09 */.elementor-2640 .elementor-element.elementor-element-ad16d09 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e63afc4 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d95bf */.elementor-2640 .elementor-element.elementor-element-28d95bf {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a8296a *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c94deb */.elementor-2640 .elementor-element.elementor-element-2c94deb {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14f5379 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5b0b58 */.elementor-2640 .elementor-element.elementor-element-f5b0b58 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae6b0e *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaedc60 */.elementor-2640 .elementor-element.elementor-element-eaedc60{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-eaedc60:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5ace */.elementor-2640 .elementor-element.elementor-element-a5d5ace{
-webkit-transition: ease-in-out 9s!important;
transition: ease-in-out 9s !important;
}
.elementor-2640 .elementor-element.elementor-element-a5d5ace:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bac673 */.elementor-2640 .elementor-element.elementor-element-3bac673{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-3bac673:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-494f14f */.elementor-2640 .elementor-element.elementor-element-494f14f{
-webkit-transition: ease-in-out 7s!important;
transition: ease-in-out 7s !important;
}
.elementor-2640 .elementor-element.elementor-element-494f14f:hover{
background-position:
center bottom
!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad16d09 */.elementor-2640 .elementor-element.elementor-element-ad16d09 {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e63afc4 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d95bf */.elementor-2640 .elementor-element.elementor-element-28d95bf {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a8296a *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c94deb */.elementor-2640 .elementor-element.elementor-element-2c94deb {
    background: #0F0F0F;
    border-radius: 20px;
border-top: 2px solid; /*defina a largura da borda*/
border-image: linear-gradient(to right, transparent, #3CEEFA, transparent) 1; /*defina as cores*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36bde80 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4545190 *//* =========================================================
   SHINY CTA — EFEITO FORTE
   Mantém o visual original do botão
   Cor do efeito: #3CEEFA
   ========================================================= */

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


/* =========================================================
   FUNCIONA SE "shiny-cta" ESTIVER NO WIDGET
   OU DIRETAMENTE NO BOTÃO
   ========================================================= */

.shiny-cta .elementor-button,
.elementor-button.shiny-cta {
  --shiny-cyan: #3CEEFA;

  position: relative !important;

  isolation: isolate !important;

  overflow: visible !important;

  z-index: 1;

  transition:
    box-shadow 0.4s ease,
    transform 0.4s ease !important;
}


/* =========================================================
   BORDA LUMINOSA GIRATÓRIA
   ========================================================= */

.shiny-cta .elementor-button::before,
.elementor-button.shiny-cta::before {
  content: "" !important;

  position: absolute !important;

  inset: -2px !important;

  padding: 2px !important;

  border-radius: inherit !important;

  pointer-events: none !important;

  z-index: 5 !important;


  /* LUZ GIRANDO */

  background:

    conic-gradient(
      from var(--shiny-angle),

      transparent 0deg,
      transparent 35deg,

      rgba(60, 238, 250, 0.15) 45deg,

      #3CEEFA 60deg,

      #FFFFFF 72deg,

      #3CEEFA 84deg,

      rgba(60, 238, 250, 0.3) 100deg,

      transparent 125deg,
      transparent 360deg
    );


  /* deixa somente a borda */

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

  -webkit-mask-composite: xor;

  mask-composite: exclude;


  /* GLOW FORTE */

  filter:
    drop-shadow(0 0 4px #3CEEFA)
    drop-shadow(0 0 10px rgba(60, 238, 250, 0.95))
    drop-shadow(0 0 18px rgba(60, 238, 250, 0.65));


  opacity: 1 !important;


  animation:
    mmt-shiny-border 2.5s linear infinite !important;
}


/* =========================================================
   AURA EXTERNA
   ========================================================= */

.shiny-cta .elementor-button::after,
.elementor-button.shiny-cta::after {
  content: "" !important;

  position: absolute !important;

  inset: -4px !important;

  border-radius: inherit !important;

  pointer-events: none !important;

  z-index: -1 !important;


  background:
    radial-gradient(
      circle at 50% 50%,
      rgba(60, 238, 250, 0.15),
      rgba(60, 238, 250, 0.06) 45%,
      transparent 72%
    );


  box-shadow:

    0 0 10px rgba(60, 238, 250, 0.35),

    0 0 22px rgba(60, 238, 250, 0.25),

    0 0 40px rgba(60, 238, 250, 0.12);


  opacity: 0.8 !important;

  transition:
    opacity 0.4s ease,
    box-shadow 0.4s ease !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.shiny-cta .elementor-button:hover,
.elementor-button.shiny-cta:hover {

  box-shadow:

    0 0 8px rgba(60, 238, 250, 0.7),

    0 0 20px rgba(60, 238, 250, 0.45),

    0 0 38px rgba(60, 238, 250, 0.25) !important;

}


/* brilho da borda aumenta */

.shiny-cta .elementor-button:hover::before,
.elementor-button.shiny-cta:hover::before {

  filter:

    drop-shadow(0 0 6px #3CEEFA)

    drop-shadow(0 0 14px #3CEEFA)

    drop-shadow(0 0 25px rgba(60, 238, 250, 0.95))

    drop-shadow(0 0 40px rgba(60, 238, 250, 0.55));


  animation-duration: 1.4s !important;

}


/* aura aumenta */

.shiny-cta .elementor-button:hover::after,
.elementor-button.shiny-cta:hover::after {

  opacity: 1 !important;


  box-shadow:

    0 0 15px rgba(60, 238, 250, 0.65),

    0 0 30px rgba(60, 238, 250, 0.45),

    0 0 55px rgba(60, 238, 250, 0.25);

}


/* =========================================================
   ANIMAÇÃO
   ========================================================= */

@keyframes mmt-shiny-border {

  from {
    --shiny-angle: 0deg;
  }

  to {
    --shiny-angle: 360deg;
  }

}


/* =========================================================
   GARANTE QUE TEXTO E ÍCONE FIQUEM POR CIMA
   ========================================================= */

.shiny-cta .elementor-button-content-wrapper,
.shiny-cta .elementor-button-text,
.shiny-cta .elementor-button-icon,

.elementor-button.shiny-cta
.elementor-button-content-wrapper,

.elementor-button.shiny-cta
.elementor-button-text,

.elementor-button.shiny-cta
.elementor-button-icon {

  position: relative !important;

  z-index: 10 !important;

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

  .shiny-cta .elementor-button::before,
  .elementor-button.shiny-cta::before {

    inset: -2px !important;

    padding: 2px !important;


    filter:

      drop-shadow(0 0 4px #3CEEFA)

      drop-shadow(0 0 8px rgba(60, 238, 250, 0.9))

      drop-shadow(0 0 15px rgba(60, 238, 250, 0.6));

  }


  .shiny-cta .elementor-button::after,
  .elementor-button.shiny-cta::after {

    inset: -5px !important;

  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72b15e6 *//* Botão base */
/*.elementor-2640 .elementor-element.elementor-element-72b15e6 {*/
/*  position: relative;*/
/*  background: #111111;*/
/*  color: #ffffff;*/
/*  border: 1px solid rgba(255, 255, 255, 0.12);*/
/*  border-radius: 100px;*/
/*  padding: 14px 28px;*/
/*  overflow: hidden;*/
/*}*/

/* Linha brilhante + glow */
.elementor-2640 .elementor-element.elementor-element-72b15e6::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 55%;
  height: 1.5px;
  background: #3CEEFA;
  border-radius: 50%;
  box-shadow:
    0 0 8px  3px  rgba(60, 238, 250, 0.7),
    0 0 20px 8px  rgba(60, 238, 250, 0.4),
    0 0 40px 16px rgba(60, 238, 250, 0.2),
    0 0 70px 28px rgba(60, 238, 250, 0.08);
  transition: width 0.3s, box-shadow 0.3s;
}

/* Hover: intensifica */
.elementor-2640 .elementor-element.elementor-element-72b15e6:hover::after {
  width: 70%;
  box-shadow:
    0 0 10px  4px  rgba(60, 238, 250, 0.9),
    0 0 25px  10px rgba(60, 238, 250, 0.55),
    0 0 50px  20px rgba(60, 238, 250, 0.3),
    0 0 90px  35px rgba(60, 238, 250, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e1ba63 *//* =========================================================
   MMT WORD GLOW
   Inspirado na estrutura original da referência
   ========================================================= */

.mmt-word-glow {
    position: relative;
    display: inline-block;

    /* NÃO altera a cor da palavra */
    color: inherit !important;

    z-index: 1;

    overflow: visible;
}


/* =========================================================
   GLOW OVAL
   Equivalente ao container:
   width: 427px;
   height: 79px;
   bottom: -4px;
   filter: blur(20px);
   ========================================================= */

.mmt-word-glow::before {
    content: "";

    pointer-events: none;

    position: absolute;

    /*
     * Centralizado em relação à palavra.
     * Em vez dos 427px fixos da referência,
     * usamos a largura da própria palavra.
     */
    width: 115%;
    height: 50px;

    left: 50%;
    bottom: -15px;

    transform: translateX(-50%);

    /*
     * Glow baseado exatamente na lógica
     * do radial-gradient que você encontrou.
     */
    background:
        radial-gradient(
            50% 50% at 50% 50%,

            #D9FCFF 0%,

            #3CEEFA 28%,

            rgba(60, 238, 250, 0.40) 52%,

            rgba(60, 238, 250, 0.12) 70%,

            transparent 100%
        );

    /*
     * O original usa 20px.
     */
    filter: blur(20px);

    /*
     * Achatamos visualmente a luz para
     * ela ficar mais parecida com a referência.
     */
    transform:
        translateX(-50%)
        scaleY(0.70);

    /*
     * Fica na frente da palavra.
     */
    z-index: 2;

    opacity: 1;

    mix-blend-mode: screen;
}


/* =========================================================
   LINHA ABAIXO DA PALAVRA
   ========================================================= */

.mmt-word-glow::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -10px;

    width: 100%;
    height: 4px;

    border-radius: 999px;

    pointer-events: none;

    /*
     * Centro quase branco, como uma fonte
     * de luz mais intensa.
     */
    background:
        linear-gradient(
            90deg,

            #3CEEFA 0%,

            #66F3FC 20%,

            #D9FCFF 50%,

            #66F3FC 80%,

            #3CEEFA 100%
        );

    box-shadow:
        0 0 3px #3CEEFA,
        0 0 7px rgba(60, 238, 250, 0.95),
        0 0 16px rgba(60, 238, 250, 0.55);

    z-index: 3;
}


/* =========================================================
   EVITA QUE O ELEMENTOR CORTE O GLOW
   ========================================================= */

.elementor-widget-heading,
.elementor-widget-heading .elementor-widget-container,
.elementor-heading-title {
    overflow: visible !important;
}

@media(max-width: 500px){
    .mmt-word-glow::after{
        height: 3px;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7eaa13b */.elementor-2640 .elementor-element.elementor-element-7eaa13b{
--mmt-form-background:#000001;
--mmt-form-border:#b7d6ff23;
--mmt-form-shadow:#b7d6ff23;
--mmt-form-text:#CCD1E9;
--mmt-form-placeholder:#888799;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-textual{
background:var(--mmt-form-background)!important;
border:2px solid var(--mmt-form-border)!important;
border-radius:20px!important;
color:var(--mmt-form-text)!important;
box-shadow:inset 0 0 40px 0 transparent,0 0 80px 0 transparent!important;
transition:border-color .4s ease,box-shadow .5s ease,background-color .4s ease!important;
outline:none!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-textual::placeholder{
color:var(--mmt-form-placeholder)!important;
opacity:1;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-textual:hover{
border-color:var(--mmt-form-border)!important;
box-shadow:inset 0 0 40px 0 var(--mmt-form-shadow),0 0 80px 0 var(--mmt-form-shadow)!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-textual:focus{
background:var(--mmt-form-background)!important;
border-color:rgba(60,238,250,.35)!important;
box-shadow:inset 0 0 40px 0 var(--mmt-form-shadow),0 0 35px rgba(60,238,250,.1),0 0 80px var(--mmt-form-shadow)!important;
outline:none!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-textual:-webkit-autofill,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-textual:-webkit-autofill:hover,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-field-textual:-webkit-autofill:focus{
-webkit-text-fill-color:var(--mmt-form-text)!important;
-webkit-box-shadow:0 0 0 1000px #000001 inset,inset 0 0 40px 0 var(--mmt-form-shadow),0 0 35px rgba(60,238,250,.1)!important;
border:2px solid rgba(60,238,250,.35)!important;
transition:background-color 9999s ease-in-out 0s;
}

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

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button{
position:relative!important;
isolation:isolate!important;
overflow:visible!important;
z-index:1;
border-radius:999px!important;
transition:box-shadow .4s ease,transform .4s ease!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button::before{
content:""!important;
position:absolute!important;
inset:-2px!important;
padding:2px!important;
border-radius:999px!important;
pointer-events:none!important;
z-index:5!important;
background:conic-gradient(from var(--shiny-angle),transparent 0deg,transparent 35deg,rgba(60,238,250,.15) 45deg,#3CEEFA 60deg,#FFFFFF 72deg,#3CEEFA 84deg,rgba(60,238,250,.3) 100deg,transparent 125deg,transparent 360deg);
-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
-webkit-mask-composite:xor;
mask-composite:exclude;
filter:drop-shadow(0 0 4px #3CEEFA) drop-shadow(0 0 10px rgba(60,238,250,.95)) drop-shadow(0 0 18px rgba(60,238,250,.65));
opacity:1!important;
animation:mmt-shiny-border 2.5s linear infinite!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button::after{
content:""!important;
position:absolute!important;
inset:-4px!important;
border-radius:999px!important;
pointer-events:none!important;
z-index:-1!important;
background:radial-gradient(circle at 50% 50%,rgba(60,238,250,.15),rgba(60,238,250,.06) 45%,transparent 72%);
box-shadow:0 0 10px rgba(60,238,250,.35),0 0 22px rgba(60,238,250,.25),0 0 40px rgba(60,238,250,.12);
opacity:.8!important;
transition:opacity .4s ease,box-shadow .4s ease!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button:hover{
box-shadow:0 0 8px rgba(60,238,250,.7),0 0 20px rgba(60,238,250,.45),0 0 38px rgba(60,238,250,.25)!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button:hover::before{
filter:drop-shadow(0 0 6px #3CEEFA) drop-shadow(0 0 14px #3CEEFA) drop-shadow(0 0 25px rgba(60,238,250,.95)) drop-shadow(0 0 40px rgba(60,238,250,.55));
animation-duration:1.4s!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button:hover::after{
opacity:1!important;
box-shadow:0 0 15px rgba(60,238,250,.65),0 0 30px rgba(60,238,250,.45),0 0 55px rgba(60,238,250,.25);
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-content-wrapper,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-text,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-icon{
position:relative!important;
z-index:10!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-text,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-icon,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-icon i,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button-icon svg{
transition:color .3s ease,fill .3s ease!important;
}

.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button:hover .elementor-button-text,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button:hover .elementor-button-icon,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button:hover .elementor-button-icon i,
.elementor-2640 .elementor-element.elementor-element-7eaa13b .elementor-button:hover .elementor-button-icon svg{
color:#fff!important;
fill:#fff!important;
}

@keyframes mmt-shiny-border{
from{--shiny-angle:0deg;}
to{--shiny-angle:360deg;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-110570d7 */.elementor-2640 .elementor-element.elementor-element-110570d7 .img{
    transition: 0.3s ease all
}

.elementor-2640 .elementor-element.elementor-element-110570d7:hover{
    background: #ffffff10;
}

.img{
    pointer-events: none;
    rotate: 10deg;
    opacity: 0;
    filter: blur(10px);
    position: absolute;
    right: 5%;
        transition: 1s ease
}

.elementor-2640 .elementor-element.elementor-element-110570d7:hover .img{
    rotate: 03deg;
    opacity: 1;
    filter: blur(0px);
    position: absolute;
    right: 0;
        transition: 1s ease
}/* End custom CSS */
/* Start custom CSS */html::before{
    content:"";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 4px 4px;
    pointer-events: none;
    z-index: 999;
    opacity: 0.06;
    mix-blend-mode: plus-lighter;
}

p{
    margin-bottom: 0;
}

.destaque{
    color:#5AEEFA;
    font-weight: 800;
}

.mmt-title-gradient .elementor-heading-title {
  background-image: linear-gradient(
    0deg,
    #3CEEFA -25%,
    #A2F9FE 28%,
    #FFFFFF 70%
  );

  -webkit-background-clip: text;
  background-clip: text;

  -webkit-text-fill-color: transparent;
  color: transparent;

  /* evita cortar a parte inferior das letras */
  line-height: 1em !important;
  padding-bottom: 0.08em;

  overflow: visible !important;
}/* End custom CSS */