.elementor-8 .elementor-element.elementor-element-bd2012b{--display:flex;--min-height:720px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:-74px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bd2012b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bd2012b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a2d8da0 );background-image:url("https://sanacurativos.com.br/wp-content/uploads/2025/08/Banner-sana-curativos-1-1.gif");background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-bd2012b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-0a3fe06{--display:flex;--min-height:641px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-0a3fe06.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-2343170{width:var( --container-widget-width, 93.172% );max-width:93.172%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 51px;--container-widget-width:93.172%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-2343170.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-2343170.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-2343170 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:300;color:var( --e-global-color-d0d0d4e );}.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-e585340{width:var( --container-widget-width, 81.228% );max-width:81.228%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:81.228%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-e585340.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e585340.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-3d3a925{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:39px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3d3a925.e-con{--flex-grow:0;--flex-shrink:0;}.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-48add81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-48add81.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:700;fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-48add81 .elementor-button:focus{color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-48add81 .elementor-button:focus svg{fill:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button{background-color:#0511F200;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d0d0d4e );border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-83f0c60{width:var( --container-widget-width, 39.724% );max-width:39.724%;--container-widget-width:39.724%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-83f0c60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-83f0c60.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button:focus svg{fill:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-98fbe9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-98fbe9d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-98fbe9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-98fbe9d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-ef44383{--display:flex;}.elementor-8 .elementor-element.elementor-element-168f1c6{--display:flex;--min-height:641px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-168f1c6.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-80218ef{width:var( --container-widget-width, 93.172% );max-width:93.172%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 51px;--container-widget-width:93.172%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-80218ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-80218ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-80218ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:75px;font-weight:600;text-shadow:0px 0px 16px rgba(0, 0, 0, 0.74);color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-785513d{width:var( --container-widget-width, 81.228% );max-width:81.228%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;--container-widget-width:81.228%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;text-shadow:0px 0px 16px rgba(0, 0, 0, 0.89);color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-785513d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-785513d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-bcde088{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:39px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bcde088.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cd8d141.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cd8d141.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;fill:var( --e-global-color-d0d0d4e );color:var( --e-global-color-d0d0d4e );border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button:focus{color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button:focus svg{fill:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-afbd197{--display:flex;--min-height:650px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-8 .elementor-element.elementor-element-afbd197:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-afbd197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-afbd197.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-dc52f4d{--display:flex;--min-height:164px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:70px 70px 70px 70px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-dc52f4d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dc52f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-186fb78 );}.elementor-8 .elementor-element.elementor-element-dc52f4d:hover{border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-dc52f4d, .elementor-8 .elementor-element.elementor-element-dc52f4d::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-dc52f4d.e-con{--flex-grow:0;--flex-shrink:0;}.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-7c766cc{width:var( --container-widget-width, 27.785% );max-width:27.785%;--container-widget-width:27.785%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-7c766cc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-7c766cc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-7c766cc .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-7c766cc.elementor-view-stacked .elementor-icon{background-color:#05F2DB;}.elementor-8 .elementor-element.elementor-element-7c766cc.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7c766cc.elementor-view-default .elementor-icon{fill:#05F2DB;color:#05F2DB;border-color:#05F2DB;}.elementor-8 .elementor-element.elementor-element-7c766cc .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-7c766cc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-7c766cc .elementor-icon-box-title{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-7c766cc .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:#1B49A6;}.elementor-8 .elementor-element.elementor-element-c7b352b{width:var( --container-widget-width, 27.785% );max-width:27.785%;--container-widget-width:27.785%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-c7b352b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-c7b352b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-c7b352b .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-c7b352b.elementor-view-stacked .elementor-icon{background-color:#05F2DB;}.elementor-8 .elementor-element.elementor-element-c7b352b.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c7b352b.elementor-view-default .elementor-icon{fill:#05F2DB;color:#05F2DB;border-color:#05F2DB;}.elementor-8 .elementor-element.elementor-element-c7b352b .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-c7b352b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-c7b352b .elementor-icon-box-title{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-c7b352b .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-f493fbc{width:var( --container-widget-width, 31.184% );max-width:31.184%;--container-widget-width:31.184%;--container-widget-flex-grow:0;--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-f493fbc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-f493fbc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon-box-wrapper{align-items:start;}.elementor-8 .elementor-element.elementor-element-f493fbc.elementor-view-stacked .elementor-icon{background-color:#05F2DB;}.elementor-8 .elementor-element.elementor-element-f493fbc.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f493fbc.elementor-view-default .elementor-icon{fill:#05F2DB;color:#05F2DB;border-color:#05F2DB;}.elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon-box-title{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-weight:400;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-4d25624{--display:flex;--min-height:560px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-4d25624.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4c54efb{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 107.355% );max-width:107.355%;--container-widget-width:107.355%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4c54efb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4c54efb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-4c54efb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-a44aecf{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-8 .elementor-element.elementor-element-a44aecf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-f542715{--divider-border-style:solid;--divider-color:var( --e-global-color-a2d8da0 );--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-8 .elementor-element.elementor-element-f542715.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-f542715 .elementor-divider-separator{width:15%;}.elementor-8 .elementor-element.elementor-element-f542715 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-8f1684f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;font-family:"Open Sans", Sans-serif;font-size:50px;font-weight:400;text-shadow:19px -17px 38px rgba(0, 0, 0, 0.08);color:#05F2DB;}.elementor-8 .elementor-element.elementor-element-8f1684f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-8f1684f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-48506e3{width:var( --container-widget-width, 105.178% );max-width:105.178%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;--container-widget-width:105.178%;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:400;color:#1B49A6;}.elementor-8 .elementor-element.elementor-element-48506e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-48506e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-48506e3 p{margin-block-end:15px;}.elementor-8 .elementor-element.elementor-element-e6265d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.08);color:#1B49A6;}.elementor-8 .elementor-element.elementor-element-e6265d8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-a077565{--display:flex;--min-height:298px;}.elementor-8 .elementor-element.elementor-element-a077565.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-4e93222{--display:grid;--min-height:261px;--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-4e93222.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3328215{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-3328215:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3328215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-186fb78 );}.elementor-8 .elementor-element.elementor-element-3328215:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-8 .elementor-element.elementor-element-3328215, .elementor-8 .elementor-element.elementor-element-3328215::before{--border-transition:0.3s;}.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-2a8ec04.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-2a8ec04.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-8 .elementor-element.elementor-element-2a8ec04.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-8 .elementor-element.elementor-element-2a8ec04.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-8 .elementor-element.elementor-element-2a8ec04 .elementor-image-box-title{margin-bottom:3px;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-2a8ec04 .elementor-image-box-wrapper .elementor-image-box-img{width:89%;}.elementor-8 .elementor-element.elementor-element-2a8ec04 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-2a8ec04:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-2a8ec04:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-2a8ec04 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-0849150 .elementor-button{background-color:var( --e-global-color-186fb78 );font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:12px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-0849150.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-53e69b9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-53e69b9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-53e69b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-186fb78 );}.elementor-8 .elementor-element.elementor-element-53e69b9:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-8 .elementor-element.elementor-element-53e69b9, .elementor-8 .elementor-element.elementor-element-53e69b9::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-53e69b9.e-con{--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-6ce49ed.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-6ce49ed.elementor-position-right .elementor-image-box-img{margin-left:3px;}.elementor-8 .elementor-element.elementor-element-6ce49ed.elementor-position-left .elementor-image-box-img{margin-right:3px;}.elementor-8 .elementor-element.elementor-element-6ce49ed.elementor-position-top .elementor-image-box-img{margin-bottom:3px;}.elementor-8 .elementor-element.elementor-element-6ce49ed .elementor-image-box-title{margin-bottom:3px;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-6ce49ed .elementor-image-box-wrapper .elementor-image-box-img{width:89%;}.elementor-8 .elementor-element.elementor-element-6ce49ed .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-6ce49ed:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-6ce49ed:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-6ce49ed .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-073ebf4 .elementor-button{background-color:var( --e-global-color-186fb78 );font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;line-height:12px;fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-073ebf4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-d38ca9d{--display:flex;--min-height:819px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d38ca9d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d38ca9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-223f01a{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-223f01a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-af6fb0e{--divider-border-style:solid;--divider-color:#05F2DB;--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-8 .elementor-element.elementor-element-af6fb0e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-af6fb0e .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-af6fb0e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-814e096.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-814e096{text-align:center;font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-186fb78 );}.elementor-8 .elementor-element.elementor-element-b40940a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-b40940a{font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-e50a481{--display:grid;--min-height:395px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-378c240{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-378c240:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-378c240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-7531c61{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.5px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-7531c61.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-7531c61 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-7531c61 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-01250ae{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-01250ae.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-01250ae.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-01250ae .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-01250ae.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-01250ae.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-01250ae.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-01250ae .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-01250ae .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-8 .elementor-element.elementor-element-01250ae .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-01250ae:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-01250ae:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-01250ae .elementor-image-box-description{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button{background-color:var( --e-global-color-186fb78 );fill:#1B49A6;color:#1B49A6;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-9742d5b{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-8 .elementor-element.elementor-element-9742d5b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-b417f0c{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-b417f0c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-a4f2a27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-a4f2a27:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a4f2a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-de4cfbc{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.5px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-de4cfbc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-de4cfbc .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-de4cfbc .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-bf012c2{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-bf012c2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-bf012c2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-bf012c2 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-bf012c2.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-bf012c2.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bf012c2.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-bf012c2 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-bf012c2 .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-8 .elementor-element.elementor-element-bf012c2 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-bf012c2:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-bf012c2:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-bf012c2 .elementor-image-box-description{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button{background-color:var( --e-global-color-186fb78 );fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-456ec2b{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-8 .elementor-element.elementor-element-456ec2b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-320be54{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-320be54.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-b3e1dd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-b3e1dd0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b3e1dd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-87f9775{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.5px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-87f9775.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-87f9775 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-87f9775 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-29142bf{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-29142bf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-29142bf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-29142bf .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-29142bf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-29142bf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-29142bf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-29142bf .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-29142bf .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-8 .elementor-element.elementor-element-29142bf .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-29142bf:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-29142bf:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-29142bf .elementor-image-box-description{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button{background-color:var( --e-global-color-186fb78 );fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-914e0e1{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-8 .elementor-element.elementor-element-914e0e1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-a03115c{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-a03115c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-c9fb159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-c9fb159:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c9fb159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-dd06dde{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.5px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-dd06dde.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-dd06dde .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-dd06dde .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-684c842{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-684c842.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-684c842.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-684c842 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-684c842.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-684c842.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-684c842.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-684c842 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-684c842 .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-8 .elementor-element.elementor-element-684c842 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-684c842:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-684c842:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-684c842 .elementor-image-box-description{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-6c549f4{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-6c549f4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button{background-color:var( --e-global-color-186fb78 );fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-ab459e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-8 .elementor-element.elementor-element-ab459e1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-0439996{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-0439996:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0439996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-7652429{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.5px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-7652429.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-7652429 .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-7652429 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-2bd3954{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-2bd3954.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-2bd3954.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-2bd3954 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-2bd3954.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-2bd3954.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-2bd3954.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-2bd3954 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-2bd3954 .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-8 .elementor-element.elementor-element-2bd3954 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-2bd3954:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-2bd3954:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-2bd3954 .elementor-image-box-description{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-3b8efa4{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-3b8efa4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button{background-color:var( --e-global-color-186fb78 );fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-7288aeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-8 .elementor-element.elementor-element-7288aeb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-aa9e239{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-aa9e239:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-aa9e239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-67b063d{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:3.5px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-67b063d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-67b063d .elementor-divider-separator{width:35%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-67b063d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-8 .elementor-element.elementor-element-cc570d3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:10px 10px 10px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-cc570d3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-cc570d3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-cc570d3 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-cc570d3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-cc570d3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-cc570d3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-cc570d3 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-cc570d3 .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-8 .elementor-element.elementor-element-cc570d3 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-cc570d3:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-cc570d3:has(:focus) .elementor-image-box-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-cc570d3 .elementor-image-box-description{color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-f7d128c{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-f7d128c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button{background-color:var( --e-global-color-186fb78 );fill:var( --e-global-color-a2d8da0 );color:var( --e-global-color-a2d8da0 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-20ae3e8{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-8 .elementor-element.elementor-element-20ae3e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-2e4c9ff{--spacer-size:5px;}.elementor-8 .elementor-element.elementor-element-2e4c9ff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-22f3b30{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-22f3b30.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-60000f6{--display:flex;--min-height:544px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-60000f6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-60000f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-6aeedae{--display:flex;--min-height:491px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-8 .elementor-element.elementor-element-6aeedae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a9daeba{--display:flex;}.elementor-8 .elementor-element.elementor-element-a9daeba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-15b5e7c{--divider-border-style:solid;--divider-color:#05F2DB;--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-8 .elementor-element.elementor-element-15b5e7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-15b5e7c .elementor-divider-separator{width:14%;margin:0 auto;margin-left:0;}.elementor-8 .elementor-element.elementor-element-15b5e7c .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-d39fe4f.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d39fe4f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-d39fe4f{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#1B49A6;}.elementor-8 .elementor-element.elementor-element-8c05c32{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-8c05c32.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-496b0cb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button:focus{color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button:focus svg{fill:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button{border-radius:10px 10px 10px 10px;}.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-9e23ef0{width:var( --container-widget-width, 51.874% );max-width:51.874%;--container-widget-width:51.874%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9e23ef0.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-9e23ef0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-e62d3ba{--display:flex;--min-height:328px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-e62d3ba:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e62d3ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a2d8da0 );}.elementor-8 .elementor-element.elementor-element-e62d3ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-317534f{--divider-border-style:solid;--divider-color:#05F2DB;--divider-border-width:2.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;}.elementor-8 .elementor-element.elementor-element-317534f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-317534f .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-8 .elementor-element.elementor-element-317534f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-477cabd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-477cabd{text-align:center;}.elementor-8 .elementor-element.elementor-element-477cabd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-8b63b4d{--display:flex;--min-height:328px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-8b63b4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-58bc259{--display:flex;}.elementor-8 .elementor-element.elementor-element-73283e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-6510f11{--display:flex;}.elementor-8 .elementor-element.elementor-element-4b230f0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-df651a8{--display:flex;}.elementor-8 .elementor-element.elementor-element-5ede6e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-a4c38f2{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:2px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-a2d8da0 );--n-accordion-icon-size:24px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-a2d8da0 );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-a4c38f2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-d0d0d4e );border-style:solid;border-width:1px 1px 1px 1px;}:where( .elementor-8 .elementor-element.elementor-element-a4c38f2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-a4c38f2.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-a4c38f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-a4c38f2 {--n-accordion-padding:21px 21px 21px 21px;}.elementor-8 .elementor-element.elementor-element-c4c43a5{--display:flex;}.elementor-8 .elementor-element.elementor-element-7fd7775.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-e68b9cb{--display:flex;}.elementor-8 .elementor-element.elementor-element-a768927.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-1e44c2b{--display:flex;}.elementor-8 .elementor-element.elementor-element-3b2b590.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-15d4735{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:2px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-a2d8da0 );--n-accordion-icon-size:24px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-a2d8da0 );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-15d4735 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-d0d0d4e );border-style:solid;border-width:1px 1px 1px 1px;}:where( .elementor-8 .elementor-element.elementor-element-15d4735 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-d0d0d4e );}.elementor-8 .elementor-element.elementor-element-15d4735.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-15d4735.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-15d4735 {--n-accordion-padding:21px 21px 21px 21px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-4e93222{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-e50a481{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-bd2012b{--width:469px;--min-height:586px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bd2012b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bd2012b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px -546px;background-size:cover;}.elementor-8 .elementor-element.elementor-element-0a3fe06{--width:476px;--min-height:135px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:436px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-0a3fe06.e-con{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-2343170{width:var( --container-widget-width, 230.844px );max-width:230.844px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:230.844px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-2343170 .elementor-heading-title{font-size:26px;}.elementor-8 .elementor-element.elementor-element-e585340{width:var( --container-widget-width, 245.391px );max-width:245.391px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:245.391px;--container-widget-flex-grow:0;font-size:16px;}.elementor-8 .elementor-element.elementor-element-3d3a925{--width:345px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-48add81{width:var( --container-widget-width, 216.75px );max-width:216.75px;--container-widget-width:216.75px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button{font-size:10px;}.elementor-8 .elementor-element.elementor-element-83f0c60{width:var( --container-widget-width, 267px );max-width:267px;--container-widget-width:267px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button{font-size:20px;}.elementor-8 .elementor-element.elementor-element-98fbe9d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-98fbe9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sanacurativos.com.br/wp-content/uploads/2025/08/Banner-sana-curativosmobile-1.gif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-98fbe9d{--width:104.722vw;--min-height:539px;}.elementor-8 .elementor-element.elementor-element-ef44383{--justify-content:flex-start;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-168f1c6{--width:87vw;--min-height:135px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-168f1c6.e-con{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-80218ef{width:var( --container-widget-width, 294.844px );max-width:294.844px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:294.844px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-80218ef .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-785513d{width:var( --container-widget-width, 303.391px );max-width:303.391px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:303.391px;--container-widget-flex-grow:0;font-size:19px;}.elementor-8 .elementor-element.elementor-element-bcde088{--width:72.769vw;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-cd8d141{width:var( --container-widget-width, 273.75px );max-width:273.75px;--container-widget-width:273.75px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-afbd197{--width:100vw;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-dc52f4d{--width:92vw;--min-height:179px;--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;--border-radius:50px 50px 50px 50px;--margin-top:-155px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-dc52f4d.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-7c766cc{width:var( --container-widget-width, 279.844px );max-width:279.844px;--container-widget-width:279.844px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7c766cc .elementor-icon{font-size:50px;}.elementor-8 .elementor-element.elementor-element-7c766cc .elementor-icon-box-description{font-size:12px;}.elementor-8 .elementor-element.elementor-element-c7b352b{width:var( --container-widget-width, 286.844px );max-width:286.844px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:286.844px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c7b352b .elementor-icon{font-size:50px;}.elementor-8 .elementor-element.elementor-element-c7b352b .elementor-icon-box-description{font-size:12px;}.elementor-8 .elementor-element.elementor-element-f493fbc{width:var( --container-widget-width, 295px );max-width:295px;margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:295px;--container-widget-flex-grow:0;--icon-box-icon-margin:14px;}.elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon{font-size:50px;}.elementor-8 .elementor-element.elementor-element-f493fbc .elementor-icon-box-description{font-size:12px;}.elementor-8 .elementor-element.elementor-element-4d25624{--width:90vw;}.elementor-8 .elementor-element.elementor-element-4c54efb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8 .elementor-element.elementor-element-4c54efb .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-8 .elementor-element.elementor-element-a44aecf{--width:88vw;}.elementor-8 .elementor-element.elementor-element-f542715{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) -13px;}.elementor-8 .elementor-element.elementor-element-8f1684f{width:var( --container-widget-width, 269.641px );max-width:269.641px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;--container-widget-width:269.641px;--container-widget-flex-grow:0;font-size:39px;}.elementor-8 .elementor-element.elementor-element-48506e3{width:var( --container-widget-width, 76.377vw );max-width:76.377vw;margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;--container-widget-width:76.377vw;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e6265d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;}.elementor-8 .elementor-element.elementor-element-a077565{--width:83vw;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-34px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-4e93222{--width:84vw;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-2a8ec04{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-2a8ec04 .elementor-image-box-img{margin-bottom:3px;}.elementor-8 .elementor-element.elementor-element-0849150{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-0849150 .elementor-button{font-size:8px;}.elementor-8 .elementor-element.elementor-element-6ce49ed{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6ce49ed .elementor-image-box-img{margin-bottom:3px;}.elementor-8 .elementor-element.elementor-element-073ebf4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-073ebf4 .elementor-button{font-size:8px;}.elementor-8 .elementor-element.elementor-element-d38ca9d{--content-width:100vw;}.elementor-8 .elementor-element.elementor-element-814e096{font-size:9px;}.elementor-8 .elementor-element.elementor-element-e50a481{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-01250ae .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-bf012c2 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-29142bf .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-684c842 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-2bd3954 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-cc570d3 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-60000f6{--content-width:100vw;}.elementor-8 .elementor-element.elementor-element-d39fe4f{font-size:25px;}.elementor-8 .elementor-element.elementor-element-9e23ef0{width:var( --container-widget-width, 365.594px );max-width:365.594px;--container-widget-width:365.594px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-e62d3ba{--width:100vw;}.elementor-8 .elementor-element.elementor-element-317534f.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-477cabd{padding:0px 0px 0px 25px;text-align:center;}.elementor-8 .elementor-element.elementor-element-477cabd.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-477cabd .elementor-heading-title{font-size:27px;}.elementor-8 .elementor-element.elementor-element-8b63b4d{--width:90vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-a4c38f2{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;--n-accordion-title-font-size:13px;}.elementor-8 .elementor-element.elementor-element-a4c38f2.elementor-element{--align-self:flex-start;}:where( .elementor-8 .elementor-element.elementor-element-a4c38f2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-right:20px;--padding-bottom:15px;--padding-left:20px;}.elementor-8 .elementor-element.elementor-element-15d4735{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;--n-accordion-item-title-space-between:2px;--n-accordion-title-font-size:13px;--n-accordion-icon-size:24px;}.elementor-8 .elementor-element.elementor-element-15d4735.elementor-element{--align-self:flex-start;}:where( .elementor-8 .elementor-element.elementor-element-15d4735 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-right:20px;--padding-bottom:15px;--padding-left:20px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-0a3fe06{--width:57.473%;}.elementor-8 .elementor-element.elementor-element-3d3a925{--width:87.599%;}.elementor-8 .elementor-element.elementor-element-168f1c6{--width:57.473%;}.elementor-8 .elementor-element.elementor-element-bcde088{--width:87.599%;}.elementor-8 .elementor-element.elementor-element-4d25624{--width:47%;}.elementor-8 .elementor-element.elementor-element-a44aecf{--width:106.509%;}.elementor-8 .elementor-element.elementor-element-60000f6{--content-width:1600px;}.elementor-8 .elementor-element.elementor-element-6aeedae{--width:67.049%;}.elementor-8 .elementor-element.elementor-element-a9daeba{--width:52.234%;}}/* Start custom CSS for button, class: .elementor-element-48add81 *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-cyan {
    0% {
        box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    }
    50% {
        box-shadow: 0px 5px 35px rgba(5, 242, 219, 0.8);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button {
    background-color: #05f2db;
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    animation: pulse-cyan 2s infinite alternate;

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno */
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button:hover {
    background-color: #03b5a1;
    box-shadow: 0px 8px 30px rgba(5, 242, 219, 0.9);
    transform: translateY(-2px);
    animation: none;
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar */
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz */
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) - Estado Normal (Fixa e Visível) */
.elementor-8 .elementor-element.elementor-element-48add81 .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease; /* Adicionei uma transição para a seta, caso precise de algum efeito sutil no futuro */
}

/* Removido: O bloco de código que ativava a animação da seta no hover não está mais presente aqui. *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83f0c60 *//* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button {
    background-color: transparent; /* Fundo transparente */
    border: none; /* Remove a borda */
    box-shadow: none; /* Remove a sombra */
    
    color: #05f2db; /* A cor do texto é o ciano */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
    animation: none; /* Remove a animação de pulsação */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button:hover {
    background-color: transparent; /* O fundo continua transparente no hover */
    color: #05f2db; /* A cor do texto permanece a mesma */
    box-shadow: none; /* A sombra no hover também é removida */
    transform: translateY(-2px);
    animation: none;
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar */
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz */
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) */
.elementor-8 .elementor-element.elementor-element-83f0c60 .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd8d141 *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-cyan {
    0% {
        box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    }
    50% {
        box-shadow: 0px 5px 35px rgba(5, 242, 219, 0.8);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button {
    background-color: #05f2db;
    color: #000000;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    animation: pulse-cyan 2s infinite alternate;

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno */
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button:hover {
    background-color: #03b5a1;
    box-shadow: 0px 8px 30px rgba(5, 242, 219, 0.9);
    transform: translateY(-2px);
    animation: none;
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar */
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz */
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) - Estado Normal (Fixa e Visível) */
.elementor-8 .elementor-element.elementor-element-cd8d141 .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease; /* Adicionei uma transição para a seta, caso precise de algum efeito sutil no futuro */
}

/* Removido: O bloco de código que ativava a animação da seta no hover não está mais presente aqui. *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9742d5b *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-effect { /* Nome alterado para ser mais genérico */
    0% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); /* Sombra genérica para o efeito de pulsação */
    }
    50% {
        box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.4);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    }
}

/* Animação para a seta "correr e voltar" (mantida) */
@keyframes arrow-run-back {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    25% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    50% {
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button {
    /* REMOVIDO: background-color, border, color */
    
    /* Mantém apenas estilos de formatação e animações */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    transition: box-shadow 0.3s ease, transform 0.3s ease; /* Transições para os efeitos */
    animation: pulse-effect 2s infinite alternate; /* Aplica a animação de pulsação */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button:hover {
    /* REMOVIDO: background-color, color, box-shadow específicos */
    
    /* Mantém apenas os efeitos de movimento */
    transform: translateY(-2px);
    animation: none; /* Desativa a pulsação no hover */
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar (mantido) */
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz (mantido) */
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) */
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Animação da Seta quando o mouse passa por cima do Botão */
.elementor-8 .elementor-element.elementor-element-9742d5b .elementor-button:hover .elementor-button-icon {
    animation: arrow-run-back 1.5s infinite ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-456ec2b *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-effect { /* Nome alterado para ser mais genérico */
    0% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); /* Sombra genérica para o efeito de pulsação */
    }
    50% {
        box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.4);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    }
}

/* Animação para a seta "correr e voltar" (mantida) */
@keyframes arrow-run-back {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    25% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    50% {
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button {
    /* REMOVIDO: background-color, border, color */
    
    /* Mantém apenas estilos de formatação e animações */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    transition: box-shadow 0.3s ease, transform 0.3s ease; /* Transições para os efeitos */
    animation: pulse-effect 2s infinite alternate; /* Aplica a animação de pulsação */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button:hover {
    /* REMOVIDO: background-color, color, box-shadow específicos */
    
    /* Mantém apenas os efeitos de movimento */
    transform: translateY(-2px);
    animation: none; /* Desativa a pulsação no hover */
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar (mantido) */
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz (mantido) */
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) */
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Animação da Seta quando o mouse passa por cima do Botão */
.elementor-8 .elementor-element.elementor-element-456ec2b .elementor-button:hover .elementor-button-icon {
    animation: arrow-run-back 1.5s infinite ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-914e0e1 *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-effect { /* Nome alterado para ser mais genérico */
    0% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); /* Sombra genérica para o efeito de pulsação */
    }
    50% {
        box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.4);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    }
}

/* Animação para a seta "correr e voltar" (mantida) */
@keyframes arrow-run-back {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    25% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    50% {
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button {
    /* REMOVIDO: background-color, border, color */
    
    /* Mantém apenas estilos de formatação e animações */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    transition: box-shadow 0.3s ease, transform 0.3s ease; /* Transições para os efeitos */
    animation: pulse-effect 2s infinite alternate; /* Aplica a animação de pulsação */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button:hover {
    /* REMOVIDO: background-color, color, box-shadow específicos */
    
    /* Mantém apenas os efeitos de movimento */
    transform: translateY(-2px);
    animation: none; /* Desativa a pulsação no hover */
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar (mantido) */
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz (mantido) */
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) */
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Animação da Seta quando o mouse passa por cima do Botão */
.elementor-8 .elementor-element.elementor-element-914e0e1 .elementor-button:hover .elementor-button-icon {
    animation: arrow-run-back 1.5s infinite ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab459e1 *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-effect { /* Nome alterado para ser mais genérico */
    0% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); /* Sombra genérica para o efeito de pulsação */
    }
    50% {
        box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.4);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    }
}

/* Animação para a seta "correr e voltar" (mantida) */
@keyframes arrow-run-back {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    25% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    50% {
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button {
    /* REMOVIDO: background-color, border, color */
    
    /* Mantém apenas estilos de formatação e animações */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    transition: box-shadow 0.3s ease, transform 0.3s ease; /* Transições para os efeitos */
    animation: pulse-effect 2s infinite alternate; /* Aplica a animação de pulsação */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button:hover {
    /* REMOVIDO: background-color, color, box-shadow específicos */
    
    /* Mantém apenas os efeitos de movimento */
    transform: translateY(-2px);
    animation: none; /* Desativa a pulsação no hover */
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar (mantido) */
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz (mantido) */
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) */
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Animação da Seta quando o mouse passa por cima do Botão */
.elementor-8 .elementor-element.elementor-element-ab459e1 .elementor-button:hover .elementor-button-icon {
    animation: arrow-run-back 1.5s infinite ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7288aeb *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-effect { /* Nome alterado para ser mais genérico */
    0% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); /* Sombra genérica para o efeito de pulsação */
    }
    50% {
        box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.4);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    }
}

/* Animação para a seta "correr e voltar" (mantida) */
@keyframes arrow-run-back {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    25% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    50% {
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button {
    /* REMOVIDO: background-color, border, color */
    
    /* Mantém apenas estilos de formatação e animações */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    transition: box-shadow 0.3s ease, transform 0.3s ease; /* Transições para os efeitos */
    animation: pulse-effect 2s infinite alternate; /* Aplica a animação de pulsação */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button:hover {
    /* REMOVIDO: background-color, color, box-shadow específicos */
    
    /* Mantém apenas os efeitos de movimento */
    transform: translateY(-2px);
    animation: none; /* Desativa a pulsação no hover */
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar (mantido) */
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz (mantido) */
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) */
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Animação da Seta quando o mouse passa por cima do Botão */
.elementor-8 .elementor-element.elementor-element-7288aeb .elementor-button:hover .elementor-button-icon {
    animation: arrow-run-back 1.5s infinite ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20ae3e8 *//* Definição da Animação de Pulsação do Botão */
@keyframes pulse-effect { /* Nome alterado para ser mais genérico */
    0% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); /* Sombra genérica para o efeito de pulsação */
    }
    50% {
        box-shadow: 0px 5px 35px rgba(0, 0, 0, 0.4);
    }
    100% {
        box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2);
    }
}

/* Animação para a seta "correr e voltar" (mantida) */
@keyframes arrow-run-back {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    25% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    50% {
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button {
    /* REMOVIDO: background-color, border, color */
    
    /* Mantém apenas estilos de formatação e animações */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    transition: box-shadow 0.3s ease, transform 0.3s ease; /* Transições para os efeitos */
    animation: pulse-effect 2s infinite alternate; /* Aplica a animação de pulsação */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão) */
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button:hover {
    /* REMOVIDO: background-color, color, box-shadow específicos */
    
    /* Mantém apenas os efeitos de movimento */
    transform: translateY(-2px);
    animation: none; /* Desativa a pulsação no hover */
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar (mantido) */
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz (mantido) */
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) */
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
    transition: transform 0.3s ease;
}

/* Animação da Seta quando o mouse passa por cima do Botão */
.elementor-8 .elementor-element.elementor-element-20ae3e8 .elementor-button:hover .elementor-button-icon {
    animation: arrow-run-back 1.5s infinite ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-496b0cb *//* Definição da Animação de Pulsação do Botão (AJUSTADA para a nova cor) */
@keyframes pulse-cyan { /* Renomeada para 'pulse-cyan' */
    0% {
        box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4); /* Cor #05f2db com opacidade */
    }
    50% {
        box-shadow: 0px 5px 35px rgba(5, 242, 219, 0.8); /* Cor #05f2db com alta opacidade */
    }
    100% {
        box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    }
}

/* Animação para a seta "correr e voltar" (mantida) */
@keyframes arrow-run-back {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    25% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    50% {
        transform: translateX(0);
        opacity: 1;
    }
    75% {
        transform: translateX(15px);
        opacity: 0.5;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

/* Estilos para o botão padrão */
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button {
    background-color: #05f2db; /* COR DE FUNDO ALTERADA AQUI */
    color: #000000; /* Texto preto para melhor contraste com o ciano */
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none;
    padding: 15px 30px;
    border-radius: 25px;
    
    /* Sombra inicial do botão (AJUSTADA para a nova cor) */
    box-shadow: 0px 5px 20px rgba(5, 242, 219, 0.4);
    
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    animation: pulse-cyan 2s infinite alternate; /* ATUALIZADO para 'pulse-cyan' */

    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* PSEUDO-ELEMENTO para o efeito de fecho de luz interno (mantido) */
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 50%, rgba(255,255,255,0) 100%);
    transform: translateX(-100%);
    transition: transform 0.5s ease;
    z-index: 0;
}

/* Estilos ao passar o mouse (Hover State do Botão - AJUSTADO para a nova cor) */
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button:hover {
    background-color: #03b5a1; /* Um tom ligeiramente mais escuro para o hover */
    /* Sombra no hover: ainda mais forte para um glow acentuado da nova cor */
    box-shadow: 0px 8px 30px rgba(5, 242, 219, 0.9);
    transform: translateY(-2px);
    animation: none;
}

/* Efeito de fecho de luz no hover: faz o ::before deslizar (mantido) */
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button:hover::before {
    transform: translateX(100%);
}

/* Garante que o texto e o ícone fiquem ACIMA do efeito de luz (mantido) */
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button span.elementor-button-content-wrapper,
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button .elementor-button-text,
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Estilos para a Seta (Ícone do Botão) - Estado Normal (Fixa e Visível) (mantido) */
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button-icon {
    opacity: 1;
    margin-left: 8px;
    transform: translateX(0);
}

/* Animação da Seta quando o mouse passa por cima do Botão (mantida) */
.elementor-8 .elementor-element.elementor-element-496b0cb .elementor-button:hover .elementor-button-icon {
    animation: arrow-run-back 1.5s infinite ease-in-out;
}/* End custom CSS */