.elementor-3367 .elementor-element.elementor-element-ab500b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3367 .elementor-element.elementor-element-68ab5ad .current-progress{background-color:#4120A9;}.elementor-3367 .elementor-element.elementor-element-68ab5ad .elementor-scrolling-tracker-horizontal{background-color:#FFFFFF00;}.elementor-3367 .elementor-element.elementor-element-68ab5ad{--horizontal-progress-border:none;--horizontal-height:10px;--horizontal-border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-3de2ea0{--display:flex;--min-height:700px;--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-3de2ea0:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-3de2ea0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Banner-Atma-01.png");background-position:center center;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3367 .elementor-element.elementor-element-758ab8d{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.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-3367 .elementor-element.elementor-element-dc1c780 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:47px;font-weight:700;color:#1E1E2A;}.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-3367 .elementor-element.elementor-element-ceb25a1{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-ceb25a1 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-6c7eec9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-6c7eec9 > .elementor-widget-container{border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px rgba(0,0,0,0.5);}.elementor-3367 .elementor-element.elementor-element-6c7eec9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3367 .elementor-element.elementor-element-735a660{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-735a660:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-735a660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/10/Banner-3.png");background-position:center center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-c4bdf0c{--display:flex;--min-height:0px;--border-radius:20px 20px 20px 20px;--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-3367 .elementor-element.elementor-element-c4bdf0c:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-c4bdf0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-c4bdf0c.e-con{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-79e45ea .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-a325195{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-a325195 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3367 .elementor-element.elementor-element-ce2209f .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-ce2209f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-ce2209f > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-ce2209f .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-ce2209f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-d09848a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-d09848a:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-d09848a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/10/Banner-5.png");background-position:center center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-ed8d93f{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-3367 .elementor-element.elementor-element-ed8d93f.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-ed8d93f .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-8534656{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-8534656 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-8534656.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-1edbf24{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-3367 .elementor-element.elementor-element-1edbf24 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-1edbf24.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-1edbf24 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:25px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-e775cc2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3367 .elementor-element.elementor-element-fb471b5{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-fb471b5:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-fb471b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF57;}.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-3367 .elementor-element.elementor-element-c527afc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-c527afc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-c527afc .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-c527afc{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-c527afc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-c527afc .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-c527afc .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-4d6c075{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-4d6c075:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-4d6c075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF57;}.elementor-3367 .elementor-element.elementor-element-46c6132 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-46c6132 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-46c6132 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-46c6132{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-46c6132 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-46c6132 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-46c6132 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-36421d9{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-36421d9:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-36421d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF57;}.elementor-3367 .elementor-element.elementor-element-e014933 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-e014933 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-e014933 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-e014933{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-e014933 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-e014933 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-e014933 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-07d808a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Oswald", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-07d808a > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-07d808a.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-5393a78 .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-5393a78{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-5393a78 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-5393a78.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-5393a78 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-5393a78 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-701df78{--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-701df78:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-701df78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3367 .elementor-element.elementor-element-701df78::before, .elementor-3367 .elementor-element.elementor-element-701df78 > .elementor-background-video-container::before, .elementor-3367 .elementor-element.elementor-element-701df78 > .e-con-inner > .elementor-background-video-container::before, .elementor-3367 .elementor-element.elementor-element-701df78 > .elementor-background-slideshow::before, .elementor-3367 .elementor-element.elementor-element-701df78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3367 .elementor-element.elementor-element-701df78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3367 .elementor-element.elementor-element-851e34c{--display:flex;--min-height:0px;--border-radius:20px 20px 20px 20px;--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-3367 .elementor-element.elementor-element-851e34c:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-851e34c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF99;background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Banner-7.png");background-position:center center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-851e34c.e-con{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-4b354bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3367 .elementor-element.elementor-element-4b354bc > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-4b354bc.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-4b354bc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-d7a73f9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-d7a73f9 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-d7a73f9.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-bd659bf > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-8742923 img{border-radius:30px 30px 30px 30px;}.elementor-3367 .elementor-element.elementor-element-9190c67 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-13305bf .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-13305bf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-13305bf > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-3367 .elementor-element.elementor-element-13305bf.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-13305bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-13305bf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-658fe7c{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-658fe7c:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-658fe7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Gui-Banner-New.png");background-position:center center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-fea6428{--display:flex;}.elementor-3367 .elementor-element.elementor-element-804272d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-804272d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-25eff95{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-25eff95 > .elementor-widget-container{margin:-15px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-ce408b0{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-ce408b0:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-ce408b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-86ac7f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-86ac7f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-86ac7f0 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-86ac7f0{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-86ac7f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-86ac7f0 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-86ac7f0 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-cc8a73d{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-cc8a73d:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-cc8a73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-d4921c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-d4921c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-d4921c9 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-d4921c9{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-d4921c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-d4921c9 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-d4921c9 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-0746d1f{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-0746d1f:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-0746d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-a0b3c8c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-a0b3c8c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-a0b3c8c .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-a0b3c8c{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-a0b3c8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-a0b3c8c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-a0b3c8c .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-d9c4331 .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-d9c4331{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-d9c4331 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-d9c4331.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-d9c4331 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-d9c4331 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-cb8c672{--display:flex;--min-height:650px;}.elementor-3367 .elementor-element.elementor-element-2b3a6f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-2b3a6f6:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-2b3a6f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3367 .elementor-element.elementor-element-184b582{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3367 .elementor-element.elementor-element-184b582 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-184b582.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-184b582 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-4ad6fcf{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-4ad6fcf > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-4ad6fcf.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-22118ae{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:050px 30px;--row-gap:050px;--column-gap:30px;--grid-auto-flow:row;}.elementor-3367 .elementor-element.elementor-element-611e381{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-611e381:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-611e381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Banner-7.png");background-position:center center;}.elementor-3367 .elementor-element.elementor-element-53e7f22{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-53e7f22 > .elementor-widget-container{margin:-42px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-53e7f22 img{max-width:100%;}.elementor-3367 .elementor-element.elementor-element-608b20a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3367 .elementor-element.elementor-element-608b20a.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-608b20a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:25px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-fd57120{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-fd57120 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-fd57120.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-31047ea{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-31047ea:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-31047ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Banner-7.png");background-position:center center;}.elementor-3367 .elementor-element.elementor-element-c08af41{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-c08af41 > .elementor-widget-container{margin:-42px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-c08af41 img{max-width:100%;}.elementor-3367 .elementor-element.elementor-element-a5dceaa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3367 .elementor-element.elementor-element-a5dceaa.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-a5dceaa .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:25px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-b774972{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-b774972 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-b774972.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-ac322b3{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-ac322b3:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-ac322b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Banner-7.png");background-position:center center;}.elementor-3367 .elementor-element.elementor-element-74a95ad{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-74a95ad > .elementor-widget-container{margin:-42px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-74a95ad img{max-width:100%;}.elementor-3367 .elementor-element.elementor-element-12018f9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3367 .elementor-element.elementor-element-12018f9.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-12018f9 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:25px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-8b066df{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-8b066df > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-8b066df.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-7d5a952 .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-7d5a952{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-7d5a952 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-7d5a952.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-7d5a952 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-7d5a952 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-6be6f53{--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-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-3367 .elementor-element.elementor-element-6be6f53:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-6be6f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/10/Banner-6-New.png");background-position:center center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-a028678{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-3367 .elementor-element.elementor-element-201961d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3367 .elementor-element.elementor-element-201961d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-201961d.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-201961d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-ef3378d > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-ef3378d{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-ef3378d a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-e458d05 .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-e458d05{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-e458d05 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-e458d05.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-e458d05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-e458d05 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-382a266{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3367 .elementor-element.elementor-element-941d789{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-941d789:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-941d789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-c195fc4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-a0067e1{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-11c6764{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-11c6764:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-11c6764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-a99d3a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-b1ebf4f{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-9ec7047{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-9ec7047:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-9ec7047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-f74b99e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-bfb1587{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-06f9ee6{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-06f9ee6:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-06f9ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-9c6e126 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-339bd23{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-2dc1993{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-2dc1993:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-2dc1993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-cc09526 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-e2338d8{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-0602227{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-0602227:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-0602227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-79a17aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-18d1114{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-ed4b1fb{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px 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-3367 .elementor-element.elementor-element-ed4b1fb:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-ed4b1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-fcd13b7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-fcd13b7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3367 .elementor-element.elementor-element-fcd13b7 .elementor-icon-list-icon{padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-fcd13b7{--icon-vertical-offset:0px;}.elementor-3367 .elementor-element.elementor-element-fcd13b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-fcd13b7 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3367 .elementor-element.elementor-element-fcd13b7 .elementor-icon-list-text{color:#1E1E2A;transition:color 0.3s;}.elementor-3367 .elementor-element.elementor-element-638a227{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-3367 .elementor-element.elementor-element-638a227:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-638a227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3367 .elementor-element.elementor-element-ac6c60b{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-b8d3f97{--display:flex;}.elementor-3367 .elementor-element.elementor-element-864d6f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3367 .elementor-element.elementor-element-864d6f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-864d6f2.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-864d6f2 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-e2222fb > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-e2222fb{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-e2222fb a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-8c7c426 .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-8c7c426{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-8c7c426 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-8c7c426.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-8c7c426 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-8c7c426 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-063966f{--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:30px 20px;--row-gap:30px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-3367 .elementor-element.elementor-element-063966f:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-063966f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6953C9;background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Banner-8-1.png");background-position:center center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-7b3b64e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-7b3b64e:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-7b3b64e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-3367 .elementor-element.elementor-element-099908d > .elementor-widget-container{margin:-30px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-099908d{text-align:center;}.elementor-3367 .elementor-element.elementor-element-099908d img{max-width:60%;}.elementor-3367 .elementor-element.elementor-element-01403a0 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-01403a0{text-align:left;}.elementor-3367 .elementor-element.elementor-element-01403a0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:90px;font-weight:800;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-7e5a30e > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-7e5a30e{text-align:left;}.elementor-3367 .elementor-element.elementor-element-7e5a30e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-a9643e2 .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-a9643e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-a9643e2 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-a9643e2.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-a9643e2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-a9643e2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-65bb549 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-65bb549{text-align:center;}.elementor-3367 .elementor-element.elementor-element-65bb549 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-8b73cd6{text-align:center;}.elementor-3367 .elementor-element.elementor-element-8b73cd6 img{max-width:55%;}.elementor-3367 .elementor-element.elementor-element-25b8c3d{--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;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:-1px 10px 32px -13px rgba(0,0,0,0.5);--margin-top:010px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-25b8c3d:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-25b8c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AB72E2;background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/Banner-8-1.png");background-position:center center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-d40bfef{--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-3367 .elementor-element.elementor-element-547f974 img{max-width:100%;}.elementor-3367 .elementor-element.elementor-element-cf5fca9{--display:flex;}.elementor-3367 .elementor-element.elementor-element-c63b54a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-3367 .elementor-element.elementor-element-c63b54a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-c63b54a.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-c63b54a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-b5d248e > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-b5d248e{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-e04f0a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-e04f0a6:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-e04f0a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFEFE;}.elementor-3367 .elementor-element.elementor-element-c0fa09c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3367 .elementor-element.elementor-element-c0fa09c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-c0fa09c.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-c0fa09c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-9d269d4 > .elementor-widget-container{margin:-15px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-9d269d4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-9d269d4 a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-b19f745{--display:flex;}.elementor-3367 .elementor-element.elementor-element-5bb2107 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-5bb2107{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-5bb2107 a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-50381cc{--display:flex;}.elementor-3367 .elementor-element.elementor-element-1c08ee4 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-1c08ee4{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-1c08ee4 a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-8ae434d{--display:flex;}.elementor-3367 .elementor-element.elementor-element-bc0289a > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-bc0289a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-bc0289a a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-f6c5f0f{--display:flex;}.elementor-3367 .elementor-element.elementor-element-e65e935 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-e65e935{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-e65e935 a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-3c6ec34{--display:flex;}.elementor-3367 .elementor-element.elementor-element-249bf86 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-249bf86{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#32021F;}.elementor-3367 .elementor-element.elementor-element-249bf86 a{color:#32021F;}.elementor-3367 .elementor-element.elementor-element-858d53f{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#4120A9;}.elementor-3367 .elementor-element.elementor-element-858d53f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(180deg, #CEC2FF 0%, #A492ED 100%);border-style:solid;border-width:0px 0px 0px 015px;border-color:#4120A9;}.elementor-3367 .elementor-element.elementor-element-858d53f {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-3367 .elementor-element.elementor-element-858d53f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:600;}:where( .elementor-3367 .elementor-element.elementor-element-858d53f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-3367 .elementor-element.elementor-element-5651aae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3367 .elementor-element.elementor-element-1c7f51f > .elementor-widget-container{margin:0px 0px -29px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-2ff84b8{--display:flex;--min-height:700px;--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;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-2ff84b8:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-2ff84b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/09/ChatGPT-Image-23-de-set.-de-2025-15_54_03.png");background-position:top center;background-size:cover;}.elementor-3367 .elementor-element.elementor-element-2ff84b8::before, .elementor-3367 .elementor-element.elementor-element-2ff84b8 > .elementor-background-video-container::before, .elementor-3367 .elementor-element.elementor-element-2ff84b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3367 .elementor-element.elementor-element-2ff84b8 > .elementor-background-slideshow::before, .elementor-3367 .elementor-element.elementor-element-2ff84b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3367 .elementor-element.elementor-element-2ff84b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFEFE;--background-overlay:'';}.elementor-3367 .elementor-element.elementor-element-17ec77f{--display:flex;--min-height:0px;--border-radius:20px 20px 20px 20px;--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-3367 .elementor-element.elementor-element-17ec77f:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-17ec77f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF4A;}.elementor-3367 .elementor-element.elementor-element-17ec77f.e-con{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-1cc54d2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3367 .elementor-element.elementor-element-1cc54d2.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-1cc54d2 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:34px;font-weight:700;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-11b3503{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;color:#1E1E2A;}.elementor-3367 .elementor-element.elementor-element-11b3503 > .elementor-widget-container{margin:15px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-11b3503.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-07277c5 .elementor-button{background-color:#4120A9;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-3367 .elementor-element.elementor-element-07277c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3367 .elementor-element.elementor-element-07277c5 > .elementor-widget-container{margin:1px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-07277c5.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-07277c5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3367 .elementor-element.elementor-element-07277c5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3367 .elementor-element.elementor-element-ff17020 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-ff17020{text-align:center;}.elementor-3367 .elementor-element.elementor-element-ff17020 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:#1E1E2A;}@media(max-width:1024px){.elementor-3367 .elementor-element.elementor-element-e775cc2{--grid-auto-flow:row;}.elementor-3367 .elementor-element.elementor-element-22118ae{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3367 .elementor-element.elementor-element-758ab8d{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:center;}.elementor-3367 .elementor-element.elementor-element-758ab8d.elementor-element{--align-self:center;}.elementor-3367 .elementor-element.elementor-element-dc1c780{text-align:center;}.elementor-3367 .elementor-element.elementor-element-dc1c780 .elementor-heading-title{font-size:43px;}.elementor-3367 .elementor-element.elementor-element-ceb25a1{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-3367 .elementor-element.elementor-element-6c7eec9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3367 .elementor-element.elementor-element-c4bdf0c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3367 .elementor-element.elementor-element-79e45ea{text-align:center;}.elementor-3367 .elementor-element.elementor-element-a325195{text-align:center;}.elementor-3367 .elementor-element.elementor-element-ce2209f .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-ed8d93f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-3367 .elementor-element.elementor-element-8534656{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-3367 .elementor-element.elementor-element-1edbf24 > .elementor-widget-container{margin:20px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-1edbf24{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-3367 .elementor-element.elementor-element-e775cc2{--e-con-grid-template-columns:repeat(1, 1fr);--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-3367 .elementor-element.elementor-element-07d808a > .elementor-widget-container{margin:10px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-5393a78{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3367 .elementor-element.elementor-element-5393a78 .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-851e34c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-4b354bc{text-align:center;}.elementor-3367 .elementor-element.elementor-element-d7a73f9{text-align:center;}.elementor-3367 .elementor-element.elementor-element-bd659bf > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-8742923 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-8742923 img{max-width:100%;}.elementor-3367 .elementor-element.elementor-element-9190c67 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-13305bf{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3367 .elementor-element.elementor-element-13305bf .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-658fe7c:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-658fe7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.selfrevolution.com.br/wp-content/uploads/2025/10/Banner-Mobile-Gui-v2.png");}.elementor-3367 .elementor-element.elementor-element-fea6428{--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-3367 .elementor-element.elementor-element-804272d{text-align:center;}.elementor-3367 .elementor-element.elementor-element-25eff95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-25eff95{text-align:center;}.elementor-3367 .elementor-element.elementor-element-d9c4331 .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-184b582{text-align:center;}.elementor-3367 .elementor-element.elementor-element-4ad6fcf > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-4ad6fcf{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-3367 .elementor-element.elementor-element-22118ae{--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 30px;--row-gap:60px;--column-gap:30px;--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-3367 .elementor-element.elementor-element-7d5a952{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-3367 .elementor-element.elementor-element-7d5a952 .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-6be6f53{--padding-top:60px;--padding-bottom:60px;--padding-left:25px;--padding-right:25px;}.elementor-3367 .elementor-element.elementor-element-a028678{--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-3367 .elementor-element.elementor-element-201961d{text-align:center;}.elementor-3367 .elementor-element.elementor-element-ef3378d{text-align:center;}.elementor-3367 .elementor-element.elementor-element-e458d05 .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-382a266{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-a0067e1 .elementor-icon-list-item > a{font-size:15px;}.elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-b1ebf4f .elementor-icon-list-item > a{font-size:15px;}.elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-bfb1587 .elementor-icon-list-item > a{font-size:15px;}.elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-339bd23 .elementor-icon-list-item > a{font-size:15px;}.elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-e2338d8 .elementor-icon-list-item > a{font-size:15px;}.elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-18d1114 .elementor-icon-list-item > a{font-size:15px;}.elementor-3367 .elementor-element.elementor-element-ac6c60b{--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-3367 .elementor-element.elementor-element-ad7b4cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-b8d3f97{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3367 .elementor-element.elementor-element-864d6f2{text-align:center;}.elementor-3367 .elementor-element.elementor-element-e2222fb{text-align:center;}.elementor-3367 .elementor-element.elementor-element-8c7c426 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-8c7c426 .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-7b3b64e{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3367 .elementor-element.elementor-element-099908d > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-099908d img{max-width:65%;}.elementor-3367 .elementor-element.elementor-element-01403a0 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-01403a0{text-align:center;}.elementor-3367 .elementor-element.elementor-element-01403a0 .elementor-heading-title{font-size:48px;}.elementor-3367 .elementor-element.elementor-element-7e5a30e{text-align:center;}.elementor-3367 .elementor-element.elementor-element-7e5a30e .elementor-heading-title{font-size:20px;}.elementor-3367 .elementor-element.elementor-element-a9643e2 .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-65bb549{text-align:center;}.elementor-3367 .elementor-element.elementor-element-8b73cd6 img{max-width:100%;}.elementor-3367 .elementor-element.elementor-element-25b8c3d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-d40bfef{--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-3367 .elementor-element.elementor-element-547f974 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-cf5fca9{--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-3367 .elementor-element.elementor-element-c63b54a{text-align:center;}.elementor-3367 .elementor-element.elementor-element-b5d248e{text-align:center;}.elementor-3367 .elementor-element.elementor-element-9d269d4 > .elementor-widget-container{margin:-15px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-9d269d4{text-align:center;}.elementor-3367 .elementor-element.elementor-element-5bb2107{text-align:left;font-size:17px;}.elementor-3367 .elementor-element.elementor-element-1c08ee4{text-align:left;font-size:17px;}.elementor-3367 .elementor-element.elementor-element-bc0289a{text-align:left;font-size:17px;}.elementor-3367 .elementor-element.elementor-element-e65e935{text-align:left;font-size:17px;}.elementor-3367 .elementor-element.elementor-element-249bf86{text-align:left;font-size:17px;}.elementor-3367 .elementor-element.elementor-element-1c7f51f > .elementor-widget-container{margin:0px 0px -31px 0px;padding:0px 0px 0px 0px;}.elementor-3367 .elementor-element.elementor-element-1c7f51f{z-index:2;}.elementor-3367 .elementor-element.elementor-element-07277c5 .elementor-button{font-size:17px;}.elementor-3367 .elementor-element.elementor-element-ff17020{text-align:center;}.elementor-3367 .elementor-element.elementor-element-ff17020 .elementor-heading-title{font-size:15px;}}@media(min-width:768px){.elementor-3367 .elementor-element.elementor-element-3de2ea0{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-735a660{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-c4bdf0c{--width:60%;}.elementor-3367 .elementor-element.elementor-element-d09848a{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-701df78{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-851e34c{--width:85%;}.elementor-3367 .elementor-element.elementor-element-658fe7c{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-cb8c672{--width:85%;}.elementor-3367 .elementor-element.elementor-element-2b3a6f6{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-6be6f53{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-638a227{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-b8d3f97{--width:70%;}.elementor-3367 .elementor-element.elementor-element-063966f{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-7b3b64e{--width:60%;}.elementor-3367 .elementor-element.elementor-element-25b8c3d{--width:85%;}.elementor-3367 .elementor-element.elementor-element-d40bfef{--width:40%;}.elementor-3367 .elementor-element.elementor-element-e04f0a6{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-2ff84b8{--content-width:1280px;}.elementor-3367 .elementor-element.elementor-element-17ec77f{--width:70%;}}@media(min-width:1025px){.elementor-3367 .elementor-element.elementor-element-d09848a:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-d09848a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3367 .elementor-element.elementor-element-6be6f53:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-6be6f53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-ce2209f *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bdf0c *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c527afc *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb471b5 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-46c6132 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6c075 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e014933 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36421d9 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5393a78 *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13305bf *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-851e34c *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-86ac7f0 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce408b0 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d4921c9 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc8a73d *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a0b3c8c *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0746d1f *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9c4331 *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-611e381 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31047ea *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac322b3 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d5a952 *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e458d05 *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a0067e1 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-941d789 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1ebf4f *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c6764 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bfb1587 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ec7047 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-339bd23 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06f9ee6 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e2338d8 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc1993 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-18d1114 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0602227 *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcd13b7 *//* ATMA – Icon List estilizada (classe isolada) */
.atma-iconlist-84731 {
  --rose:#F6D4D2; 
  --lilac:#EDD1FA; 
  --peri:#9FA8EB; 
  --iris:#4120A9;
  --ink:#1E1E2A;
  --radius: 18px;
}

/* Remove o ícone padrão do Elementor */
.atma-iconlist-84731 .elementor-icon-list-icon {
  display: none !important;
}

/* Reseta e ajusta a lista */
.atma-iconlist-84731 .elementor-icon-list-items {
  margin: 0; 
  padding: 0; 
  display: grid; 
  gap: 10px; /* espaço entre itens */
}

/* Item com recuo para o “ponto” e alinhamento multi-linha */
.atma-iconlist-84731 .elementor-icon-list-item {
  list-style: none;
  position: relative;
  padding-left: 34px;
  color: var(--ink);
  line-height: 1.5;
}

/* Se o item for link, garantimos que ocupe a linha toda sem decoração */
.atma-iconlist-84731 .elementor-icon-list-item > a {
  color: inherit;
  text-decoration: none;
  display: inline; /* mantém comportamento padrão do Elementor */
}

/* Pseudo-elemento que vira a “bolinha” com gradiente e miolo vazado */
.atma-iconlist-84731 .elementor-icon-list-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;                /* centraliza verticalmente para ~16px de fonte */
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--peri), var(--iris));
  box-shadow: 0 6px 16px rgba(65, 32, 169, .25);
  /* miolo vazado */
  -webkit-mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
          mask: radial-gradient(circle at 50% 50%, #000 55%, transparent 56%);
}

/* Versão compacta automaticamente no mobile */
@media (max-width: 480px) {
  .atma-iconlist-84731 .elementor-icon-list-item {
    padding-left: 28px;
  }
  .atma-iconlist-84731 .elementor-icon-list-item::before {
    width: 18px; 
    height: 18px; 
    top: 5px;
  }
}

/* (Opcional) micro-interação: brilho suave no hover */
.atma-iconlist-84731 .elementor-icon-list-item:hover::before {
  box-shadow: 0 8px 18px rgba(65, 32, 169, .32);
  filter: saturate(1.06);
}

/* (Opcional) cor do texto do item no hover (mantém contraste) */
.atma-iconlist-84731 .elementor-icon-list-item:hover,
.atma-iconlist-84731 .elementor-icon-list-item > a:hover {
  color: var(--ink);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed4b1fb *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c7c426 *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9643e2 *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b3b64e *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-07277c5 *//* ATMA – Botão primário (classe isolada) */
.atma-btn-76215 .elementor-button {
  --iris: #4120A9;
  --iris-2: #5A3AE0;     /* tom p/ hover */
  --peri: #9FA8EB;       /* foco/anel */
  --shadow: 0 12px 28px rgba(65, 32, 169, 0.22);

  background: linear-gradient(135deg, var(--iris), var(--iris-2));
  color: #fff;
  border: none;                /* o widget pode manter o próprio, se quiser */
  border-radius: 18px;         /* ajuste se preferir */
  box-shadow: var(--shadow);
  transform: translateY(0);
  transition:
    transform .18s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background .25s ease,
    color .25s ease;
  will-change: transform, box-shadow, filter;
}

/* Hover: leve “lift” e brilho */
.atma-btn-76215 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(65, 32, 169, 0.30);
  filter: saturate(1.05);
  background: linear-gradient(135deg, var(--iris-2), var(--iris));
}

/* Focus/Keyboard: anel visível (acessibilidade) */
.atma-btn-76215 .elementor-button:focus {
  outline: 0;
  box-shadow:
    0 0 0 3px #fff,
    0 0 0 6px var(--peri),
    0 18px 40px rgba(65, 32, 169, 0.30);
}

/* Active: remove o “lift” ao pressionar */
.atma-btn-76215 .elementor-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(65, 32, 169, 0.22);
}

/* Animação sutil de “shine” ao passar o mouse (opcional) */
.atma-btn-76215 .elementor-button {
  position: relative;
  overflow: hidden;
}
.atma-btn-76215 .elementor-button::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(120deg,
    transparent 0%,
    rgba(255,255,255,0.25) 45%,
    transparent 60%);
  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}
.atma-btn-76215 .elementor-button:hover::after {
  transform: translateX(120%);
}

/* Respeita usuários com redução de movimento */
@media (prefers-reduced-motion: reduce) {
  .atma-btn-76215 .elementor-button,
  .atma-btn-76215 .elementor-button::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17ec77f *//* === Efeito Glassmorphism Puro === */
.meu-card-glass {
  background: rgba(255, 255, 255, 0.15); /* fundo translúcido */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.3); /* borda leve */
  -webkit-backdrop-filter: blur(14px) saturate(120%);
          backdrop-filter: blur(14px) saturate(120%);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); /* sombra suave */
  padding: 24px;
  transition: transform .2s ease, box-shadow .3s ease;
}

/* Hover opcional */
.meu-card-glass:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.22);
}/* End custom CSS */