.elementor-4968 .elementor-element.elementor-element-908334c{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-4968 .elementor-element.elementor-element-4408397{width:var( --container-widget-width, 20% );max-width:20%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -7px) -5px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:start;}.elementor-4968 .elementor-element.elementor-element-4408397 img{width:215px;max-width:270px;transition-duration:0.7s;border-radius:10px 10px 10px 10px;}.elementor-4968 .elementor-element.elementor-element-4408397:hover img{filter:brightness( 116% ) contrast( 66% ) saturate( 115% ) blur( 0px ) hue-rotate( 0deg );}.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-4968 .elementor-element.elementor-element-e5b95bd .elementor-icon-wrapper{text-align:center;}.elementor-4968 .elementor-element.elementor-element-06d9161{--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-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-4968 .elementor-element.elementor-element-a0a154c{--display:flex;}.elementor-4968 .elementor-element.elementor-element-a0a154c:not(.elementor-motion-effects-element-type-background), .elementor-4968 .elementor-element.elementor-element-a0a154c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c77c850 );}.elementor-4968 .elementor-element.elementor-element-58eb182{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );}.elementor-4968 .elementor-element.elementor-element-1cf828b{width:var( --container-widget-width, 29% );max-width:29%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:29%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-1cf828b.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-1cf828b .elementor-counter{flex-direction:row-reverse;}.elementor-4968 .elementor-element.elementor-element-1cf828b .elementor-counter-title{justify-content:start;align-items:center;color:var( --e-global-color-primary );font-weight:400;}.elementor-4968 .elementor-element.elementor-element-1cf828b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:3px;color:var( --e-global-color-accent );font-size:3.4rem;font-weight:500;line-height:2.4rem;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4968 .elementor-element.elementor-element-5115c51{width:var( --container-widget-width, 59% );max-width:59%;margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:end;}.elementor-4968 .elementor-element.elementor-element-5115c51.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-5115c51 .elementor-heading-title{font-size:36px;font-weight:400;letter-spacing:-1px;color:var( --e-global-color-5587cf1 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-4968 .elementor-element.elementor-element-d57aa13{width:100%;max-width:100%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + -7%) 0%;padding:0px 0px 0px 0px;}.elementor-4968 .elementor-element.elementor-element-d57aa13.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:11px;}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-d57aa13.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-d57aa13.elementor-view-framed .elementor-icon, .elementor-4968 .elementor-element.elementor-element-d57aa13.elementor-view-default .elementor-icon{fill:var( --e-global-color-41d2bef );color:var( --e-global-color-41d2bef );border-color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon{font-size:24px;}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-title, .elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-title a{font-family:"Urbanist", Urbanist;font-size:0.9rem;font-weight:600;text-transform:uppercase;}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-description{font-family:"Urbanist", Urbanist;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-4968 .elementor-element.elementor-element-22a3f53{margin:0% -25% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-4968 .elementor-element.elementor-element-22a3f53 .jet-listing-grid__scroll-slider-desktop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 435px;max-width:435px;}:is( .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-4968 .elementor-element.elementor-element-22a3f53 .jet-listing-grid__scroll-slider::-webkit-scrollbar{background-color:#E1E1E100;}.elementor-4968 .elementor-element.elementor-element-22a3f53 .jet-listing-grid__scroll-slider::-webkit-scrollbar-button{width:0;height:0;}.elementor-4968 .elementor-element.elementor-element-22a3f53 .jet-listing-grid__scroll-slider::-webkit-scrollbar-track{border:none;background:transparent;}.elementor-4968 .elementor-element.elementor-element-22a3f53 .jet-listing-grid__scroll-slider::--webkit-scrollbar-corner{background:transparent;}.elementor-4968 .elementor-element.elementor-element-22a3f53 .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb{background-color:#38444F00;border:none;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9{width:100%;max-width:100%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + -7%) 0%;padding:0px 0px 0px 0px;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:11px;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-1a1f8e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-1a1f8e9.elementor-view-framed .elementor-icon, .elementor-4968 .elementor-element.elementor-element-1a1f8e9.elementor-view-default .elementor-icon{fill:var( --e-global-color-41d2bef );color:var( --e-global-color-41d2bef );border-color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon{font-size:24px;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-title, .elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-title a{font-family:"Urbanist", Urbanist;font-size:0.9rem;font-weight:600;text-transform:uppercase;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-description{font-family:"Urbanist", Urbanist;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-4968 .elementor-element.elementor-element-7cfdeee{margin:0% -25% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-4968 .elementor-element.elementor-element-7cfdeee .jet-listing-grid__scroll-slider-desktop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 435px;max-width:435px;}:is( .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__items, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-4968 .elementor-element.elementor-element-7cfdeee .jet-listing-grid__scroll-slider::-webkit-scrollbar{background-color:#E1E1E100;}.elementor-4968 .elementor-element.elementor-element-7cfdeee .jet-listing-grid__scroll-slider::-webkit-scrollbar-button{width:0;height:0;}.elementor-4968 .elementor-element.elementor-element-7cfdeee .jet-listing-grid__scroll-slider::-webkit-scrollbar-track{border:none;background:transparent;}.elementor-4968 .elementor-element.elementor-element-7cfdeee .jet-listing-grid__scroll-slider::--webkit-scrollbar-corner{background:transparent;}.elementor-4968 .elementor-element.elementor-element-7cfdeee .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb{background-color:#38444F00;border:none;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{background-color:var( --e-global-color-e6c85e8 );font-weight:bold;fill:var( --e-global-color-e6c85e8 );color:var( --e-global-color-e6c85e8 );border-radius:5px 5px 5px 5px;padding:5px 10px 5px 10px;}.elementor-4968 .elementor-element.elementor-element-7f3c63b{width:var( --container-widget-width, 100% );max-width:100%;margin:-4% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-7f3c63b.elementor-element{--align-self:flex-end;}.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4968 .elementor-element.elementor-element-9b0368d{--display:flex;}.elementor-4968 .elementor-element.elementor-element-9b0368d:not(.elementor-motion-effects-element-type-background), .elementor-4968 .elementor-element.elementor-element-9b0368d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c77c850 );}.elementor-4968 .elementor-element.elementor-element-061bf9d{--display:flex;}.elementor-4968 .elementor-element.elementor-element-a124c58{width:100%;max-width:100%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + -7%) 0%;padding:0px 0px 0px 0px;}.elementor-4968 .elementor-element.elementor-element-a124c58.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:11px;}.elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-a124c58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-a124c58.elementor-view-framed .elementor-icon, .elementor-4968 .elementor-element.elementor-element-a124c58.elementor-view-default .elementor-icon{fill:var( --e-global-color-41d2bef );color:var( --e-global-color-41d2bef );border-color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon{font-size:24px;}.elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon-box-title, .elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon-box-title a{font-family:"Urbanist", Urbanist;font-size:0.9rem;font-weight:600;text-transform:uppercase;}.elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon-box-description{font-family:"Urbanist", Urbanist;font-size:12px;font-weight:400;color:var( --e-global-color-text );}.elementor-4968 .elementor-element.elementor-element-c5459a3{width:var( --container-widget-width, 32% );max-width:32%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 03%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-c5459a3 img{width:326px;border-radius:10px 10px 10px 10px;}.elementor-4968 .elementor-element.elementor-element-1bd3fde{width:var( --container-widget-width, 59% );max-width:59%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:end;}.elementor-4968 .elementor-element.elementor-element-1bd3fde.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-1bd3fde .elementor-heading-title{font-size:1.2rem;font-weight:400;letter-spacing:-1px;color:var( --e-global-color-5587cf1 );}.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{background-color:var( --e-global-color-e6c85e8 );font-weight:bold;fill:var( --e-global-color-e6c85e8 );color:var( --e-global-color-e6c85e8 );border-radius:5px 5px 5px 5px;padding:5px 10px 5px 10px;}.elementor-4968 .elementor-element.elementor-element-72aef73{width:var( --container-widget-width, 100% );max-width:100%;margin:-4% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-72aef73.elementor-element{--align-self:flex-end;}.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4968 .elementor-element.elementor-element-c7eb592{--divider-border-style:solid;--divider-color:#00000014;--divider-border-width:2.2px;}.elementor-4968 .elementor-element.elementor-element-c7eb592 .elementor-divider-separator{width:100%;}.elementor-4968 .elementor-element.elementor-element-c7eb592 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-4968 .elementor-element.elementor-element-8f27014{margin:0% -25% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-4968 .elementor-element.elementor-element-8f27014 .jet-listing-grid__scroll-slider-desktop > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 435px;max-width:435px;}:is( .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-4968 .elementor-element.elementor-element-8f27014 .jet-listing-grid__scroll-slider::-webkit-scrollbar{background-color:#E1E1E100;}.elementor-4968 .elementor-element.elementor-element-8f27014 .jet-listing-grid__scroll-slider::-webkit-scrollbar-button{width:0;height:0;}.elementor-4968 .elementor-element.elementor-element-8f27014 .jet-listing-grid__scroll-slider::-webkit-scrollbar-track{border:none;background:transparent;}.elementor-4968 .elementor-element.elementor-element-8f27014 .jet-listing-grid__scroll-slider::--webkit-scrollbar-corner{background:transparent;}.elementor-4968 .elementor-element.elementor-element-8f27014 .jet-listing-grid__scroll-slider::-webkit-scrollbar-thumb{background-color:#38444F00;border:none;}.elementor-4968 .elementor-element.elementor-element-ed5b09e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4968 .elementor-element.elementor-element-ed5b09e:not(.elementor-motion-effects-element-type-background), .elementor-4968 .elementor-element.elementor-element-ed5b09e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(240deg, #29313B 0%, var( --e-global-color-5587cf1 ) 100%);}.elementor-4968 .elementor-element.elementor-element-4f5ed5e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4968 .elementor-element.elementor-element-b2acbaa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-b2acbaa img{width:326px;border-radius:0px 0px 0px 0px;}.elementor-4968 .elementor-element.elementor-element-3bd3b9d{width:var( --container-widget-width, 59% );max-width:59%;margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:end;}.elementor-4968 .elementor-element.elementor-element-3bd3b9d.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-3bd3b9d .elementor-heading-title{font-size:1.2rem;font-weight:400;letter-spacing:-1px;color:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-64818b7{width:var( --container-widget-width, 59% );max-width:59%;margin:00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:end;}.elementor-4968 .elementor-element.elementor-element-64818b7.elementor-element{--align-self:center;}.elementor-4968 .elementor-element.elementor-element-64818b7 .elementor-heading-title{font-size:1.2rem;font-weight:400;letter-spacing:-1px;color:var( --e-global-color-c77c850 );}.elementor-4968 .elementor-element.elementor-element-134617b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{background-color:var( --e-global-color-e6c85e8 );font-weight:bold;fill:var( --e-global-color-e6c85e8 );color:var( --e-global-color-e6c85e8 );border-radius:5px 5px 5px 5px;padding:5px 10px 5px 10px;}.elementor-4968 .elementor-element.elementor-element-194e90f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-4968 .elementor-element.elementor-element-ffbb37b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{font-weight:bold;fill:var( --e-global-color-e6c85e8 );color:var( --e-global-color-e6c85e8 );border-radius:5px 5px 5px 5px;padding:5px 10px 5px 10px;}.elementor-4968 .elementor-element.elementor-element-2730178{--display:flex;}.elementor-4968 .elementor-element.elementor-element-bc0b4a2{--display:flex;}.elementor-4968 .elementor-element.elementor-element-3e2682a{--display:flex;}.elementor-4968 .elementor-element.elementor-element-4bcf4f7{--display:flex;}.elementor-4968 .elementor-element.elementor-element-38c3cbc{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.8rem;--n-menu-divider-content:"";--n-menu-divider-style:solid;--n-menu-divider-color:var( --e-global-color-e6c85e8 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-primary );--n-menu-dropdown-content-box-border-style:none;--n-menu-dropdown-content-box-border-radius:10px 10px 10px 10px;}.elementor-4968 .elementor-element.elementor-element-38c3cbc > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-accent );}.elementor-4968 .elementor-element.elementor-element-38c3cbc > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:var( --e-global-color-c77c850 );}.elementor-4968 .elementor-element.elementor-element-38c3cbc {--n-menu-title-color-hover:var( --e-global-color-41d2bef );--n-menu-title-color-active:var( --e-global-color-41d2bef );}.elementor-4968 .elementor-element.elementor-element-d20ecd4{--display:flex;}.elementor-4968 .elementor-element.elementor-element-eee4242 .elementor-button{background-color:var( --e-global-color-c77c850 );font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;}.elementor-4968 .elementor-element.elementor-element-eee4242{width:100%;max-width:100%;}.elementor-4968 .elementor-element.elementor-element-eee4242 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4968 .elementor-element.elementor-element-eee4242 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-4968 .elementor-element.elementor-element-7119daa{width:100%;max-width:100%;}.elementor-4968 .elementor-element.elementor-element-7119daa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4968 .elementor-element.elementor-element-7119daa .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-4968 .elementor-element.elementor-element-7119daa .elementor-button{fill:var( --e-global-color-e6c85e8 );color:var( --e-global-color-e6c85e8 );}.elementor-4968 .elementor-element.elementor-element-873ab63{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4968 .elementor-element.elementor-element-873ab63 .elementor-social-icon{background-color:var( --e-global-color-c77c850 );}.elementor-4968 .elementor-element.elementor-element-873ab63 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-4968 .elementor-element.elementor-element-873ab63 .elementor-social-icon svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-4968{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4968 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-4968 .dialog-close-button{display:flex;}#elementor-popup-modal-4968 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:320px) and (max-width:767px){.elementor-4968 .elementor-element.elementor-element-22a3f53 .jet-listing-grid__scroll-slider-mobile > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 161px;max-width:161px;}.elementor-4968 .elementor-element.elementor-element-7cfdeee .jet-listing-grid__scroll-slider-mobile > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 161px;max-width:161px;}.elementor-4968 .elementor-element.elementor-element-8f27014 .jet-listing-grid__scroll-slider-mobile > .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 208px;max-width:208px;}}@media(max-width:767px){.elementor-4968 .elementor-element.elementor-element-908334c{--min-height:70px;--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:space-between;--align-items:flex-start;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4968 .elementor-element.elementor-element-4408397{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 20px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:start;}.elementor-4968 .elementor-element.elementor-element-4408397 img{width:84%;max-width:100%;}.elementor-4968 .elementor-element.elementor-element-06d9161{--min-height:499px;--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:space-between;--align-items:flex-start;--flex-wrap:wrap;}.elementor-4968 .elementor-element.elementor-element-a0a154c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4968 .elementor-element.elementor-element-58eb182{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4968 .elementor-element.elementor-element-1cf828b{width:var( --container-widget-width, 46% );max-width:46%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 7%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-1cf828b .elementor-counter-title{justify-content:center;font-size:0.8rem;line-height:0.9em;}.elementor-4968 .elementor-element.elementor-element-1cf828b .elementor-counter-number-wrapper{gap:0px;font-size:2rem;}.elementor-4968 .elementor-element.elementor-element-5115c51{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;text-align:start;}.elementor-4968 .elementor-element.elementor-element-5115c51 .elementor-heading-title{font-size:0.8rem;}.elementor-4968 .elementor-element.elementor-element-d57aa13{margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-wrapper{text-align:start;}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon{font-size:18px;}.elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-title, .elementor-4968 .elementor-element.elementor-element-d57aa13 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4968 .elementor-element.elementor-element-22a3f53 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-4968 .elementor-element.elementor-element-1a1f8e9{margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-wrapper{text-align:start;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon{font-size:18px;}.elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-title, .elementor-4968 .elementor-element.elementor-element-1a1f8e9 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__items, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(5px / 2);padding-right:calc(5px / 2);}:is( .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4968 .elementor-element.elementor-element-7cfdeee > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 5px / -2);margin-right:calc( 5px / -2);width:calc(100% + 5px);}.elementor-4968 .elementor-element.elementor-element-7f3c63b{margin:0% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{font-size:0.7rem;}.elementor-4968 .elementor-element.elementor-element-061bf9d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4968 .elementor-element.elementor-element-a124c58{margin:0% 3% calc(var(--kit-widget-spacing, 0px) + -12%) 0%;}.elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon{font-size:18px;}.elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon-box-title, .elementor-4968 .elementor-element.elementor-element-a124c58 .elementor-icon-box-title a{font-size:0.7rem;}.elementor-4968 .elementor-element.elementor-element-c5459a3{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-4968 .elementor-element.elementor-element-1bd3fde{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4968 .elementor-element.elementor-element-1bd3fde .elementor-heading-title{font-size:1.1rem;}.elementor-4968 .elementor-element.elementor-element-72aef73{margin:3% 5% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{font-size:0.7rem;}.elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-4968 .elementor-element.elementor-element-8f27014{width:100%;max-width:100%;}:is( .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4968 .elementor-element.elementor-element-8f27014 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-4968 .elementor-element.elementor-element-ed5b09e{--border-radius:10px 10px 10px 10px;}.elementor-4968 .elementor-element.elementor-element-4f5ed5e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4968 .elementor-element.elementor-element-b2acbaa{padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4968 .elementor-element.elementor-element-b2acbaa img{border-radius:0px 0px 50px 0px;}.elementor-4968 .elementor-element.elementor-element-3bd3b9d{margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;text-align:start;}.elementor-4968 .elementor-element.elementor-element-3bd3b9d .elementor-heading-title{font-size:1.1rem;}.elementor-4968 .elementor-element.elementor-element-64818b7{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-4968 .elementor-element.elementor-element-64818b7 .elementor-heading-title{font-size:0.9rem;line-height:1.2em;}.elementor-4968 .elementor-element.elementor-element-134617b{--margin-top:0px;--margin-bottom:20px;--margin-left:20px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4968 .elementor-element.elementor-element-38c3cbc{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-title-distance-from-content:0px;--n-menu-title-space-between:0px;--n-menu-title-padding:17px 17px 17px 17px;--n-menu-toggle-icon-size:22px;--n-menu-toggle-icon-distance-from-dropdown:20px;}.elementor-4968 .elementor-element.elementor-element-d20ecd4{--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;--gap:6% 5%;--row-gap:6%;--column-gap:5%;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:0px;}.elementor-4968 .elementor-element.elementor-element-eee4242{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-eee4242 .elementor-button{border-width:1px 1px 1px 1px;padding:12px 12px 12px 12px;}.elementor-4968 .elementor-element.elementor-element-7119daa{width:var( --container-widget-width, 70% );max-width:70%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-4968 .elementor-element.elementor-element-7119daa .elementor-button{padding:12px 12px 12px 12px;}.elementor-4968 .elementor-element.elementor-element-873ab63{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--icon-size:20px;--grid-column-gap:12px;--grid-row-gap:10px;}}@media(min-width:768px){.elementor-4968 .elementor-element.elementor-element-a0a154c{--content-width:1300px;}.elementor-4968 .elementor-element.elementor-element-4f5ed5e{--width:42%;}.elementor-4968 .elementor-element.elementor-element-134617b{--width:34%;}.elementor-4968 .elementor-element.elementor-element-d20ecd4{--width:49%;}}/* Start custom CSS for button, class: .elementor-element-7f3c63b */.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72aef73 */.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-194e90f */.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 0%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 3%, 10% 10%, 0 100%, 0% 0%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbb37b */.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f3c63b */.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72aef73 */.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-194e90f */.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 0%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 3%, 10% 10%, 0 100%, 0% 0%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbb37b */.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f3c63b */.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72aef73 */.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-194e90f */.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 0%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 3%, 10% 10%, 0 100%, 0% 0%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbb37b */.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f3c63b */.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72aef73 */.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-194e90f */.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 0%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 3%, 10% 10%, 0 100%, 0% 0%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbb37b */.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f3c63b */.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72aef73 */.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-194e90f */.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 0%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 3%, 10% 10%, 0 100%, 0% 0%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbb37b */.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f3c63b */.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72aef73 */.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-194e90f */.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 0%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 3%, 10% 10%, 0 100%, 0% 0%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbb37b */.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f3c63b */.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-7f3c63b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-72aef73 */.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-72aef73 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-194e90f */.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 0%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 3%, 10% 10%, 0 100%, 0% 0%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-194e90f .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffbb37b */.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text{
    position: relative;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-text::before{
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    background: #e7e9ee;
    bottom: -3px;
    opacity: 0;
    transition: all 1.5s ease;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b:hover .elementor-button-text::before{
    width: 100%;
    opacity: 0.98;
    clip-path: polygon(0 0, 89% 0, 100% 33%, 100% 100%, 0 100%, 0% 50%);

}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button{
background: linear-gradient(45deg,#00896D,#00F1C8,#00896D,#00F1C8);
background-size: 400% 200%;
transition: background 1.5s cubic-bezier(0.5, 0.1, 0.4, 0.9);
animation: brilho 3.5s ease-in infinite;
clip-path: polygon(0 0, 93% 0, 100% 27%, 100% 100%, 0 100%, 0% 50%);


}


@keyframes brilho {
    0%{
        background-position: 0 0;
    }
    100%{
        background-position: 100% 0;
    }
    
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button svg{
    width: 26px; 
    height: 26px; 
    vertical-align: middle;
}

.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper {
    align-items: center
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-icon{
    align-items: center;
    animation: svg 1s infinite ease; 
}


.elementor-4968 .elementor-element.elementor-element-ffbb37b .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}


@keyframes svg {
    0%{
        transform: translateY(0px);
    } 50%{
        transform: translateY(-2px);
    }100%{
        transform: translateY(0px);
    }

}/* End custom CSS */