.elementor-9686 .elementor-element.elementor-element-740aff5{--display:flex;--min-height:753px;--justify-content:center;}.elementor-9686 .elementor-element.elementor-element-740aff5:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-740aff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://segurancapsicologica.com/wp-content/uploads/2026/01/bg.png");background-repeat:no-repeat;background-size:cover;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-a84bfb3 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2026/01/ebooksummit.png);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-a84bfb3 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-91d3739 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2025/11/bg-summit_.png);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-91d3739 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-a01dd71 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2026/01/mobile.png);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-a01dd71 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-a01dd71 .swiper-slide-inner{text-align:start;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-b24d32d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2025/05/inicio-3.1.webp);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-repeater-item-b24d32d .elementor-background-overlay{background-color:#612D869C;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-slide-button{background-color:#EFEFEF;font-family:"Sora", Sans-serif;font-weight:500;border-width:2px;border-radius:100px;color:#20914E;border-color:#EFEFEF;}.elementor-9686 .elementor-element.elementor-element-6d2da04{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9686 .elementor-element.elementor-element-6d2da04 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide-contents{max-width:56%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide-inner{padding:0px 0px 0px 80px;text-align:start;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-slide-heading{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:22px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-slide-description{font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-pagination-bullet{height:0px;width:0px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-pagination-fraction{font-size:0px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#808080;opacity:1;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-pagination-bullet-active{background-color:#999999;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-repeater-item-bec1186 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2026/01/e-book.png);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-repeater-item-bec1186 .elementor-background-overlay{background-color:#612D869C;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-repeater-item-91d3739 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2025/11/bg-summit_.png);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-repeater-item-a01dd71 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2026/01/computador.png);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-repeater-item-a01dd71 .swiper-slide-inner{text-align:start;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-repeater-item-b24d32d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://segurancapsicologica.com/wp-content/uploads/2021/05/equipe_precisam_seguranca_psicologica.jpg);background-size:cover;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-repeater-item-b24d32d .elementor-background-overlay{background-color:#612D869C;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-slide-button{background-color:#EFEFEF;font-family:"Sora", Sans-serif;font-weight:500;border-width:2px;border-radius:100px;color:#20914E;border-color:#EFEFEF;}.elementor-9686 .elementor-element.elementor-element-667afce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9686 .elementor-element.elementor-element-667afce > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide-contents{max-width:56%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide-inner{padding:0px 0px 0px 80px;text-align:start;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-slide-heading{font-family:"Sora", Sans-serif;font-size:32px;font-weight:600;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:22px;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-slide-description{font-family:"Sora", Sans-serif;font-size:19px;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-pagination-bullet{height:0px;width:0px;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-pagination-fraction{font-size:0px;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#808080;opacity:1;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-pagination-bullet-active{background-color:#999999;}.elementor-9686 .elementor-element.elementor-element-7139d07{--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:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-d43c9ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9686 .elementor-element.elementor-element-6034af1 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-9686 .elementor-element.elementor-element-6034af1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9686 .elementor-element.elementor-element-d0a496e{--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-9686 .elementor-element.elementor-element-d0a496e.e-con{--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-9686 .elementor-element.elementor-element-1649f5e.elementor-element{--align-self:flex-start;}.elementor-9686 .elementor-element.elementor-element-1649f5e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;color:#000000;}.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-9686 .elementor-element.elementor-element-a48bc7c{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.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-9686 .elementor-element.elementor-element-de213ee .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-b046920{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9686 .elementor-element.elementor-element-85a39a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-62dbccd.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-62dbccd{text-align:start;}.elementor-9686 .elementor-element.elementor-element-62dbccd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:700;color:#262626;}.elementor-9686 .elementor-element.elementor-element-5c49d57{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-5c49d57.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-5c49d57 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-9686 .elementor-element.elementor-element-f9d8ff2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-5d6bb6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-5d6bb6f:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-5d6bb6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#612D86;}.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-9686 .elementor-element.elementor-element-ad33ee7 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9686 .elementor-element.elementor-element-ad33ee7 img{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-2a1779b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-d0d5aea{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-d0d5aea.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-d0d5aea .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-122f2fd{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-122f2fd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-122f2fd.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-122f2fd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-7445bb6 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-ca259ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-715cc43{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-715cc43:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-715cc43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#612D86;}.elementor-9686 .elementor-element.elementor-element-0b8ec84 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9686 .elementor-element.elementor-element-0b8ec84 img{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-d8ab614{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-3915b7d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-3915b7d.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-3915b7d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-1dd867f{width:var( --container-widget-width, 980% );max-width:980%;--container-widget-width:980%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-1dd867f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-1dd867f.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-1dd867f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-bd552b3 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-0d8b867{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-ff18b1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-ff18b1e:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-ff18b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#612D86;}.elementor-9686 .elementor-element.elementor-element-9bfcb3e > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9686 .elementor-element.elementor-element-9bfcb3e img{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-9cf25df{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-48726a9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-48726a9.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-48726a9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-3fa635d{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-3fa635d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-3fa635d.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-3fa635d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-360f268 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-a754c89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-6f5dc7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-6f5dc7b:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-6f5dc7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#612D86;}.elementor-9686 .elementor-element.elementor-element-8ee12bb > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9686 .elementor-element.elementor-element-8ee12bb img{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-e189040{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-9fb10fe{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-9fb10fe.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-9fb10fe .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-3f99ec8{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-3f99ec8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-3f99ec8.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-3f99ec8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-3ededf3 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-79eb38c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-04aa8c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-04aa8c5:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-04aa8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#612D86;}.elementor-9686 .elementor-element.elementor-element-6c6e69a > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9686 .elementor-element.elementor-element-6c6e69a img{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-53de8c7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-c0bc1df{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-c0bc1df.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-c0bc1df .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-6d7be3f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-6d7be3f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-6d7be3f.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-6d7be3f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-b37ef63 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-7e976d1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-5b4770b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-5b4770b:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-5b4770b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#612D86;}.elementor-9686 .elementor-element.elementor-element-9abaf2e > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9686 .elementor-element.elementor-element-9abaf2e img{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-abdeaed{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-d425bbc{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-d425bbc.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-d425bbc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-f92a1b0{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-f92a1b0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-f92a1b0.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-f92a1b0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-2cc5a40 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-91efd37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-d65be03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-d65be03:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-d65be03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#612D86;}.elementor-9686 .elementor-element.elementor-element-dbfb51d > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-9686 .elementor-element.elementor-element-dbfb51d img{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-c02a179{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-b6741b5{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-b6741b5.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-b6741b5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-53edb44{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-53edb44 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-53edb44.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-53edb44 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-e5448a0 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 00px 0px;}.elementor-9686 .elementor-element.elementor-element-4069be1{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-40px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-40px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#293989;}.elementor-9686 .elementor-element.elementor-element-288983f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-fac3a84{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-fac3a84:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-fac3a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-fac3a84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-39c8c73{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-39c8c73 > .elementor-widget-container{padding:20px 0px 30px 0px;}.elementor-9686 .elementor-element.elementor-element-39c8c73.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-39c8c73 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9686 .elementor-element.elementor-element-dfba1d2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group > label, .elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group > label{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Sora", Sans-serif;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group .elementor-field{color:#000000;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group .elementor-field, .elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-subgroup label{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .e-form__buttons__wrapper__button-next{background-color:#48804B;color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button[type="submit"]{background-color:#48804B;color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9686 .elementor-element.elementor-element-dfba1d2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-07c35b3{--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:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-f259ccb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9686 .elementor-element.elementor-element-c2153a6 > .elementor-widget-container{padding:0px 0px 60px 0px;}.elementor-9686 .elementor-element.elementor-element-c2153a6.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-c2153a6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:700;color:#262626;}.elementor-9686 .elementor-element.elementor-element-7d0dad4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-7d0dad4.e-con{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-240de3c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9686 .elementor-element.elementor-element-240de3c:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-240de3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-e09c617{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-e09c617:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-e09c617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-e09c617.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9686 .elementor-element.elementor-element-0cedc39.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-0cedc39 .elementor-icon-wrapper{text-align:center;}.elementor-9686 .elementor-element.elementor-element-0cedc39.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-0cedc39.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-0cedc39.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-0cedc39.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-0cedc39.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-ae1f948.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-ae1f948{text-align:center;}.elementor-9686 .elementor-element.elementor-element-ae1f948 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-9f28c67{width:var( --container-widget-width, 103.14% );max-width:103.14%;--container-widget-width:103.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-9f28c67.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-9f28c67 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-908ab5e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-240f186{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9686 .elementor-element.elementor-element-240f186:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-240f186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-045308f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-045308f:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-045308f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-045308f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-a3b4dd0.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-a3b4dd0 .elementor-icon-wrapper{text-align:center;}.elementor-9686 .elementor-element.elementor-element-a3b4dd0.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-a3b4dd0.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-a3b4dd0.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-a3b4dd0.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-a3b4dd0.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-965cb46.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-965cb46{text-align:center;}.elementor-9686 .elementor-element.elementor-element-965cb46 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-f508a78{width:var( --container-widget-width, 103.14% );max-width:103.14%;--container-widget-width:103.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-f508a78.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-f508a78 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-2df14d8{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-7c160c5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9686 .elementor-element.elementor-element-7c160c5:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-7c160c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-7497595{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-7497595:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-7497595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-d7f0d7b.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-d7f0d7b .elementor-icon-wrapper{text-align:center;}.elementor-9686 .elementor-element.elementor-element-d7f0d7b.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-d7f0d7b.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-d7f0d7b.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-d7f0d7b.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-d7f0d7b.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-6ad66f9.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-6ad66f9{text-align:center;}.elementor-9686 .elementor-element.elementor-element-6ad66f9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-94a6b45{width:var( --container-widget-width, 103.14% );max-width:103.14%;--container-widget-width:103.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-94a6b45.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-94a6b45 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-8b7734e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-eb4bcdd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9686 .elementor-element.elementor-element-eb4bcdd:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-eb4bcdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-dffaa97{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-dffaa97:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-dffaa97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-4a71eef.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-4a71eef .elementor-icon-wrapper{text-align:center;}.elementor-9686 .elementor-element.elementor-element-4a71eef.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-4a71eef.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-4a71eef.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-4a71eef.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-4a71eef.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-5ebf959.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-5ebf959{text-align:center;}.elementor-9686 .elementor-element.elementor-element-5ebf959 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-d7f60d8{width:var( --container-widget-width, 103.14% );max-width:103.14%;--container-widget-width:103.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-d7f60d8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-d7f60d8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-5f5dc60{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-48302d9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9686 .elementor-element.elementor-element-48302d9:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-48302d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-c9d0e1b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-c9d0e1b:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-c9d0e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-9597362.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-9597362 .elementor-icon-wrapper{text-align:center;}.elementor-9686 .elementor-element.elementor-element-9597362.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-9597362.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-9597362.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-9597362.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-9597362.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-3198c0d.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-3198c0d{text-align:center;}.elementor-9686 .elementor-element.elementor-element-3198c0d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-0a64815{width:var( --container-widget-width, 103.14% );max-width:103.14%;--container-widget-width:103.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-0a64815.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-0a64815 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-5730802{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-06dfa61{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9686 .elementor-element.elementor-element-06dfa61:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-06dfa61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-c6bd072{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-c6bd072:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-c6bd072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-fc70a27.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-fc70a27 .elementor-icon-wrapper{text-align:center;}.elementor-9686 .elementor-element.elementor-element-fc70a27.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-fc70a27.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-fc70a27.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-fc70a27.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-fc70a27.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-a152853.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-a152853{text-align:center;}.elementor-9686 .elementor-element.elementor-element-a152853 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-075a3ab{width:var( --container-widget-width, 103.14% );max-width:103.14%;--container-widget-width:103.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-075a3ab.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-075a3ab .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-a766b15{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9686 .elementor-element.elementor-element-f87dc31{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9686 .elementor-element.elementor-element-f87dc31:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-f87dc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-79eeb84{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-79eeb84:not(.elementor-motion-effects-element-type-background), .elementor-9686 .elementor-element.elementor-element-79eeb84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A509E;}.elementor-9686 .elementor-element.elementor-element-f50d66e.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-f50d66e .elementor-icon-wrapper{text-align:center;}.elementor-9686 .elementor-element.elementor-element-f50d66e.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-f50d66e.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-f50d66e.elementor-view-default .elementor-icon{color:#6EC1E4;border-color:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-f50d66e.elementor-view-framed .elementor-icon, .elementor-9686 .elementor-element.elementor-element-f50d66e.elementor-view-default .elementor-icon svg{fill:#6EC1E4;}.elementor-9686 .elementor-element.elementor-element-f0f2b6f.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-f0f2b6f{text-align:center;}.elementor-9686 .elementor-element.elementor-element-f0f2b6f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-e02a03c{width:var( --container-widget-width, 103.14% );max-width:103.14%;--container-widget-width:103.14%;--container-widget-flex-grow:0;text-align:center;}.elementor-9686 .elementor-element.elementor-element-e02a03c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9686 .elementor-element.elementor-element-e02a03c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-9686 .elementor-element.elementor-element-1ffd896{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#AD428C;--e-n-carousel-arrow-hover-color:#802263;}.elementor-9686 .elementor-element.elementor-element-b02d579{--display:flex;--min-height:514px;--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:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-f3d534e{--display:flex;--justify-content:center;}.elementor-9686 .elementor-element.elementor-element-998123f > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-998123f img{border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-e7f2be4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9686 .elementor-element.elementor-element-5c61ac1.elementor-element{--align-self:flex-start;}.elementor-9686 .elementor-element.elementor-element-5c61ac1{text-align:start;}.elementor-9686 .elementor-element.elementor-element-5c61ac1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:700;color:#262626;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group > label, .elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-subgroup label{color:#000000;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Sora", Sans-serif;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group .elementor-field{color:#000000;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group .elementor-field, .elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-subgroup label{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-button span{justify-content:center;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;padding:5px 5px 5px 5px;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .e-form__buttons__wrapper__button-next{background-color:#48804B;color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-button[type="submit"]{background-color:#48804B;color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-9686 .elementor-element.elementor-element-b0d3eb1 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-9686 .elementor-element.elementor-element-8925d8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-8c8aa09{--display:flex;}.elementor-9686 .elementor-element.elementor-element-7b88bcf.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-7b88bcf{text-align:start;}.elementor-9686 .elementor-element.elementor-element-7b88bcf .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:700;color:#262626;}.elementor-9686 .elementor-element.elementor-element-39ceb39{--display:flex;}.elementor-9686 .elementor-element.elementor-element-e0b6b94 .swiper-wrapper{display:flex;align-items:center;}.elementor-9686 .elementor-element.elementor-element-5ce3a50{--display:flex;}.elementor-9686 .elementor-element.elementor-element-93afbe5 .swiper-wrapper{display:flex;align-items:center;}.elementor-9686 .elementor-element.elementor-element-271b15e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-1516852{--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-9686 .elementor-element.elementor-element-dc80c5d.elementor-element{--align-self:flex-start;}.elementor-9686 .elementor-element.elementor-element-dc80c5d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:700;color:#262626;}.elementor-9686 .elementor-element.elementor-element-4639431.elementor-element{--align-self:flex-start;}.elementor-9686 .elementor-element.elementor-element-4639431 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#000000;}.elementor-9686 .elementor-element.elementor-element-0d08eb2 .elementor-button{background-color:#349135;font-family:"Sora", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-6f42202{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-7d72a92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9686 .elementor-element.elementor-element-7d72a92.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-7d72a92{text-align:start;}.elementor-9686 .elementor-element.elementor-element-7d72a92 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:700;color:#262626;}.elementor-9686 .elementor-element.elementor-element-2420f91{--display:flex;}.elementor-9686 .elementor-element.elementor-element-48103b7{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-9686 .elementor-element.elementor-element-9c1d15e{--display:flex;}.elementor-9686 .elementor-element.elementor-element-deb4e01{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-9686 .elementor-element.elementor-element-52ac282{--display:flex;}.elementor-9686 .elementor-element.elementor-element-a69f985{font-family:"Sora", Sans-serif;font-weight:400;color:#000000;}.elementor-9686 .elementor-element.elementor-element-a69f985 a{color:#2802F1;}.elementor-9686 .elementor-element.elementor-element-9c5dc2d{--display:flex;}.elementor-9686 .elementor-element.elementor-element-fc69918{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-9686 .elementor-element.elementor-element-bd2891b{--display:flex;}.elementor-9686 .elementor-element.elementor-element-562af82{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-9686 .elementor-element.elementor-element-4efa694{--display:flex;}.elementor-9686 .elementor-element.elementor-element-37113a5{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-9686 .elementor-element.elementor-element-af77e1a{--display:flex;}.elementor-9686 .elementor-element.elementor-element-b21e785{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-9686 .elementor-element.elementor-element-b21e785 a{color:#1702FF;}.elementor-9686 .elementor-element.elementor-element-e78b21f{--display:flex;}.elementor-9686 .elementor-element.elementor-element-3b4a9ad{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-9686 .elementor-element.elementor-element-3b4a9ad a{color:#0933F4;}.elementor-9686 .elementor-element.elementor-element-97a4c89{--display:flex;}.elementor-9686 .elementor-element.elementor-element-353b6f3{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-9686 .elementor-element.elementor-element-a5b9140{--display:flex;}.elementor-9686 .elementor-element.elementor-element-29674d7{font-family:"Sora", Sans-serif;font-weight:700;color:#000000;}.elementor-9686 .elementor-element.elementor-element-29674d7 a{color:#0019FF;}.elementor-9686 .elementor-element.elementor-element-d19c318{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#612D86;--n-accordion-title-hover-color:#F9A61A;--n-accordion-title-active-color:#9A509E;--n-accordion-icon-size:15px;}:where( .elementor-9686 .elementor-element.elementor-element-d19c318 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Sora", Sans-serif;font-weight:700;}body.elementor-page-9686:not(.elementor-motion-effects-element-type-background), body.elementor-page-9686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9686 .elementor-element.elementor-element-d43c9ee{--width:50%;}.elementor-9686 .elementor-element.elementor-element-d0a496e{--width:48%;}.elementor-9686 .elementor-element.elementor-element-85a39a0{--width:100%;}.elementor-9686 .elementor-element.elementor-element-fac3a84{--width:50%;}.elementor-9686 .elementor-element.elementor-element-f259ccb{--width:100%;}.elementor-9686 .elementor-element.elementor-element-e09c617{--width:10%;}.elementor-9686 .elementor-element.elementor-element-045308f{--width:10%;}.elementor-9686 .elementor-element.elementor-element-7497595{--width:10%;}.elementor-9686 .elementor-element.elementor-element-dffaa97{--width:10%;}.elementor-9686 .elementor-element.elementor-element-c9d0e1b{--width:10%;}.elementor-9686 .elementor-element.elementor-element-c6bd072{--width:10%;}.elementor-9686 .elementor-element.elementor-element-79eeb84{--width:10%;}.elementor-9686 .elementor-element.elementor-element-e7f2be4{--width:100%;}.elementor-9686 .elementor-element.elementor-element-1516852{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9686 .elementor-element.elementor-element-fac3a84{--width:81%;}.elementor-9686 .elementor-element.elementor-element-e09c617{--width:15%;}.elementor-9686 .elementor-element.elementor-element-045308f{--width:15%;}.elementor-9686 .elementor-element.elementor-element-7497595{--width:15%;}.elementor-9686 .elementor-element.elementor-element-dffaa97{--width:15%;}.elementor-9686 .elementor-element.elementor-element-c9d0e1b{--width:15%;}.elementor-9686 .elementor-element.elementor-element-c6bd072{--width:15%;}.elementor-9686 .elementor-element.elementor-element-79eeb84{--width:15%;}.elementor-9686 .elementor-element.elementor-element-1516852{--width:93%;}}@media(max-width:1024px){.elementor-9686 .elementor-element.elementor-element-4069be1{--e-n-carousel-swiper-slides-to-display:2;}.elementor-9686 .elementor-element.elementor-element-1ffd896{--e-n-carousel-swiper-slides-to-display:1;}.elementor-9686 .elementor-element.elementor-element-b02d579{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9686 .elementor-element.elementor-element-e7f2be4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9686 .elementor-element.elementor-element-1516852.e-con{--align-self:center;}}@media(max-width:767px){.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide{height:560px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide-contents{max-width:87%;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .swiper-slide-inner{padding:30px 0px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-slide-heading{font-size:25px;}.elementor-9686 .elementor-element.elementor-element-6d2da04 .elementor-slide-description{font-size:17px;line-height:1.1em;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide{height:560px;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide-contents{max-width:87%;}.elementor-9686 .elementor-element.elementor-element-667afce .swiper-slide-inner{padding:30px 0px 30px 30px;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-slide-heading{font-size:25px;}.elementor-9686 .elementor-element.elementor-element-667afce .elementor-slide-description{font-size:17px;line-height:1.1em;}.elementor-9686 .elementor-element.elementor-element-d0a496e{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9686 .elementor-element.elementor-element-1649f5e{text-align:center;}.elementor-9686 .elementor-element.elementor-element-85a39a0{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-9686 .elementor-element.elementor-element-62dbccd > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-9686 .elementor-element.elementor-element-62dbccd{text-align:center;}.elementor-9686 .elementor-element.elementor-element-62dbccd .elementor-heading-title{font-size:29px;}.elementor-9686 .elementor-element.elementor-element-5c49d57{text-align:center;}.elementor-9686 .elementor-element.elementor-element-d0d5aea{text-align:center;}.elementor-9686 .elementor-element.elementor-element-122f2fd{text-align:center;}.elementor-9686 .elementor-element.elementor-element-3915b7d{text-align:center;}.elementor-9686 .elementor-element.elementor-element-1dd867f{text-align:center;}.elementor-9686 .elementor-element.elementor-element-48726a9{text-align:center;}.elementor-9686 .elementor-element.elementor-element-3fa635d{text-align:center;}.elementor-9686 .elementor-element.elementor-element-9fb10fe{text-align:center;}.elementor-9686 .elementor-element.elementor-element-3f99ec8{text-align:center;}.elementor-9686 .elementor-element.elementor-element-c0bc1df{text-align:center;}.elementor-9686 .elementor-element.elementor-element-6d7be3f{text-align:center;}.elementor-9686 .elementor-element.elementor-element-d425bbc{text-align:center;}.elementor-9686 .elementor-element.elementor-element-f92a1b0{text-align:center;}.elementor-9686 .elementor-element.elementor-element-b6741b5{text-align:center;}.elementor-9686 .elementor-element.elementor-element-53edb44{text-align:center;}.elementor-9686 .elementor-element.elementor-element-4069be1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-9686 .elementor-element.elementor-element-288983f{--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9686 .elementor-element.elementor-element-fac3a84{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-39c8c73{text-align:center;}.elementor-9686 .elementor-element.elementor-element-39c8c73 .elementor-heading-title{font-size:30px;}.elementor-9686 .elementor-element.elementor-element-dfba1d2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-9686 .elementor-element.elementor-element-07c35b3{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-f259ccb{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-c2153a6{text-align:center;}.elementor-9686 .elementor-element.elementor-element-ae1f948{text-align:center;}.elementor-9686 .elementor-element.elementor-element-9f28c67{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9686 .elementor-element.elementor-element-240f186{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-965cb46{text-align:center;}.elementor-9686 .elementor-element.elementor-element-f508a78{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9686 .elementor-element.elementor-element-7c160c5{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-6ad66f9{text-align:center;}.elementor-9686 .elementor-element.elementor-element-94a6b45{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9686 .elementor-element.elementor-element-eb4bcdd{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-5ebf959{text-align:center;}.elementor-9686 .elementor-element.elementor-element-d7f60d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9686 .elementor-element.elementor-element-48302d9{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-3198c0d{text-align:center;}.elementor-9686 .elementor-element.elementor-element-0a64815{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9686 .elementor-element.elementor-element-06dfa61{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-a152853{text-align:center;}.elementor-9686 .elementor-element.elementor-element-075a3ab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9686 .elementor-element.elementor-element-f87dc31{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9686 .elementor-element.elementor-element-f0f2b6f{text-align:center;}.elementor-9686 .elementor-element.elementor-element-e02a03c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-9686 .elementor-element.elementor-element-1ffd896{--e-n-carousel-swiper-slides-to-display:1;}.elementor-9686 .elementor-element.elementor-element-b02d579{--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-5c61ac1{text-align:center;}.elementor-9686 .elementor-element.elementor-element-7b88bcf > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-9686 .elementor-element.elementor-element-7b88bcf{text-align:center;}.elementor-9686 .elementor-element.elementor-element-7b88bcf .elementor-heading-title{font-size:29px;}.elementor-9686 .elementor-element.elementor-element-271b15e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9686 .elementor-element.elementor-element-dc80c5d.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-dc80c5d{text-align:center;}.elementor-9686 .elementor-element.elementor-element-4639431{text-align:center;}.elementor-9686 .elementor-element.elementor-element-0d08eb2.elementor-element{--align-self:center;}.elementor-9686 .elementor-element.elementor-element-7d72a92 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-9686 .elementor-element.elementor-element-7d72a92{text-align:center;}.elementor-9686 .elementor-element.elementor-element-7d72a92 .elementor-heading-title{font-size:29px;}}/* Start custom CSS for slides, class: .elementor-element-6d2da04 */.elementor-widget-slides .elementor-swiper {
  border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-667afce */.elementor-widget-slides .elementor-swiper {
  border-radius: 20px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1649f5e */.elementor-9686 .elementor-element.elementor-element-1649f5e .elementor-heading-title{
background: linear-gradient(to right, #9a509e 25%, #612D86 75%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de213ee */.elementor-9686 .elementor-element.elementor-element-de213ee .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-de213ee .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 8px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-de213ee .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-de213ee .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 8px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-de213ee .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62dbccd */.elementor-9686 .elementor-element.elementor-element-62dbccd .elementor-heading-title{
background: linear-gradient(to right, #9a509e 25%, #612D86 75%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7445bb6 */.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-7445bb6 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd552b3 */.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-bd552b3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360f268 */.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-360f268 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ededf3 */.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-3ededf3 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b37ef63 */.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-b37ef63 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc5a40 */.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-2cc5a40 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5448a0 */.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 30px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-e5448a0 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-dfba1d2 */#telefone,
#email {
  width: 48%;
  display: inline-block;
  margin-right: 4%;
}

#email {
  margin-right: 0;
}

.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 8px;
padding: 16px 32px;
font-weight: 500;
font-family: poppins;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 20px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-dfba1d2 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-form .elementor-field-label {
  display: block;
  margin-bottom: 6px;
  padding-left: 12px;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2153a6 */.elementor-9686 .elementor-element.elementor-element-c2153a6 .elementor-heading-title{
background: linear-gradient(to right, #9a509e 25%, #612D86 75%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c61ac1 */.elementor-9686 .elementor-element.elementor-element-5c61ac1 .elementor-heading-title{
background: linear-gradient(to right, #9a509e 25%, #612D86 75%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b0d3eb1 */.form-inline .elementor-form-fields-wrapper {
  display: flex;
  align-items: stretch;
  gap: 0;
}

.form-inline .elementor-field-type-email {
  flex: 1;
  margin: 0;
}

.form-inline .elementor-field-type-email input {
  border-radius: 30px 0 0 30px;
  border: 1px solid #ccc;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 400;
}

.form-inline .elementor-button-wrapper {
  margin: 0;
}

.form-inline .elementor-button {
  border-radius: 0 30px 30px 0;
  padding: 16px 32px;
  height: 100%;
  font-size: 16px;
  font-weight: 500;
  font-family: poppins;
  color: #fff !important;
  background: linear-gradient(270deg, #349135, #48984C);
  background-size: 600% 600%;
  border: none;
  transition: all 0.3s ease;
  animation: gradientFlow 4s ease infinite;
  white-space: nowrap;
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.form-inline .elementor-button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
  color: #fff !important;
}

@media (max-width: 600px) {
  .form-inline .elementor-form-fields-wrapper {
    flex-direction: column;
  }

  .form-inline .elementor-field-type-email input {
    border-radius: 30px;
    margin-bottom: 10px;
  }

  .form-inline .elementor-button {
    border-radius: 30px;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b02d579 */.bg-repetida::before {
  content: "Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter Newsletter";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  white-space: pre-wrap;
  font-size: 2vw;
  color: #D9D9D9;
  opacity: 0.3;
  z-index: 0;
  line-height: 1.2em; /* 🔽 Reduzido */
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  pointer-events: none;
}

.bg-repetida {
  position: relative;
  z-index: 1;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b88bcf */.elementor-9686 .elementor-element.elementor-element-7b88bcf .elementor-heading-title{
background: linear-gradient(to right, #9a509e 25%, #612D86 75%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e0b6b94 *//* garantir que o container posicione corretamente o ::before */
.elementor-9686 .elementor-element.elementor-element-e0b6b94 {
    position: relative;
    overflow: hidden; /* opcional, se quiser evitar que o before ultrapasse */
}

/* manter movimento suave do swiper */
.elementor-9686 .elementor-element.elementor-element-e0b6b94 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

/* gradiente sobre a borda do carrossel */
.elementor-9686 .elementor-element.elementor-element-e0b6b94::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #EFEFEF 0%, transparent 20%, transparent 80%, #EFEFEF 100%);
    z-index: 10;
    pointer-events: none; /* importante para não bloquear interações em mobile */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-93afbe5 *//* garantir que o container posicione corretamente o ::before */
.elementor-9686 .elementor-element.elementor-element-93afbe5 {
    position: relative;
    overflow: hidden; /* opcional, se quiser evitar que o before ultrapasse */
}

/* manter movimento suave do swiper */
.elementor-9686 .elementor-element.elementor-element-93afbe5 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

/* gradiente sobre a borda do carrossel */
.elementor-9686 .elementor-element.elementor-element-93afbe5::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #EFEFEF 0%, transparent 20%, transparent 80%, #EFEFEF 100%);
    z-index: 10;
    pointer-events: none; /* importante para não bloquear interações em mobile */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc80c5d */.elementor-9686 .elementor-element.elementor-element-dc80c5d .elementor-heading-title{
background: linear-gradient(to right, #9a509e 25%, #612D86 75%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0d08eb2 */.elementor-9686 .elementor-element.elementor-element-0d08eb2 .elementor-button {
background: linear-gradient(131deg, #349135, #5cb72f);
background-size: 400% 400%;

webkit-animation: AnimationName 20s ease infinite;
-moz-animation: AnimationName 20s ease infinite;
animation: AnimationName 3s ease infinite;
}

@-webkit-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes AnimationName {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}

.elementor-9686 .elementor-element.elementor-element-0d08eb2 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #00F8CF, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 8px;
padding: 16px 32px;
font-weight: 500;
font-family: poppins;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-0d08eb2 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}

.elementor-9686 .elementor-element.elementor-element-0d08eb2 .elementor-button {
position: relative;
overflow: hidden;
color: #fff !important;
background: linear-gradient(270deg, #349135, #48984C);
background-size: 600% 600%;
border: none;
border-radius: 20px;
padding: 16px 32px;
font-weight: 700;
transition: all 0.3s ease;
animation: gradientFlow 4s ease infinite;
}
@keyframes gradientFlow {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

/* efeito ao passar o mouse */
.elementor-9686 .elementor-element.elementor-element-0d08eb2 .elementor-button:hover {
transform: scale(1.05);
box-shadow: 0 0 15px rgba(10, 253, 138, 0.5);
color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d72a92 */.elementor-9686 .elementor-element.elementor-element-7d72a92 .elementor-heading-title{
background: linear-gradient(to right, #9a509e 25%, #612D86 75%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */