.elementor-8 .elementor-element.elementor-element-9406965{--display:flex;--min-height:750px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9406965:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9406965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;background-image:url("https://www.lerassessoria.com.br/wp-content/uploads/2026/08/hero-1.png");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-9406965 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-9406965 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-9406965 > .elementor-shape-bottom svg, .elementor-8 .elementor-element.elementor-element-9406965 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:72px;transform:translateX(-50%) rotateY(180deg);}.elementor-8 .elementor-element.elementor-element-4570e7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-8 .elementor-element.elementor-element-4570e7d.e-con{--flex-grow:0;--flex-shrink:0;}.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-8 .elementor-element.elementor-element-0a95acd{width:var( --container-widget-width, 16% );max-width:16%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-0a95acd.elementor-element{--align-self:flex-start;}.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-8 .elementor-element.elementor-element-cd9ba45{width:var( --container-widget-width, 133.605% );max-width:133.605%;--container-widget-width:133.605%;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-cd9ba45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cd9ba45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:700;text-transform:capitalize;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-35c7557{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-35c7557 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:19px;font-weight:500;text-transform:none;line-height:1.8em;letter-spacing:0px;color:#CDCDCD;}.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-8 .elementor-element.elementor-element-8dceb28 .elementor-button{background-color:#f3f9c8;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:13px 13px 13px 13px;padding:8px 30px 5px 30px;}.elementor-8 .elementor-element.elementor-element-8dceb28{width:var( --container-widget-width, 71% );max-width:71%;margin:19px 1px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:71%;--container-widget-flex-grow:0;border-style:none;}.elementor-8 .elementor-element.elementor-element-8dceb28.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button-content-wrapper{flex-direction:row-reverse;}.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-8 .elementor-element.elementor-element-37eb390 .elementor-icon-list-icon i{color:#BEB60D;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-37eb390 .elementor-icon-list-icon svg{fill:#BEB60D;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-37eb390{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-37eb390 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-37eb390 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-37eb390 .elementor-icon-list-text{color:var( --e-global-color-9edc09b );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-9fa1032{--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-around;--align-items:flex-start;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9fa1032:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9fa1032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-08b489b{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-ffe16b0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;}.elementor-8 .elementor-element.elementor-element-ffe16b0.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-title{margin-bottom:21px;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-ffe16b0:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-ffe16b0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-18583af .elementor-button{background-color:#f3f9c8;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:13px 13px 13px 13px;padding:8px 30px 5px 30px;}.elementor-8 .elementor-element.elementor-element-18583af{width:var( --container-widget-width, 84% );max-width:84%;margin:19px 1px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:84%;--container-widget-flex-grow:0;border-style:none;}.elementor-8 .elementor-element.elementor-element-18583af.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-18583af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-64cef6d{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-c8e89d1{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8 .elementor-element.elementor-element-c8e89d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-c8e89d1.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c8e89d1.elementor-view-default .elementor-icon{fill:var( --e-global-color-9edc09b );color:var( --e-global-color-9edc09b );border-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:22px;font-weight:normal;}.elementor-8 .elementor-element.elementor-element-ca2c356{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:22px;font-weight:normal;}.elementor-8 .elementor-element.elementor-element-80f1ff8{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:22px;font-weight:normal;}.elementor-8 .elementor-element.elementor-element-00883e2{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:22px;font-weight:normal;}.elementor-8 .elementor-element.elementor-element-bd6d4c8{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:22px;font-weight:normal;}.elementor-8 .elementor-element.elementor-element-acf57da{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:22px;font-weight:normal;}.elementor-8 .elementor-element.elementor-element-44b84ee{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon{font-size:40px;}.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:22px;font-weight:normal;}.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-8 .elementor-element.elementor-element-31a30fc{background-color:#0D4E30;text-align:center;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button{background-color:#f3f9c8;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:13px 13px 13px 13px;padding:8px 30px 5px 30px;}.elementor-8 .elementor-element.elementor-element-6ef9ce4{width:var( --container-widget-width, 36% );max-width:36%;margin:19px 1px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;border-style:none;}.elementor-8 .elementor-element.elementor-element-6ef9ce4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-14c5017{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-8 .elementor-element.elementor-element-e8f479b{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:07px 30px 7px 30px;border-style:dotted;border-width:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-e8f479b.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e8f479b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-e8f479b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-e8f479b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-e8f479b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;}.elementor-8 .elementor-element.elementor-element-e8f479b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4983e3c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;}.elementor-8 .elementor-element.elementor-element-4983e3c.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-title{margin-bottom:21px;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-4983e3c:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-4983e3c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-84519e3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-84519e3.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-aa547b5{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-aa547b5:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-aa547b5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-c2f242a{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-c2f242a:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-c2f242a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-e87ae45{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-e87ae45:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-e87ae45:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-126f264{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-126f264:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-126f264:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-db5dabb{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-db5dabb:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-db5dabb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f522755{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-f522755:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-f522755:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-391236a{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-391236a.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-391236a:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-391236a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f99fa0e{width:var( --container-widget-width, 100% );max-width:100%;background-color:transparent;padding:30px 30px 30px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;background-image:linear-gradient(317deg, #FFFFFF 0%, #F5F5F5 100%);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-f99fa0e.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon{font-size:60px;}.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;}.elementor-8 .elementor-element.elementor-element-f99fa0e:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-f99fa0e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:normal;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button{background-color:#f3f9c8;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:capitalize;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:13px 13px 13px 13px;padding:8px 30px 5px 30px;}.elementor-8 .elementor-element.elementor-element-d6f9497{width:var( --container-widget-width, 36% );max-width:36%;margin:19px 1px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;border-style:none;}.elementor-8 .elementor-element.elementor-element-d6f9497.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-348a4f4{--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-evenly;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-348a4f4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-348a4f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(9deg, #146B43 0%, var( --e-global-color-text ) 100%);}.elementor-8 .elementor-element.elementor-element-348a4f4::before, .elementor-8 .elementor-element.elementor-element-348a4f4 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-348a4f4 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-348a4f4 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-348a4f4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-348a4f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-6963272{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--z-index:5;}.elementor-8 .elementor-element.elementor-element-dad880d{width:auto;max-width:auto;background-color:var( --e-global-color-secondary );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:07px 30px 7px 30px;border-style:dotted;border-width:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-dad880d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-dad880d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-dad880d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-dad880d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-dad880d .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;}.elementor-8 .elementor-element.elementor-element-dad880d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-d6ff1a2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;}.elementor-8 .elementor-element.elementor-element-d6ff1a2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-title{margin-bottom:21px;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-d6ff1a2:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-d6ff1a2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-bcd85e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d61d7d6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--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-8 .elementor-element.elementor-element-d61d7d6.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d36e598{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-d36e598.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-d36e598.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d36e598.elementor-view-default .elementor-icon{fill:var( --e-global-color-9edc09b );color:var( --e-global-color-9edc09b );border-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;line-height:55px;}.elementor-8 .elementor-element.elementor-element-d36e598:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-d36e598:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-37e2bcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-37e2bcf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-37e2bcf.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-37e2bcf.elementor-view-default .elementor-icon{fill:var( --e-global-color-9edc09b );color:var( --e-global-color-9edc09b );border-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;line-height:55px;}.elementor-8 .elementor-element.elementor-element-37e2bcf:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-37e2bcf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0f0d716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-0f0d716.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-0f0d716.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-0f0d716.elementor-view-default .elementor-icon{fill:var( --e-global-color-9edc09b );color:var( --e-global-color-9edc09b );border-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;line-height:55px;}.elementor-8 .elementor-element.elementor-element-0f0d716:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-0f0d716:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-52620ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-52620ad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-52620ad.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-52620ad.elementor-view-default .elementor-icon{fill:var( --e-global-color-9edc09b );color:var( --e-global-color-9edc09b );border-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;line-height:55px;}.elementor-8 .elementor-element.elementor-element-52620ad:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-52620ad:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-381742e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-381742e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-381742e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-381742e.elementor-view-default .elementor-icon{fill:var( --e-global-color-9edc09b );color:var( --e-global-color-9edc09b );border-color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;line-height:55px;}.elementor-8 .elementor-element.elementor-element-381742e:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-381742e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-9671a35{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;border-radius:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-9671a35.elementor-element{--align-self:stretch;}.elementor-8 .elementor-element.elementor-element-9671a35 img{height:100%;object-fit:cover;object-position:center right;border-radius:12px 12px 12px 12px;}.elementor-8 .elementor-element.elementor-element-9fca1f9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7986754F;--border-color:#7986754F;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9fca1f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-53253e3{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;z-index:5;}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-title{margin-bottom:20px;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-53253e3:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-53253e3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:#707070;}.elementor-8 .elementor-element.elementor-element-012a0e0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#7986754F;--border-color:#7986754F;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-012a0e0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-012a0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-012a0e0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-012a0e0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-012a0e0 > .elementor-shape-bottom svg, .elementor-8 .elementor-element.elementor-element-012a0e0 > .e-con-inner > .elementor-shape-bottom svg{height:49px;transform:translateX(-50%) rotateY(180deg);}.elementor-8 .elementor-element.elementor-element-012a0e0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-0b97283{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--z-index:5;}.elementor-8 .elementor-element.elementor-element-0b97283.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a7d5c75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--z-index:5;}.elementor-8 .elementor-element.elementor-element-a7d5c75.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-95a9a40{width:auto;max-width:auto;background-color:var( --e-global-color-7546985 );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:07px 30px 7px 30px;border-style:dotted;border-width:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-95a9a40.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-95a9a40 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-95a9a40 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-95a9a40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-95a9a40 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:3px;}.elementor-8 .elementor-element.elementor-element-95a9a40 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-586c601{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;}.elementor-8 .elementor-element.elementor-element-586c601.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-title{margin-bottom:21px;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-586c601:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-586c601:has(:focus) .elementor-image-box-title{color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-c645ace{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-09ad045{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);border-radius:50px 5px 50px 5px;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-09ad045.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-09ad045.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-09ad045.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-wrapper .elementor-image-box-img{width:96%;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-09ad045:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-09ad045:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-679bcb8{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);border-radius:50px 5px 50px 5px;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-679bcb8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-679bcb8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-679bcb8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-wrapper .elementor-image-box-img{width:96%;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-679bcb8:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-679bcb8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-31a7ea6{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);border-radius:50px 5px 50px 5px;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-31a7ea6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-31a7ea6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-31a7ea6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-31a7ea6:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-31a7ea6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-fdc3532{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 30px 30px 30px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);border-radius:50px 5px 50px 5px;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-fdc3532.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-fdc3532.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-fdc3532.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-fdc3532:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-fdc3532:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-066b968{--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-around;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--overlay-opacity:0.76;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-066b968:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-066b968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://www.lerassessoria.com.br/wp-content/uploads/2026/08/BACKG-1.png");background-size:cover;}.elementor-8 .elementor-element.elementor-element-066b968::before, .elementor-8 .elementor-element.elementor-element-066b968 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-066b968 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-066b968 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-066b968 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-066b968 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-066b968 > .elementor-shape-bottom .elementor-shape-fill, .elementor-8 .elementor-element.elementor-element-066b968 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-066b968 > .elementor-shape-bottom svg, .elementor-8 .elementor-element.elementor-element-066b968 > .e-con-inner > .elementor-shape-bottom svg{height:49px;}.elementor-8 .elementor-element.elementor-element-d0a1a62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--z-index:5;}.elementor-8 .elementor-element.elementor-element-a93d016 img{width:31%;}.elementor-8 .elementor-element.elementor-element-311a06e{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-311a06e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:1.5em;color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-4aacfab.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-4aacfab{text-align:center;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button{background-color:#f3f9c8;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:13px 13px 13px 13px;padding:8px 30px 5px 30px;}.elementor-8 .elementor-element.elementor-element-7cbc9b5{width:var( --container-widget-width, 38% );max-width:38%;margin:19px 1px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:38%;--container-widget-flex-grow:0;border-style:none;}.elementor-8 .elementor-element.elementor-element-7cbc9b5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7bbec20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-7bbec20:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7bbec20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7546985 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-8 .elementor-element.elementor-element-7bbec20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cf888e8{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;z-index:5;}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-title{margin-bottom:20px;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-cf888e8:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-cf888e8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4b34528{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-562cadb{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-562cadb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-21cda88{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-b2b2586{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-b2b2586 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-d2d168b{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-4d4af2f{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-4d4af2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c6f8b6d{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-ee0d89f{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-ee0d89f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-38bccbb{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-dc71b84{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-dc71b84 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-001ecc7{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-01151f4{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-01151f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-97e0179{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-9f103f1{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-9f103f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b8cf42c{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-944fb47{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-944fb47 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-543c273{--n-accordion-title-font-size:17px;width:var( --container-widget-width, 68% );max-width:68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:68%;--container-widget-flex-grow:0;z-index:10;--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:10px 10px 10px 10px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-8 .elementor-element.elementor-element-543c273 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:solid;}.elementor-8 .elementor-element.elementor-element-543c273 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-8 .elementor-element.elementor-element-543c273 > .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:700;}:where( .elementor-8 .elementor-element.elementor-element-543c273 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button{background-color:#f3f9c8;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:13px 13px 13px 13px;padding:8px 30px 5px 30px;}.elementor-8 .elementor-element.elementor-element-be1770f{width:var( --container-widget-width, 36% );max-width:36%;margin:19px 1px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:36%;--container-widget-flex-grow:0;border-style:none;}.elementor-8 .elementor-element.elementor-element-be1770f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-9bde2a8{--display:flex;--min-height:500px;--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:0px 0px 20px 0px rgba(158.1, 158.1, 158.1, 0.5);--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:5;}.elementor-8 .elementor-element.elementor-element-9bde2a8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9bde2a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#20201E;}.elementor-8 .elementor-element.elementor-element-59ecd03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--z-index:5;}.elementor-8 .elementor-element.elementor-element-04ddad7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-04ddad7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:49px;font-weight:600;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-9edc09b );}.elementor-8 .elementor-element.elementor-element-8baabc6{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-8baabc6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button{background-color:#f3f9c8;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;text-transform:none;line-height:35px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );border-radius:13px 13px 13px 13px;padding:8px 30px 5px 30px;}.elementor-8 .elementor-element.elementor-element-c831ed6{width:var( --container-widget-width, 62% );max-width:62%;margin:19px 1px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:62%;--container-widget-flex-grow:0;border-style:none;}.elementor-8 .elementor-element.elementor-element-c831ed6.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-177c26f{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-177c26f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-cb1cb0d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-cb1cb0d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cb1cb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-8 .elementor-element.elementor-element-cb1cb0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3ed0da1{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-3ed0da1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:1.5em;color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-0527744{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:var( --e-global-color-7546985 );}.elementor-8 .elementor-element.elementor-element-b1a1644{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-9406965{--min-height:0px;--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9406965:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9406965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-4570e7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cd9ba45{width:100%;max-width:100%;text-align:start;}.elementor-8 .elementor-element.elementor-element-cd9ba45 .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-35c7557{text-align:start;}.elementor-8 .elementor-element.elementor-element-35c7557 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-37eb390.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-9fa1032{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ffe16b0{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-description{font-size:18px;}.elementor-8 .elementor-element.elementor-element-18583af .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-c8e89d1{padding:15px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-title a{font-size:18px;}.elementor-8 .elementor-element.elementor-element-ca2c356{padding:15px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-title a{font-size:18px;}.elementor-8 .elementor-element.elementor-element-80f1ff8{padding:15px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-title a{font-size:18px;}.elementor-8 .elementor-element.elementor-element-00883e2{padding:15px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-title a{font-size:18px;}.elementor-8 .elementor-element.elementor-element-bd6d4c8{padding:15px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-title a{font-size:18px;}.elementor-8 .elementor-element.elementor-element-acf57da{padding:15px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-title a{font-size:18px;}.elementor-8 .elementor-element.elementor-element-44b84ee{padding:15px 15px 5px 15px;}.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon{font-size:30px;}.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-title a{font-size:18px;}.elementor-8 .elementor-element.elementor-element-31a30fc{font-size:18px;}.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-14c5017{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-4983e3c{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-description{font-size:18px;}.elementor-8 .elementor-element.elementor-element-84519e3{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-aa547b5{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-c2f242a{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-e87ae45{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-126f264{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-db5dabb{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-f522755{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-391236a{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-f99fa0e{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;}.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-348a4f4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-6963272{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-d6ff1a2{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-description{font-size:18px;}.elementor-8 .elementor-element.elementor-element-bcd85e7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d61d7d6{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title a{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title a{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title a{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title a{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title a{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9671a35{width:var( --container-widget-width, 407px );max-width:407px;--container-widget-width:407px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9671a35.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-9fca1f9{--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-53253e3{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-description{font-size:18px;}.elementor-8 .elementor-element.elementor-element-012a0e0{--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-0b97283{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-a7d5c75{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-586c601{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-description{font-size:18px;}.elementor-8 .elementor-element.elementor-element-c645ace{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-066b968{--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-d0a1a62{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-311a06e{text-align:start;}.elementor-8 .elementor-element.elementor-element-311a06e .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-4aacfab{font-size:16px;}.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-7bbec20{--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-cf888e8{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-description{font-size:18px;}.elementor-8 .elementor-element.elementor-element-562cadb{text-align:start;}.elementor-8 .elementor-element.elementor-element-562cadb .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-b2b2586{text-align:start;}.elementor-8 .elementor-element.elementor-element-b2b2586 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-4d4af2f{text-align:start;}.elementor-8 .elementor-element.elementor-element-4d4af2f .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-ee0d89f{text-align:start;}.elementor-8 .elementor-element.elementor-element-ee0d89f .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-dc71b84{text-align:start;}.elementor-8 .elementor-element.elementor-element-dc71b84 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-01151f4{text-align:start;}.elementor-8 .elementor-element.elementor-element-01151f4 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9f103f1{text-align:start;}.elementor-8 .elementor-element.elementor-element-9f103f1 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-944fb47{text-align:start;}.elementor-8 .elementor-element.elementor-element-944fb47 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-543c273{width:100%;max-width:100%;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:17px;}:where( .elementor-8 .elementor-element.elementor-element-543c273 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-9bde2a8{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-59ecd03{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-04ddad7{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-04ddad7 .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-8baabc6{text-align:center;}.elementor-8 .elementor-element.elementor-element-8baabc6 .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button{font-size:16px;}.elementor-8 .elementor-element.elementor-element-177c26f{text-align:center;}.elementor-8 .elementor-element.elementor-element-177c26f .elementor-heading-title{font-size:18px;}.elementor-8 .elementor-element.elementor-element-3ed0da1{text-align:center;}.elementor-8 .elementor-element.elementor-element-3ed0da1 .elementor-heading-title{font-size:16px;}.elementor-8 .elementor-element.elementor-element-0527744{font-size:11px;}.elementor-8 .elementor-element.elementor-element-b1a1644{font-size:11px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-9406965:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9406965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.lerassessoria.com.br/wp-content/uploads/2026/08/heromobile.png");background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-9406965{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9406965 > .elementor-shape-bottom svg, .elementor-8 .elementor-element.elementor-element-9406965 > .e-con-inner > .elementor-shape-bottom svg{height:41px;}.elementor-8 .elementor-element.elementor-element-4570e7d{--width:100%;--min-height:0px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0a95acd{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95px;--container-widget-flex-grow:0;width:var( --container-widget-width, 95px );max-width:95px;text-align:center;}.elementor-8 .elementor-element.elementor-element-0a95acd.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-0a95acd img{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-cd9ba45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-cd9ba45 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-35c7557{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-35c7557 .elementor-heading-title{font-size:15px;line-height:1.7em;}.elementor-8 .elementor-element.elementor-element-8dceb28{width:100%;max-width:100%;margin:4px -6px calc(var(--kit-widget-spacing, 0px) + 12px) -6px;}.elementor-8 .elementor-element.elementor-element-8dceb28.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button{font-size:16px;line-height:1em;border-radius:12px 12px 12px 12px;padding:17px 17px 17px 17px;}.elementor-8 .elementor-element.elementor-element-37eb390{width:var( --container-widget-width, 100% );max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:10px;--icon-vertical-align:flex-start;}.elementor-8 .elementor-element.elementor-element-37eb390.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-37eb390 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-37eb390 .elementor-icon-list-item > a{font-size:11.5px;line-height:1.8em;}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-title{margin-bottom:20px;font-size:28px;}.elementor-8 .elementor-element.elementor-element-ffe16b0 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-18583af{width:100%;max-width:100%;margin:4px -6px calc(var(--kit-widget-spacing, 0px) + 12px) -6px;}.elementor-8 .elementor-element.elementor-element-18583af.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-18583af .elementor-button{font-size:16px;line-height:1em;border-radius:12px 12px 12px 12px;padding:17px 17px 17px 17px;}.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-31a30fc{border-radius:11px 11px 11px 11px;text-align:center;font-size:15px;}.elementor-8 .elementor-element.elementor-element-6ef9ce4{width:100%;max-width:100%;margin:4px -6px calc(var(--kit-widget-spacing, 0px) + 12px) -6px;}.elementor-8 .elementor-element.elementor-element-6ef9ce4.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button{font-size:16px;line-height:1em;border-radius:12px 12px 12px 12px;padding:17px 17px 17px 17px;}.elementor-8 .elementor-element.elementor-element-14c5017{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8 .elementor-element.elementor-element-e8f479b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-e8f479b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-e8f479b .elementor-icon-list-item > a{font-size:12px;line-height:1.5em;letter-spacing:3px;}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-title{margin-bottom:20px;font-size:27px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-4983e3c .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-84519e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-title a{font-size:23px;}.elementor-8 .elementor-element.elementor-element-d6f9497{width:100%;max-width:100%;margin:4px -6px calc(var(--kit-widget-spacing, 0px) + 12px) -6px;}.elementor-8 .elementor-element.elementor-element-d6f9497.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button{font-size:16px;line-height:1em;border-radius:12px 12px 12px 12px;padding:17px 17px 17px 17px;}.elementor-8 .elementor-element.elementor-element-348a4f4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8 .elementor-element.elementor-element-dad880d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-dad880d .elementor-icon-list-item > a{font-size:12px;line-height:1.5em;letter-spacing:3px;}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-title{margin-bottom:20px;font-size:28px;}.elementor-8 .elementor-element.elementor-element-d6ff1a2 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-bcd85e7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d61d7d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-d36e598{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-d36e598.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-d36e598 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-37e2bcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-37e2bcf.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-37e2bcf .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-0f0d716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-0f0d716.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-0f0d716 .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-52620ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-52620ad.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-52620ad .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-381742e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-381742e.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title{margin-block-end:10px;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon{font-size:20px;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-title a{font-size:23px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-381742e .elementor-icon-box-description{font-size:15px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-9671a35{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-9671a35 img{width:100%;}.elementor-8 .elementor-element.elementor-element-9fca1f9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-title{margin-bottom:20px;font-size:28px;}.elementor-8 .elementor-element.elementor-element-53253e3 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-012a0e0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-95a9a40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-95a9a40 .elementor-icon-list-item > a{font-size:12px;line-height:1.5em;letter-spacing:3px;}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-title{margin-bottom:20px;font-size:28px;}.elementor-8 .elementor-element.elementor-element-586c601 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-c645ace{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-09ad045 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-679bcb8 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-31a7ea6 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-fdc3532 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-066b968{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8 .elementor-element.elementor-element-066b968:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-066b968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-8 .elementor-element.elementor-element-311a06e{width:100%;max-width:100%;text-align:center;}.elementor-8 .elementor-element.elementor-element-311a06e .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-4aacfab{font-size:15px;}.elementor-8 .elementor-element.elementor-element-7cbc9b5{width:100%;max-width:100%;margin:4px -6px calc(var(--kit-widget-spacing, 0px) + 12px) -6px;}.elementor-8 .elementor-element.elementor-element-7cbc9b5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button{font-size:16px;line-height:1em;border-radius:12px 12px 12px 12px;padding:17px 17px 17px 17px;}.elementor-8 .elementor-element.elementor-element-7bbec20{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-title{margin-bottom:20px;font-size:27px;}.elementor-8 .elementor-element.elementor-element-cf888e8 .elementor-image-box-description{font-size:16px;}.elementor-8 .elementor-element.elementor-element-4b34528{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-562cadb{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-562cadb .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-21cda88{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-b2b2586{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-b2b2586 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-d2d168b{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-4d4af2f{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-4d4af2f .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-c6f8b6d{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ee0d89f{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-ee0d89f .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-38bccbb{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-dc71b84{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-dc71b84 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-001ecc7{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-01151f4{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-01151f4 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-97e0179{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9f103f1{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-9f103f1 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-b8cf42c{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-944fb47{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-944fb47 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-543c273{--n-accordion-title-font-size:16px;}:where( .elementor-8 .elementor-element.elementor-element-543c273 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.1em;}:where( .elementor-8 .elementor-element.elementor-element-543c273 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;}.elementor-8 .elementor-element.elementor-element-be1770f{width:100%;max-width:100%;margin:4px -6px calc(var(--kit-widget-spacing, 0px) + 12px) -6px;}.elementor-8 .elementor-element.elementor-element-be1770f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button{font-size:16px;line-height:1em;border-radius:12px 12px 12px 12px;padding:17px 17px 17px 17px;}.elementor-8 .elementor-element.elementor-element-9bde2a8{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-04ddad7 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-8baabc6{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-8baabc6 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-c831ed6{width:100%;max-width:100%;margin:4px -6px calc(var(--kit-widget-spacing, 0px) + 12px) -6px;}.elementor-8 .elementor-element.elementor-element-c831ed6.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button{font-size:16px;line-height:1em;border-radius:12px 12px 12px 12px;padding:17px 17px 17px 17px;}.elementor-8 .elementor-element.elementor-element-177c26f{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-177c26f .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-cb1cb0d{--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-3ed0da1{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-3ed0da1 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-8 .elementor-element.elementor-element-0527744{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-8 .elementor-element.elementor-element-0527744 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-b1a1644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-8 .elementor-element.elementor-element-b1a1644 p{margin-block-end:0px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-4570e7d{--width:52.364%;}.elementor-8 .elementor-element.elementor-element-9fa1032{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-08b489b{--width:46%;}.elementor-8 .elementor-element.elementor-element-64cef6d{--width:52%;}.elementor-8 .elementor-element.elementor-element-348a4f4{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-6963272{--width:70%;}.elementor-8 .elementor-element.elementor-element-d61d7d6{--width:46.72%;}.elementor-8 .elementor-element.elementor-element-0b97283{--width:100%;}.elementor-8 .elementor-element.elementor-element-a7d5c75{--width:100%;}.elementor-8 .elementor-element.elementor-element-c645ace{--width:100%;}.elementor-8 .elementor-element.elementor-element-d0a1a62{--width:45%;}.elementor-8 .elementor-element.elementor-element-59ecd03{--width:70%;}.elementor-8 .elementor-element.elementor-element-cb1cb0d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-4570e7d{--width:60%;}.elementor-8 .elementor-element.elementor-element-6963272{--width:700px;}.elementor-8 .elementor-element.elementor-element-bcd85e7{--width:500px;}.elementor-8 .elementor-element.elementor-element-d61d7d6{--width:700px;}.elementor-8 .elementor-element.elementor-element-0b97283{--width:700px;}.elementor-8 .elementor-element.elementor-element-a7d5c75{--width:700px;}.elementor-8 .elementor-element.elementor-element-c645ace{--width:700px;}.elementor-8 .elementor-element.elementor-element-d0a1a62{--width:700px;}.elementor-8 .elementor-element.elementor-element-59ecd03{--width:500px;}}/* Start custom CSS for button, class: .elementor-element-8dceb28 *//* Efeito de pulsar moderno e sutil */
.pulse {
  position: relative;
  overflow: hidden;
  animation: pulseModerno 1.5s infinite alternate ease-in-out;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
}

@keyframes pulseModerno {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); } /* Pulso menor e mais elegante */
}

/* Base do botão com Degradê Vibrante Limpo */
.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button {
  /* Degradê limpo e ultra-vibrante em ângulo */
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* Borda translúcida moderna */
  border-radius: 12px !important; /* Cantos arredondados estilo app moderno */
  
  /* Sombra integrada (Glow) usando a cor do botão */
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.4), 0px 8px 24px rgba(34, 197, 94, 0.35) !important;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease !important;
}

/* Interação extra ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button:hover {
  filter: brightness(1.1) !important;
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.5), 0px 12px 28px rgba(34, 197, 94, 0.5) !important;
}

/* Raio de luz/reflexo ultra-brilhante premium */
.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  /* Brilho esfumado linear */
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: brilhoPassante 4s infinite ease-in-out;
}

@keyframes brilhoPassante {
  0% { left: -150%; }
  30% { left: 150%; }
  100% { left: 150%; } /* Pausa para o efeito não ficar cansativo */
}

/* Texto e ícone nítidos e legíveis */
.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-8dceb28 .elementor-button-icon i {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9406965 */@media (max-width: 767px) {
.elementor-8 .elementor-element.elementor-element-9406965 {
padding-top: 55%;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18583af *//* Efeito de pulsar moderno e sutil */
.pulse {
  position: relative;
  overflow: hidden;
  animation: pulseModerno 1.5s infinite alternate ease-in-out;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
}

@keyframes pulseModerno {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); } /* Pulso menor e mais elegante */
}

/* Base do botão com Degradê Vibrante Limpo */
.elementor-8 .elementor-element.elementor-element-18583af .elementor-button {
  /* Degradê limpo e ultra-vibrante em ângulo */
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* Borda translúcida moderna */
  border-radius: 12px !important; /* Cantos arredondados estilo app moderno */
  
  /* Sombra integrada (Glow) usando a cor do botão */
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.4), 0px 8px 24px rgba(34, 197, 94, 0.35) !important;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease !important;
}

/* Interação extra ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-18583af .elementor-button:hover {
  filter: brightness(1.1) !important;
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.5), 0px 12px 28px rgba(34, 197, 94, 0.5) !important;
}

/* Raio de luz/reflexo ultra-brilhante premium */
.elementor-8 .elementor-element.elementor-element-18583af .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  /* Brilho esfumado linear */
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: brilhoPassante 4s infinite ease-in-out;
}

@keyframes brilhoPassante {
  0% { left: -150%; }
  30% { left: 150%; }
  100% { left: 150%; } /* Pausa para o efeito não ficar cansativo */
}

/* Texto e ícone nítidos e legíveis */
.elementor-8 .elementor-element.elementor-element-18583af .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-18583af .elementor-button-icon i {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8e89d1 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-c8e89d1 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-c8e89d1:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-c8e89d1:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-c8e89d1:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-c8e89d1:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-c8e89d1:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-c8e89d1 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca2c356 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-ca2c356 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-ca2c356:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-ca2c356:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-ca2c356:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-ca2c356:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-ca2c356:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-ca2c356 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-80f1ff8 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-80f1ff8 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-80f1ff8:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-80f1ff8:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-80f1ff8:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-80f1ff8:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-80f1ff8:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-80f1ff8 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-00883e2 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-00883e2 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-00883e2:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-00883e2:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-00883e2:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-00883e2:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-00883e2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-00883e2 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bd6d4c8 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-bd6d4c8 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-bd6d4c8:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-bd6d4c8:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-bd6d4c8:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-bd6d4c8:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-bd6d4c8:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-bd6d4c8 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-acf57da *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-acf57da {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-acf57da:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-acf57da:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-acf57da:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-acf57da:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-acf57da:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-acf57da .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-44b84ee *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-44b84ee {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-44b84ee:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-44b84ee:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-44b84ee:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-44b84ee:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-44b84ee:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-44b84ee .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6ef9ce4 *//* Efeito de pulsar moderno e sutil */
.pulse {
  position: relative;
  overflow: hidden;
  animation: pulseModerno 1.5s infinite alternate ease-in-out;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
}

@keyframes pulseModerno {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); } /* Pulso menor e mais elegante */
}

/* Base do botão com Degradê Vibrante Limpo */
.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button {
  /* Degradê limpo e ultra-vibrante em ângulo */
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* Borda translúcida moderna */
  border-radius: 12px !important; /* Cantos arredondados estilo app moderno */
  
  /* Sombra integrada (Glow) usando a cor do botão */
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.4), 0px 8px 24px rgba(34, 197, 94, 0.35) !important;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease !important;
}

/* Interação extra ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button:hover {
  filter: brightness(1.1) !important;
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.5), 0px 12px 28px rgba(34, 197, 94, 0.5) !important;
}

/* Raio de luz/reflexo ultra-brilhante premium */
.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  /* Brilho esfumado linear */
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: brilhoPassante 4s infinite ease-in-out;
}

@keyframes brilhoPassante {
  0% { left: -150%; }
  30% { left: 150%; }
  100% { left: 150%; } /* Pausa para o efeito não ficar cansativo */
}

/* Texto e ícone nítidos e legíveis */
.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-6ef9ce4 .elementor-button-icon i {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa547b5 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-aa547b5 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-aa547b5:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-aa547b5:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-aa547b5:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-aa547b5:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-aa547b5:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-aa547b5 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c2f242a *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-c2f242a {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-c2f242a:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-c2f242a:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-c2f242a:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-c2f242a:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-c2f242a:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-c2f242a .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e87ae45 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-e87ae45 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-e87ae45:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-e87ae45:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-e87ae45:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-e87ae45:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-e87ae45:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-e87ae45 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-126f264 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-126f264 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-126f264:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-126f264:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-126f264:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-126f264:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-126f264:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-126f264 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-db5dabb *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-db5dabb {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-db5dabb:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-db5dabb:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-db5dabb:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-db5dabb:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-db5dabb:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-db5dabb .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f522755 *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-f522755 {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-f522755:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-f522755:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-f522755:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-f522755:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-f522755:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-f522755 .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-391236a *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-391236a {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-391236a:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-391236a:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-391236a:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-391236a:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-391236a:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-391236a .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-391236a .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f99fa0e *//* CAIXA PRINCIPAL (CARD COM SEU VERDE DE FUNDO OFICIAL) */
.elementor-8 .elementor-element.elementor-element-f99fa0e {
    background-color: #0D4F38 !important; 
    position: relative !important;
    border-radius: 14px !important;       
    padding: 30px !important;             
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.3) !important; 
    transition: all 0.4s ease-in-out !important; 
    
    /* Borda metálica fina baseada no seu Verde Lima e tons médios */
    border: 1px solid transparent !important;
    background-image: linear-gradient(#0D4F38, #0D4F38), 
                      linear-gradient(135deg, #B9D52B, #146B43, #22A447, #FFFFFF) !important;
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;
}

/* Quando passa o mouse por cima da caixa */
.elementor-8 .elementor-element.elementor-element-f99fa0e:hover {
    transform: translateY(-5px) !important;            
    background-color: #26322D !important; /* Muda para o seu grafite escuro criando profundidade */
    box-shadow: 0px 15px 35px rgba(185, 213, 43, 0.2), 
                inset 0px 0px 15px rgba(255, 255, 255, 0.05) !important;
    
    /* A borda acende mesclando o Lima brilhante com o Branco */
    background-image: linear-gradient(#26322D, #26322D), 
                      linear-gradient(135deg, #B9D52B, #FFFFFF, #22A447, #B9D52B) !important;
}

/* TÍTULO EM VERDE LIMA DESTACADO */
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-title a {
    color: #B9D52B !important; 
    font-weight: 700 !important;
}

/* TEXTO DESCRITIVO EM BRANCO PURO (MÁXIMA LEGIBILIDADE) */
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-description {
    color: #FFFFFF !important; 
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* REMOVE FILTROS ANTIGOS E FORÇA A COR REAL DO SVG */
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-icon img {
    filter: none !important; /* Desativa o filtro que gerou o rosa */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* INJETA O SEU VERDE LIMA DIRETO NAS LINHAS E PREENCHIMENTOS DO ÍCONE */
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-icon svg path,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-icon svg circle,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-icon svg rect,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-icon svg polygon {
    fill: #B9D52B !important; /* Força o preenchimento a ser Verde Lima */
    stroke: #B9D52B !important; /* Força o contorno a ser Verde Lima */
}

/* Animação do Ícone ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-f99fa0e:hover .elementor-icon-box-icon i,
.elementor-8 .elementor-element.elementor-element-f99fa0e:hover .elementor-icon-box-icon svg,
.elementor-8 .elementor-element.elementor-element-f99fa0e:hover .elementor-icon-box-icon img {
    transform: scale(1.18) translateY(-4px) !important;
}

/* Mantém o brilho reflexivo do ícone no hover usando sombra nativa */
.elementor-8 .elementor-element.elementor-element-f99fa0e:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px rgba(185, 213, 43, 0.8)) !important;
}


/* BOTÃO SAIBA MAIS - TRANSIÇÃO INTELIGENTE */
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-description a,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-inline-editing a {
    display: inline-block !important;
    margin-top: 20px !important;       
    padding: 12px 28px !important;     
    
    /* Gradiente usando seus tons médios e vivos para diferenciar do fundo */
    background: linear-gradient(135deg, #146B43 0%, #22A447 50%, #B9D52B 100%) !important;
    color: #FFFFFF !important;         
    font-size: 13px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; 
    letter-spacing: 1.5px !important;    
    border-radius: 6px !important;      
    border: none !important;
    box-shadow: 0px 4px 15px rgba(20, 107, 67, 0.4), 
                inset 0px 1px 0px rgba(255, 255, 255, 0.2) !important; 
    transition: all 0.3s ease !important;
}

/* Efeito ao passar o mouse no botão Saiba Mais */
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-icon-box-description a:hover,
.elementor-8 .elementor-element.elementor-element-f99fa0e .elementor-inline-editing a:hover {
    background: linear-gradient(135deg, #B9D52B 0%, #FFFFFF 50%, #22A447 100%) !important;
    color: #0D4F38 !important; 
    box-shadow: 0px 8px 25px rgba(185, 213, 43, 0.5) !important;
    transform: translateY(-2px) !important; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6f9497 *//* Efeito de pulsar moderno e sutil */
.pulse {
  position: relative;
  overflow: hidden;
  animation: pulseModerno 1.5s infinite alternate ease-in-out;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
}

@keyframes pulseModerno {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); } /* Pulso menor e mais elegante */
}

/* Base do botão com Degradê Vibrante Limpo */
.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button {
  /* Degradê limpo e ultra-vibrante em ângulo */
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* Borda translúcida moderna */
  border-radius: 12px !important; /* Cantos arredondados estilo app moderno */
  
  /* Sombra integrada (Glow) usando a cor do botão */
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.4), 0px 8px 24px rgba(34, 197, 94, 0.35) !important;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease !important;
}

/* Interação extra ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button:hover {
  filter: brightness(1.1) !important;
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.5), 0px 12px 28px rgba(34, 197, 94, 0.5) !important;
}

/* Raio de luz/reflexo ultra-brilhante premium */
.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  /* Brilho esfumado linear */
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: brilhoPassante 4s infinite ease-in-out;
}

@keyframes brilhoPassante {
  0% { left: -150%; }
  30% { left: 150%; }
  100% { left: 150%; } /* Pausa para o efeito não ficar cansativo */
}

/* Texto e ícone nítidos e legíveis */
.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-d6f9497 .elementor-button-icon i {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7cbc9b5 *//* Efeito de pulsar moderno e sutil */
.pulse {
  position: relative;
  overflow: hidden;
  animation: pulseModerno 1.5s infinite alternate ease-in-out;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
}

@keyframes pulseModerno {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); } /* Pulso menor e mais elegante */
}

/* Base do botão com Degradê Vibrante Limpo */
.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button {
  /* Degradê limpo e ultra-vibrante em ângulo */
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* Borda translúcida moderna */
  border-radius: 12px !important; /* Cantos arredondados estilo app moderno */
  
  /* Sombra integrada (Glow) usando a cor do botão */
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.4), 0px 8px 24px rgba(34, 197, 94, 0.35) !important;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease !important;
}

/* Interação extra ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button:hover {
  filter: brightness(1.1) !important;
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.5), 0px 12px 28px rgba(34, 197, 94, 0.5) !important;
}

/* Raio de luz/reflexo ultra-brilhante premium */
.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  /* Brilho esfumado linear */
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: brilhoPassante 4s infinite ease-in-out;
}

@keyframes brilhoPassante {
  0% { left: -150%; }
  30% { left: 150%; }
  100% { left: 150%; } /* Pausa para o efeito não ficar cansativo */
}

/* Texto e ícone nítidos e legíveis */
.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-7cbc9b5 .elementor-button-icon i {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be1770f *//* Efeito de pulsar moderno e sutil */
.pulse {
  position: relative;
  overflow: hidden;
  animation: pulseModerno 1.5s infinite alternate ease-in-out;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
}

@keyframes pulseModerno {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); } /* Pulso menor e mais elegante */
}

/* Base do botão com Degradê Vibrante Limpo */
.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button {
  /* Degradê limpo e ultra-vibrante em ângulo */
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* Borda translúcida moderna */
  border-radius: 12px !important; /* Cantos arredondados estilo app moderno */
  
  /* Sombra integrada (Glow) usando a cor do botão */
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.4), 0px 8px 24px rgba(34, 197, 94, 0.35) !important;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease !important;
}

/* Interação extra ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button:hover {
  filter: brightness(1.1) !important;
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.5), 0px 12px 28px rgba(34, 197, 94, 0.5) !important;
}

/* Raio de luz/reflexo ultra-brilhante premium */
.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  /* Brilho esfumado linear */
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: brilhoPassante 4s infinite ease-in-out;
}

@keyframes brilhoPassante {
  0% { left: -150%; }
  30% { left: 150%; }
  100% { left: 150%; } /* Pausa para o efeito não ficar cansativo */
}

/* Texto e ícone nítidos e legíveis */
.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-be1770f .elementor-button-icon i {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c831ed6 *//* Efeito de pulsar moderno e sutil */
.pulse {
  position: relative;
  overflow: hidden;
  animation: pulseModerno 1.5s infinite alternate ease-in-out;
  margin: 0 auto;
  display: table;
  margin-top: 0px;
}

@keyframes pulseModerno {
  0% { transform: scale(1); }
  100% { transform: scale(1.03); } /* Pulso menor e mais elegante */
}

/* Base do botão com Degradê Vibrante Limpo */
.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button {
  /* Degradê limpo e ultra-vibrante em ângulo */
  background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important; /* Borda translúcida moderna */
  border-radius: 12px !important; /* Cantos arredondados estilo app moderno */
  
  /* Sombra integrada (Glow) usando a cor do botão */
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.4), 0px 8px 24px rgba(34, 197, 94, 0.35) !important;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease !important;
}

/* Interação extra ao passar o mouse */
.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button:hover {
  filter: brightness(1.1) !important;
  box-shadow: inset 0px 1px 2px rgba(255,255,255,0.5), 0px 12px 28px rgba(34, 197, 94, 0.5) !important;
}

/* Raio de luz/reflexo ultra-brilhante premium */
.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 60%;
  height: 100%;
  /* Brilho esfumado linear */
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 100%);
  transform: skewX(-20deg);
  animation: brilhoPassante 4s infinite ease-in-out;
}

@keyframes brilhoPassante {
  0% { left: -150%; }
  30% { left: 150%; }
  100% { left: 150%; } /* Pausa para o efeito não ficar cansativo */
}

/* Texto e ícone nítidos e legíveis */
.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-c831ed6 .elementor-button-icon i {
  color: #ffffff !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.3px !important;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25) !important;
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bde2a8 */.elementor-8 .elementor-element.elementor-element-9bde2a8{
    backdrop-filter: blur(15px);
    
}/* End custom CSS */