.elementor-800 .elementor-element.elementor-element-41a410c{--display:flex;--min-height:283px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-800 .elementor-element.elementor-element-41a410c:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-41a410c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-8623c04{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-800 .elementor-element.elementor-element-af574e4{text-align:center;}.elementor-800 .elementor-element.elementor-element-af574e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-1c85dea );}.elementor-800 .elementor-element.elementor-element-0522e62{margin:0px 125px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;padding:0px 0px 0px 0px;text-align:justify;}.elementor-800 .elementor-element.elementor-element-0522e62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:67px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-b27380b{--display:flex;--min-height:335px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-800 .elementor-element.elementor-element-b27380b:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-b27380b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-800 .elementor-element.elementor-element-1858faf{--spacer-size:50px;}.elementor-800 .elementor-element.elementor-element-ea1a6a8{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-800 .elementor-element.elementor-element-ea1a6a8 .elementor-heading-title{color:var( --e-global-color-48fc2f9 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-icon i{color:var( --e-global-color-48fc2f9 );transition:color 0.3s;}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-icon svg{fill:var( --e-global-color-48fc2f9 );transition:fill 0.3s;}.elementor-800 .elementor-element.elementor-element-d551bdc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-800 .elementor-element.elementor-element-6c303bf{--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-800 .elementor-element.elementor-element-6c303bf:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-6c303bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-800 .elementor-element.elementor-element-b05fbae{--spacer-size:50px;}.elementor-800 .elementor-element.elementor-element-21de18e{text-align:center;}.elementor-800 .elementor-element.elementor-element-21de18e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-c40958f{text-align:center;}.elementor-800 .elementor-element.elementor-element-c40958f .elementor-heading-title{color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-29c2662{--display:flex;--min-height:208px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-800 .elementor-element.elementor-element-29c2662:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-29c2662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-800 .elementor-element.elementor-element-1262658{text-align:center;}.elementor-800 .elementor-element.elementor-element-1262658 img{width:1000px;max-width:80%;}.elementor-800 .elementor-element.elementor-element-31077c2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-800 .elementor-element.elementor-element-31077c2:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-31077c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-800 .elementor-element.elementor-element-52d2414{text-align:center;font-family:"Roboto", Sans-serif;font-size:29px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-800 .elementor-element.elementor-element-2d5c4ad .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:700;background-image:linear-gradient(174deg, #9D17CB00 54%, var( --e-global-color-48fc2f9 ) 100%);border-style:solid;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-800 .elementor-element.elementor-element-2d5c4ad .elementor-button:hover, .elementor-800 .elementor-element.elementor-element-2d5c4ad .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-48fc2f9 ) 0%, var( --e-global-color-text ) 100%);}.elementor-800 .elementor-element.elementor-element-2d5c4ad{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 7px 7px 7px;border-radius:5px 5px 5px 5px;}.elementor-800 .elementor-element.elementor-element-2d5c4ad.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-800 .elementor-element.elementor-element-45c9dc6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-800 .elementor-element.elementor-element-377596b{--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-800 .elementor-element.elementor-element-377596b:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-377596b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-800 .elementor-element.elementor-element-e3132aa{--spacer-size:59px;}.elementor-800 .elementor-element.elementor-element-837824d{text-align:center;}.elementor-800 .elementor-element.elementor-element-837824d .elementor-heading-title{color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-5bc78a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:11px 34px;--row-gap:11px;--column-gap:34px;}.elementor-800 .elementor-element.elementor-element-5bc78a0:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-5bc78a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 72%, var( --e-global-color-48fc2f9 ) 100%);}.elementor-800 .elementor-element.elementor-element-6f9e516{--display:flex;--min-height:208px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-800 .elementor-element.elementor-element-6f9e516:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-6f9e516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48fc2f9 );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-wrapper{gap:15px;}.elementor-800 .elementor-element.elementor-element-7c8b074.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-7c8b074.elementor-view-framed .elementor-icon, .elementor-800 .elementor-element.elementor-element-7c8b074.elementor-view-default .elementor-icon{fill:var( --e-global-color-8574003 );color:var( --e-global-color-8574003 );border-color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:700;}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-ee34528{--display:flex;--min-height:326px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-800 .elementor-element.elementor-element-ee34528:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-ee34528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-wrapper{gap:26px;}.elementor-800 .elementor-element.elementor-element-39f9ea9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-39f9ea9.elementor-view-framed .elementor-icon, .elementor-800 .elementor-element.elementor-element-39f9ea9.elementor-view-default .elementor-icon{fill:var( --e-global-color-8574003 );color:var( --e-global-color-8574003 );border-color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-6cfeaca{--display:flex;--min-height:326px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-800 .elementor-element.elementor-element-6cfeaca:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-6cfeaca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-wrapper{gap:26px;}.elementor-800 .elementor-element.elementor-element-b36d5fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-b36d5fa.elementor-view-framed .elementor-icon, .elementor-800 .elementor-element.elementor-element-b36d5fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-8574003 );color:var( --e-global-color-8574003 );border-color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-08ad7c9{--spacer-size:50px;}.elementor-800 .elementor-element.elementor-element-55d66df{--display:flex;--min-height:22px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-800 .elementor-element.elementor-element-55d66df:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-55d66df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-text ) 70%, #9D17CBFC 100%);}.elementor-800 .elementor-element.elementor-element-7c9fce4 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:700;background-image:linear-gradient(174deg, #9D17CB00 54%, var( --e-global-color-48fc2f9 ) 100%);border-style:solid;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-800 .elementor-element.elementor-element-7c9fce4 .elementor-button:hover, .elementor-800 .elementor-element.elementor-element-7c9fce4 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-48fc2f9 ) 0%, var( --e-global-color-text ) 100%);}.elementor-800 .elementor-element.elementor-element-7c9fce4{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 7px 7px 7px;border-radius:5px 5px 5px 5px;}.elementor-800 .elementor-element.elementor-element-7c9fce4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-800 .elementor-element.elementor-element-ebe18d1{--display:flex;--min-height:119px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-800 .elementor-element.elementor-element-ebe18d1:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-ebe18d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-800 .elementor-element.elementor-element-dc07f74{--spacer-size:50px;}.elementor-800 .elementor-element.elementor-element-bbc82b6{text-align:center;}.elementor-800 .elementor-element.elementor-element-bbc82b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-e4c24a1{--display:flex;--min-height:447px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-800 .elementor-element.elementor-element-e4c24a1:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-e4c24a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-text ) 72%, var( --e-global-color-48fc2f9 ) 100%);}.elementor-800 .elementor-element.elementor-element-557b740{--spacer-size:93px;}.elementor-800 .elementor-element.elementor-element-16042bc{--e-image-carousel-slides-to-show:3;}.elementor-800 .elementor-element.elementor-element-16042bc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-800 .elementor-element.elementor-element-16042bc .elementor-swiper-button.elementor-swiper-button-next{font-size:44px;}.elementor-800 .elementor-element.elementor-element-16042bc .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:8px;height:8px;background:var( --e-global-color-1c85dea );}.elementor-800 .elementor-element.elementor-element-16042bc .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-27cfa75{--display:flex;--min-height:387px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-800 .elementor-element.elementor-element-27cfa75:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-27cfa75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-text ) 85%, var( --e-global-color-48fc2f9 ) 100%);}.elementor-800 .elementor-element.elementor-element-9c28710{--spacer-size:50px;}.elementor-800 .elementor-element.elementor-element-81d4ae6{text-align:center;}.elementor-800 .elementor-element.elementor-element-81d4ae6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:41px;font-weight:700;font-style:normal;color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-7f14630{--display:flex;}.elementor-800 .elementor-element.elementor-element-fdab35c{--display:flex;--min-height:401px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:5px 0px;--row-gap:5px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:22px 22px 22px 22px;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-800 .elementor-element.elementor-element-fdab35c:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-fdab35c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-800 .elementor-element.elementor-element-fdab35c.e-con{--align-self:center;}.elementor-800 .elementor-element.elementor-element-dea4ee6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;text-decoration:line-through;color:var( --e-global-color-46eaa64 );}.elementor-800 .elementor-element.elementor-element-965b200 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-cb86a77{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-800 .elementor-element.elementor-element-cb86a77 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:107px;font-weight:700;color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-8fb2229{margin:3px 199px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-46eaa64 );}.elementor-800 .elementor-element.elementor-element-8fb2229 p{margin-block-end:0px;}.elementor-800 .elementor-element.elementor-element-2a799d5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:8px;--margin-bottom:8px;--margin-left:26px;--margin-right:-11px;}.elementor-800 .elementor-element.elementor-element-2a799d5:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-2a799d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-800 .elementor-element.elementor-element-2a799d5::before, .elementor-800 .elementor-element.elementor-element-2a799d5 > .elementor-background-video-container::before, .elementor-800 .elementor-element.elementor-element-2a799d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-800 .elementor-element.elementor-element-2a799d5 > .elementor-background-slideshow::before, .elementor-800 .elementor-element.elementor-element-2a799d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-800 .elementor-element.elementor-element-2a799d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-800 .elementor-element.elementor-element-f71356f .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;background-image:linear-gradient(174deg, #9D17CB00 54%, var( --e-global-color-48fc2f9 ) 100%);border-style:solid;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-800 .elementor-element.elementor-element-f71356f .elementor-button:hover, .elementor-800 .elementor-element.elementor-element-f71356f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-48fc2f9 ) 0%, var( --e-global-color-text ) 100%);}.elementor-800 .elementor-element.elementor-element-f71356f{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 7px 7px 7px;border-radius:5px 5px 5px 5px;}.elementor-800 .elementor-element.elementor-element-f71356f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-800 .elementor-element.elementor-element-713552b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-icon i{color:var( --e-global-color-48fc2f9 );transition:color 0.3s;}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-icon svg{fill:var( --e-global-color-48fc2f9 );transition:fill 0.3s;}.elementor-800 .elementor-element.elementor-element-ad8a165{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-icon{padding-inline-end:21px;}.elementor-800 .elementor-element.elementor-element-ad8a165 .elementor-icon-list-text{transition:color 0.3s;}.elementor-800 .elementor-element.elementor-element-89dc5f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-800 .elementor-element.elementor-element-89dc5f1:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-89dc5f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-800 .elementor-element.elementor-element-3f31909{--display:flex;--min-height:97px;}.elementor-800 .elementor-element.elementor-element-813ec6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-3px 0px 6px 0px;text-align:center;}.elementor-800 .elementor-element.elementor-element-813ec6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-800 .elementor-element.elementor-element-813ec6b .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-761bcea{--display:flex;}.elementor-800 .elementor-element.elementor-element-a786180{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-9cf3e58{--display:flex;}.elementor-800 .elementor-element.elementor-element-b31109e{color:#FFFFFF;}.elementor-800 .elementor-element.elementor-element-bed9f9d{--display:flex;}.elementor-800 .elementor-element.elementor-element-dd637da{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-717f019{--display:flex;}.elementor-800 .elementor-element.elementor-element-c71be9e{color:#FFFFFF;}.elementor-800 .elementor-element.elementor-element-7f1310f{--display:flex;}.elementor-800 .elementor-element.elementor-element-ecd3861{color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-0d28ecb{--n-accordion-title-font-size:1rem;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-8574003 );--n-accordion-title-hover-color:var( --e-global-color-48fc2f9 );--n-accordion-title-active-color:var( --e-global-color-8574003 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-48fc2f9 );--n-accordion-icon-active-color:var( --e-global-color-8574003 );}.elementor-800 .elementor-element.elementor-element-0d28ecb > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-0d28ecb > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px -1px;}.elementor-800 .elementor-element.elementor-element-18bae30{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-800 .elementor-element.elementor-element-18bae30:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-18bae30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-800 .elementor-element.elementor-element-a21adcf .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-54e5897{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-800 .elementor-element.elementor-element-aa22a13 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:700;background-image:linear-gradient(174deg, #9D17CB00 54%, var( --e-global-color-48fc2f9 ) 100%);border-style:solid;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-800 .elementor-element.elementor-element-aa22a13 .elementor-button:hover, .elementor-800 .elementor-element.elementor-element-aa22a13 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-48fc2f9 ) 0%, var( --e-global-color-text ) 100%);}.elementor-800 .elementor-element.elementor-element-aa22a13{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 7px 7px 7px;border-radius:5px 5px 5px 5px;}.elementor-800 .elementor-element.elementor-element-aa22a13.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-800 .elementor-element.elementor-element-4410783{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-800 .elementor-element.elementor-element-4410783:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-4410783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.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-800 .elementor-element.elementor-element-77500ff .elementor-icon-wrapper{text-align:center;}.elementor-800 .elementor-element.elementor-element-77500ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-77500ff.elementor-view-framed .elementor-icon, .elementor-800 .elementor-element.elementor-element-77500ff.elementor-view-default .elementor-icon{color:var( --e-global-color-48fc2f9 );border-color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-77500ff.elementor-view-framed .elementor-icon, .elementor-800 .elementor-element.elementor-element-77500ff.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-ef294f9{text-align:center;color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-ef294f9 a{color:var( --e-global-color-48fc2f9 );}.elementor-800 .elementor-element.elementor-element-6ff0a86{--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-800 .elementor-element.elementor-element-6ff0a86:not(.elementor-motion-effects-element-type-background), .elementor-800 .elementor-element.elementor-element-6ff0a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46eaa64 );}.elementor-800 .elementor-element.elementor-element-d094ae6{text-align:center;}@media(min-width:768px){.elementor-800 .elementor-element.elementor-element-8623c04{--width:100%;}.elementor-800 .elementor-element.elementor-element-45c9dc6{--width:100%;}.elementor-800 .elementor-element.elementor-element-6f9e516{--width:25%;}.elementor-800 .elementor-element.elementor-element-ee34528{--width:25%;}.elementor-800 .elementor-element.elementor-element-6cfeaca{--width:25%;}.elementor-800 .elementor-element.elementor-element-fdab35c{--width:37%;}.elementor-800 .elementor-element.elementor-element-2a799d5{--width:86%;}.elementor-800 .elementor-element.elementor-element-3f31909{--width:49%;}}@media(max-width:1024px) and (min-width:768px){.elementor-800 .elementor-element.elementor-element-6f9e516{--width:250px;}.elementor-800 .elementor-element.elementor-element-ee34528{--width:250px;}.elementor-800 .elementor-element.elementor-element-6cfeaca{--width:250px;}.elementor-800 .elementor-element.elementor-element-fdab35c{--width:546px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-800 .elementor-element.elementor-element-af574e4 .elementor-heading-title{font-size:31px;}.elementor-800 .elementor-element.elementor-element-0522e62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-800 .elementor-element.elementor-element-ea1a6a8{text-align:center;}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-800 .elementor-element.elementor-element-2d5c4ad .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-800 .elementor-element.elementor-element-6f9e516{--min-height:304px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-wrapper{gap:33px;}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-title a{font-size:26px;}.elementor-800 .elementor-element.elementor-element-ee34528{--min-height:304px;}.elementor-800 .elementor-element.elementor-element-6cfeaca{--min-height:388px;}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-wrapper{gap:28px;}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-title a{font-size:26px;}.elementor-800 .elementor-element.elementor-element-7c9fce4 .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-800 .elementor-element.elementor-element-cb86a77{margin:1px -6px calc(var(--kit-widget-spacing, 0px) + 1px) 60px;}.elementor-800 .elementor-element.elementor-element-f71356f .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}.elementor-800 .elementor-element.elementor-element-a21adcf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-800 .elementor-element.elementor-element-54e5897{text-align:center;font-size:15px;}.elementor-800 .elementor-element.elementor-element-aa22a13 .elementor-button{font-size:20px;padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-800 .elementor-element.elementor-element-41a410c{--min-height:305px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-800 .elementor-element.elementor-element-af574e4 .elementor-heading-title{font-size:33px;}.elementor-800 .elementor-element.elementor-element-0522e62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-800 .elementor-element.elementor-element-0522e62 .elementor-heading-title{font-size:20px;}.elementor-800 .elementor-element.elementor-element-1858faf{--spacer-size:78px;}.elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-800 .elementor-element.elementor-element-d551bdc .elementor-icon-list-item > a{font-size:14px;}.elementor-800 .elementor-element.elementor-element-b05fbae{--spacer-size:105px;}.elementor-800 .elementor-element.elementor-element-1262658 img{width:1500px;max-width:96%;height:406px;}.elementor-800 .elementor-element.elementor-element-52d2414{font-size:16px;}.elementor-800 .elementor-element.elementor-element-2d5c4ad{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;padding:0px 0px 0px 0px;border-radius:34px 34px 34px 34px;}.elementor-800 .elementor-element.elementor-element-2d5c4ad .elementor-button{font-size:17px;padding:10px 10px 10px 10px;}.elementor-800 .elementor-element.elementor-element-1caae0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-800 .elementor-element.elementor-element-1caae0d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-800 .elementor-element.elementor-element-5bc78a0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:18px 4px;--row-gap:18px;--column-gap:4px;}.elementor-800 .elementor-element.elementor-element-6f9e516{--width:250px;--min-height:193px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-wrapper{text-align:center;}.elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-7c8b074 .elementor-icon-box-title a{font-size:23px;}.elementor-800 .elementor-element.elementor-element-ee34528{--width:250px;--min-height:193px;}.elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-wrapper{text-align:center;}.elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-39f9ea9 .elementor-icon-box-title a{font-size:23px;}.elementor-800 .elementor-element.elementor-element-6cfeaca{--width:250px;--min-height:193px;}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-wrapper{text-align:center;}.elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-title, .elementor-800 .elementor-element.elementor-element-b36d5fa .elementor-icon-box-title a{font-size:23px;}.elementor-800 .elementor-element.elementor-element-55d66df{--min-height:104px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-800 .elementor-element.elementor-element-7c9fce4{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;padding:0px 0px 0px 0px;border-radius:34px 34px 34px 34px;}.elementor-800 .elementor-element.elementor-element-7c9fce4 .elementor-button{font-size:17px;padding:10px 10px 10px 10px;}.elementor-800 .elementor-element.elementor-element-dc07f74{--spacer-size:22px;}.elementor-800 .elementor-element.elementor-element-bbc82b6 .elementor-heading-title{font-size:30px;}.elementor-800 .elementor-element.elementor-element-557b740{--spacer-size:22px;}.elementor-800 .elementor-element.elementor-element-16042bc{--e-image-carousel-slides-to-show:1;}.elementor-800 .elementor-element.elementor-element-16042bc .elementor-swiper-button.elementor-swiper-button-prev, .elementor-800 .elementor-element.elementor-element-16042bc .elementor-swiper-button.elementor-swiper-button-next{font-size:28px;}.elementor-800 .elementor-element.elementor-element-27cfa75{--min-height:86vh;}.elementor-800 .elementor-element.elementor-element-81d4ae6 .elementor-heading-title{font-size:30px;}.elementor-800 .elementor-element.elementor-element-fdab35c{--width:300px;--min-height:50px;}.elementor-800 .elementor-element.elementor-element-dea4ee6 .elementor-heading-title{font-size:19px;}.elementor-800 .elementor-element.elementor-element-965b200 .elementor-heading-title{font-size:25px;}.elementor-800 .elementor-element.elementor-element-cb86a77{margin:17px 6px calc(var(--kit-widget-spacing, 0px) + -1px) 25px;}.elementor-800 .elementor-element.elementor-element-cb86a77 .elementor-heading-title{font-size:68px;}.elementor-800 .elementor-element.elementor-element-8fb2229{margin:7px -1px calc(var(--kit-widget-spacing, 0px) + 6px) -6px;}.elementor-800 .elementor-element.elementor-element-2a799d5{--min-height:7px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-800 .elementor-element.elementor-element-f71356f{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;padding:0px 0px 0px 0px;border-radius:34px 34px 34px 34px;}.elementor-800 .elementor-element.elementor-element-f71356f .elementor-button{font-size:17px;padding:10px 10px 10px 10px;}.elementor-800 .elementor-element.elementor-element-a21adcf{text-align:center;}.elementor-800 .elementor-element.elementor-element-a21adcf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-800 .elementor-element.elementor-element-aa22a13{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;padding:0px 0px 0px 0px;border-radius:34px 34px 34px 34px;}.elementor-800 .elementor-element.elementor-element-aa22a13 .elementor-button{font-size:17px;padding:10px 10px 10px 10px;}}/* Start custom CSS for heading, class: .elementor-element-0522e62 *//* --- Efeito de Digitação para o Título Principal --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-0522e62' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-0522e62 .elementor-heading-title {
  overflow: hidden; /* Esconde o texto antes de ser "digitado" */
  white-space: nowrap; /* Garante que o texto não quebre a linha durante a animação */
  
  /* Borda direita simula o cursor piscando */
  border-right: .15em solid #E040FB; /* Cor do cursor (roxo claro) */
  
  /* As duas animações: uma para digitar, outra para piscar o cursor */
  animation: 
    digitando 3.5s steps(30, end), /* Ajuste o número de 'steps' para a quantidade de caracteres */
    piscar-cursor .75s step-end infinite;
}

/* Animação que "digita" o texto */
@keyframes digitando {
  from { width: 0 }
  to { width: 100% }
}

/* Animação que faz o cursor piscar */
@keyframes piscar-cursor {
  from, to { border-color: transparent }
  50% { border-color: #E040FB; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea1a6a8 *//* --- Efeito de Gradiente Animado para Subtítulo --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-ea1a6a8' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-ea1a6a8 .elementor-heading-title {
  /* 1. Cria o fundo em gradiente */
  background: linear-gradient(
    90deg, 
    #E040FB, /* Roxo claro */
    #FFFFFF, /* Branco */
    #9D17CB, /* Roxo principal */
    #E040FB  /* Roxo claro novamente para o loop */
  );
  
  /* 2. Faz o gradiente ter o dobro do tamanho para a animação */
  background-size: 200% auto;
  
  /* 3. A "mágica" que aplica o fundo gradiente ao texto */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  
  /* 4. A animação que move o gradiente */
  animation: gradiente-animado 4s linear infinite;
}

/* A definição da animação que move a posição do fundo */
@keyframes gradiente-animado {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c40958f *//* --- Efeito de Gradiente Animado para Subtítulo --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-c40958f' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-c40958f .elementor-heading-title {
  /* 1. Cria o fundo em gradiente */
  background: linear-gradient(
    90deg, 
    #E040FB, /* Roxo claro */
    #FFFFFF, /* Branco */
    #9D17CB, /* Roxo principal */
    #E040FB  /* Roxo claro novamente para o loop */
  );
  
  /* 2. Faz o gradiente ter o dobro do tamanho para a animação */
  background-size: 200% auto;
  
  /* 3. A "mágica" que aplica o fundo gradiente ao texto */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  
  /* 4. A animação que move o gradiente */
  animation: gradiente-animado 4s linear infinite;
}

/* A definição da animação que move a posição do fundo */
@keyframes gradiente-animado {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52d2414 *//* Cor roxa para palavras-chave importantes */
.palavra-roxa {
  color: #A73BFF !important; /* << TROQUE AQUI PELA SUA COR ROXA */
  font-weight: 700 !important; /* Deixa a palavra em negrito para dar mais ênfase */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d5c4ad *//* --- Borda com Feixe de Luz (Versão Corrigida) --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-2d5c4ad' se refere a este widget */
.elementor-800 .elementor-element.elementor-element-2d5c4ad {
  position: relative;
  overflow: hidden;
  padding: 2px;
  background: #000;
}

/* A camada de LUZ que se move por trás */
.elementor-800 .elementor-element.elementor-element-2d5c4ad::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250%;
  height: 250%;
  z-index: 1;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
  
  background: conic-gradient(
    from 180deg at 50% 50%,
    transparent 0deg,
    transparent 260deg,
    #E040FB 275deg,
    #9D17CB 300deg,
    transparent 360deg
  );
  
  animation: luz-giratoria-final 3s linear infinite;
}

/* A camada PRETA que cobre a luz, criando a borda */
.elementor-800 .elementor-element.elementor-element-2d5c4ad::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: #000;
  border-radius: inherit; 
  z-index: 2;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
}

/* O texto do botão, que precisa ficar na frente de tudo */
.elementor-800 .elementor-element.elementor-element-2d5c4ad .elementor-button-content-wrapper {
  position: relative;
  z-index: 3;
}

/* A definição da animação */
@keyframes luz-giratoria-final {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1caae0d *//* --- Estilos para o Letreiro Deslizante --- */
.letreiro-container {
  /* ... todo o código CSS que te passei ... */
}
.letreiro-texto {
  /* ... */
}
/* ... etc ... *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-837824d *//* --- Efeito de Gradiente Animado para Subtítulo --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-837824d' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-837824d .elementor-heading-title {
  /* 1. Cria o fundo em gradiente */
  background: linear-gradient(
    90deg, 
    #E040FB, /* Roxo claro */
    #FFFFFF, /* Branco */
    #9D17CB, /* Roxo principal */
    #E040FB  /* Roxo claro novamente para o loop */
  );
  
  /* 2. Faz o gradiente ter o dobro do tamanho para a animação */
  background-size: 200% auto;
  
  /* 3. A "mágica" que aplica o fundo gradiente ao texto */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  
  /* 4. A animação que move o gradiente */
  animation: gradiente-animado 4s linear infinite;
}

/* A definição da animação que move a posição do fundo */
@keyframes gradiente-animado {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f9e516 *//* --- Efeitos para o Card 'Como Funciona' --- */

/* 1. Efeito de Transição Suave (Estado Normal) */
.elementor-800 .elementor-element.elementor-element-6f9e516 {
  transition: all 0.3s ease-in-out;
}

/* 2. Animação ao Passar o Mouse (Hover) - BRILHO MAIS FORTE */
.elementor-800 .elementor-element.elementor-element-6f9e516:hover {
  transform: translateY(-10px);
  box-shadow: 0px 10px 40px rgba(138, 43, 226, 0.7);
}

/* 3. Correção da Cor do Título no Hover */
.elementor-800 .elementor-element.elementor-element-6f9e516:hover .elementor-icon-box-title a,
.elementor-800 .elementor-element.elementor-element-6f9e516:hover .elementor-icon-box-title {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee34528 *//* --- Efeitos para o Card 'Como Funciona' --- */

/* 1. Efeito de Transição Suave (Estado Normal) */
.elementor-800 .elementor-element.elementor-element-ee34528 {
  transition: all 0.3s ease-in-out;
}

/* 2. Animação ao Passar o Mouse (Hover) - BRILHO MAIS FORTE */
.elementor-800 .elementor-element.elementor-element-ee34528:hover {
  transform: translateY(-10px);
  box-shadow: 0px 10px 40px rgba(138, 43, 226, 0.7);
}

/* 3. Correção da Cor do Título no Hover */
.elementor-800 .elementor-element.elementor-element-ee34528:hover .elementor-icon-box-title a,
.elementor-800 .elementor-element.elementor-element-ee34528:hover .elementor-icon-box-title {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cfeaca *//* --- Efeitos para o Card 'Como Funciona' --- */

/* 1. Efeito de Transição Suave (Estado Normal) */
.elementor-800 .elementor-element.elementor-element-6cfeaca {
  transition: all 0.3s ease-in-out;
}

/* 2. Animação ao Passar o Mouse (Hover) - BRILHO MAIS FORTE */
.elementor-800 .elementor-element.elementor-element-6cfeaca:hover {
  transform: translateY(-10px);
  box-shadow: 0px 10px 40px rgba(138, 43, 226, 0.7);
}

/* 3. Correção da Cor do Título no Hover */
.elementor-800 .elementor-element.elementor-element-6cfeaca:hover .elementor-icon-box-title a,
.elementor-800 .elementor-element.elementor-element-6cfeaca:hover .elementor-icon-box-title {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c9fce4 *//* --- Borda com Feixe de Luz (Versão Corrigida) --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-7c9fce4' se refere a este widget */
.elementor-800 .elementor-element.elementor-element-7c9fce4 {
  position: relative;
  overflow: hidden;
  padding: 2px;
  background: #000;
}

/* A camada de LUZ que se move por trás */
.elementor-800 .elementor-element.elementor-element-7c9fce4::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250%;
  height: 250%;
  z-index: 1;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
  
  background: conic-gradient(
    from 180deg at 50% 50%,
    transparent 0deg,
    transparent 260deg,
    #E040FB 275deg,
    #9D17CB 300deg,
    transparent 360deg
  );
  
  animation: luz-giratoria-final 3s linear infinite;
}

/* A camada PRETA que cobre a luz, criando a borda */
.elementor-800 .elementor-element.elementor-element-7c9fce4::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: #000;
  border-radius: inherit; 
  z-index: 2;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
}

/* O texto do botão, que precisa ficar na frente de tudo */
.elementor-800 .elementor-element.elementor-element-7c9fce4 .elementor-button-content-wrapper {
  position: relative;
  z-index: 3;
}

/* A definição da animação */
@keyframes luz-giratoria-final {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbc82b6 *//* --- Efeito de Gradiente Animado para Subtítulo --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-bbc82b6' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-bbc82b6 .elementor-heading-title {
  /* 1. Cria o fundo em gradiente */
  background: linear-gradient(
    90deg, 
    #E040FB, /* Roxo claro */
    #FFFFFF, /* Branco */
    #9D17CB, /* Roxo principal */
    #E040FB  /* Roxo claro novamente para o loop */
  );
  
  /* 2. Faz o gradiente ter o dobro do tamanho para a animação */
  background-size: 200% auto;
  
  /* 3. A "mágica" que aplica o fundo gradiente ao texto */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  
  /* 4. A animação que move o gradiente */
  animation: gradiente-animado 4s linear infinite;
}

/* A definição da animação que move a posição do fundo */
@keyframes gradiente-animado {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81d4ae6 *//* A palavra '.elementor-800 .elementor-element.elementor-element-81d4ae6' aplica o estilo diretamente neste widget de título */
.elementor-800 .elementor-element.elementor-element-81d4ae6 .elementor-heading-title {
  /* 1. Criação do fundo em gradiente */
  background: linear-gradient(
    90deg,
    #000000 20%,
    #E040FB 40%,
    #FFFFFF 50%,
    #E040FB 60%,
    #000000 80%
  );

  /* 2. Aumenta o tamanho do fundo para a animação */
  background-size: 300% auto;

  /* 3. Aplica o fundo apenas no formato do texto */
  -webkit-background-clip: text;
  background-clip: text;
  
  /* 4. Torna a cor do texto transparente para revelar o fundo */
  -webkit-text-fill-color: transparent;

  /* 5. Aplica a animação que moverá o gradiente (AGORA MAIS LENTA) */
  animation: brilho-animado 5s linear infinite;
}

/* 6. Define a animação (não precisa mexer aqui) */
@keyframes brilho-animado {
  from {
    background-position: 100% center;
  }
  to {
    background-position: -100% center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb86a77 *//* --- Efeito de Gradiente Animado para Subtítulo --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-cb86a77' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-cb86a77 .elementor-heading-title {
  /* 1. Cria o fundo em gradiente */
  background: linear-gradient(
    90deg, 
    #E040FB, /* Roxo claro */
    #FFFFFF, /* Branco */
    #9D17CB, /* Roxo principal */
    #E040FB  /* Roxo claro novamente para o loop */
  );
  
  /* 2. Faz o gradiente ter o dobro do tamanho para a animação */
  background-size: 200% auto;
  
  /* 3. A "mágica" que aplica o fundo gradiente ao texto */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  
  /* 4. A animação que move o gradiente */
  animation: gradiente-animado 4s linear infinite;
}

/* A definição da animação que move a posição do fundo */
@keyframes gradiente-animado {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f71356f *//* --- Borda com Feixe de Luz (Versão Corrigida) --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-f71356f' se refere a este widget */
.elementor-800 .elementor-element.elementor-element-f71356f {
  position: relative;
  overflow: hidden;
  padding: 2px;
  background: #000;
}

/* A camada de LUZ que se move por trás */
.elementor-800 .elementor-element.elementor-element-f71356f::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250%;
  height: 250%;
  z-index: 1;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
  
  background: conic-gradient(
    from 180deg at 50% 50%,
    transparent 0deg,
    transparent 260deg,
    #E040FB 275deg,
    #9D17CB 300deg,
    transparent 360deg
  );
  
  animation: luz-giratoria-final 3s linear infinite;
}

/* A camada PRETA que cobre a luz, criando a borda */
.elementor-800 .elementor-element.elementor-element-f71356f::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: #000;
  border-radius: inherit; 
  z-index: 2;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
}

/* O texto do botão, que precisa ficar na frente de tudo */
.elementor-800 .elementor-element.elementor-element-f71356f .elementor-button-content-wrapper {
  position: relative;
  z-index: 3;
}

/* A definição da animação */
@keyframes luz-giratoria-final {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdab35c *//* --- CÓDIGO COMPLETO PARA O CARD DE PREÇO --- */

/* Define a transição suave para o efeito de levantar e aplica a animação de brilho */
.elementor-800 .elementor-element.elementor-element-fdab35c {
  transition: transform 0.3s ease-in-out;
  animation: pulseGlowSuave 2.5s infinite ease-in-out;
}

/* Levanta o card ao passar o mouse */
.elementor-800 .elementor-element.elementor-element-fdab35c:hover {
  transform: translateY(-10px);
}

/* Define os passos da animação com brilho sutil */
@keyframes pulseGlowSuave {
  0% {
    box-shadow: 0px 0px 10px rgba(138, 43, 226, 0.2);
  }
  50% {
    box-shadow: 0px 0px 25px 5px rgba(138, 43, 226, 0.4);
  }
  100% {
    box-shadow: 0px 0px 10px rgba(138, 43, 226, 0.2);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-813ec6b *//* --- Efeito de Gradiente Animado para Subtítulo --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-813ec6b' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-813ec6b .elementor-heading-title {
  /* 1. Cria o fundo em gradiente */
  background: linear-gradient(
    90deg, 
    #E040FB, /* Roxo claro */
    #FFFFFF, /* Branco */
    #9D17CB, /* Roxo principal */
    #E040FB  /* Roxo claro novamente para o loop */
  );
  
  /* 2. Faz o gradiente ter o dobro do tamanho para a animação */
  background-size: 200% auto;
  
  /* 3. A "mágica" que aplica o fundo gradiente ao texto */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  
  /* 4. A animação que move o gradiente */
  animation: gradiente-animado 4s linear infinite;
}

/* A definição da animação que move a posição do fundo */
@keyframes gradiente-animado {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a21adcf *//* --- Efeito de Gradiente Animado para Subtítulo --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-a21adcf' se refere a este widget de título */
.elementor-800 .elementor-element.elementor-element-a21adcf .elementor-heading-title {
  /* 1. Cria o fundo em gradiente */
  background: linear-gradient(
    90deg, 
    #E040FB, /* Roxo claro */
    #FFFFFF, /* Branco */
    #9D17CB, /* Roxo principal */
    #E040FB  /* Roxo claro novamente para o loop */
  );
  
  /* 2. Faz o gradiente ter o dobro do tamanho para a animação */
  background-size: 200% auto;
  
  /* 3. A "mágica" que aplica o fundo gradiente ao texto */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  
  /* 4. A animação que move o gradiente */
  animation: gradiente-animado 4s linear infinite;
}

/* A definição da animação que move a posição do fundo */
@keyframes gradiente-animado {
  to {
    background-position: 200% center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa22a13 *//* --- Borda com Feixe de Luz (Versão Corrigida) --- */

/* A palavra '.elementor-800 .elementor-element.elementor-element-aa22a13' se refere a este widget */
.elementor-800 .elementor-element.elementor-element-aa22a13 {
  position: relative;
  overflow: hidden;
  padding: 2px;
  background: #000;
}

/* A camada de LUZ que se move por trás */
.elementor-800 .elementor-element.elementor-element-aa22a13::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250%;
  height: 250%;
  z-index: 1;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
  
  background: conic-gradient(
    from 180deg at 50% 50%,
    transparent 0deg,
    transparent 260deg,
    #E040FB 275deg,
    #9D17CB 300deg,
    transparent 360deg
  );
  
  animation: luz-giratoria-final 3s linear infinite;
}

/* A camada PRETA que cobre a luz, criando a borda */
.elementor-800 .elementor-element.elementor-element-aa22a13::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: #000;
  border-radius: inherit; 
  z-index: 2;
  pointer-events: none; /* <-- ADICIONE ESTA LINHA */
}

/* O texto do botão, que precisa ficar na frente de tudo */
.elementor-800 .elementor-element.elementor-element-aa22a13 .elementor-button-content-wrapper {
  position: relative;
  z-index: 3;
}

/* A definição da animação */
@keyframes luz-giratoria-final {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}/* End custom CSS */