.elementor-1355 .elementor-element.elementor-element-5a0cf4d{--display:flex;--position:fixed;--min-height:60px;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;top:0px;--z-index:999;}.elementor-1355 .elementor-element.elementor-element-5a0cf4d:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-5a0cf4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-5a0cf4d{left:0px;}body.rtl .elementor-1355 .elementor-element.elementor-element-5a0cf4d{right:0px;}.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-1355 .elementor-element.elementor-element-690d49b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-690d49b{text-align:start;}.elementor-1355 .elementor-element.elementor-element-690d49b img{width:160px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1355 .elementor-element.elementor-element-746a32d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:-0.02em;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-58c3723 );fill:var( --e-global-color-58c3723 );padding-left:4px;padding-right:4px;padding-top:4px;padding-bottom:4px;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-959f61e );fill:var( --e-global-color-959f61e );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#19181A;}.elementor-1355 .elementor-element.elementor-element-746a32d{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a:hover,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a:focus,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-menu-toggle:hover,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-menu-toggle:focus{color:#121517;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a:hover,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a:focus,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown a.elementor-item-active{color:#121517;background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown .elementor-item, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:22px !important;}.elementor-1355 .elementor-element.elementor-element-746a32d div.elementor-menu-toggle{color:var( --e-global-color-959f61e );}.elementor-1355 .elementor-element.elementor-element-746a32d div.elementor-menu-toggle svg{fill:var( --e-global-color-959f61e );}.elementor-1355 .elementor-element.elementor-element-746a32d div.elementor-menu-toggle:hover, .elementor-1355 .elementor-element.elementor-element-746a32d div.elementor-menu-toggle:focus{color:var( --e-global-color-959f61e );}.elementor-1355 .elementor-element.elementor-element-746a32d div.elementor-menu-toggle:hover svg, .elementor-1355 .elementor-element.elementor-element-746a32d div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-959f61e );}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-menu-toggle:hover, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-menu-toggle:focus{background-color:var( --e-global-color-b0647a8 );}.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-1355 .elementor-element.elementor-element-414609a .elementor-button{background-color:#9C4EFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1em;letter-spacing:-0.02em;fill:#FFFFFF;color:#FFFFFF;border-radius:08px 08px 08px 08px;padding:15px 26px 15px 26px;}.elementor-1355 .elementor-element.elementor-element-414609a .elementor-button:hover, .elementor-1355 .elementor-element.elementor-element-414609a .elementor-button:focus{background-color:var( --e-global-color-959f61e );color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-414609a .elementor-button:hover svg, .elementor-1355 .elementor-element.elementor-element-414609a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-9c0357f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1355 .elementor-element.elementor-element-9c0357f:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-9c0357f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-39c8702{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-39c8702.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-6a2cdbd{--display:flex;}.elementor-1355 .elementor-element.elementor-element-6a2cdbd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1355 .elementor-element.elementor-element-26143ec{width:var( --container-widget-width, 115.187% );max-width:115.187%;margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:115.187%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-26143ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-26143ec .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:45px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-58c3723 );}.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-1355 .elementor-element.elementor-element-6a2f4f5{font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-8d0b9a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-8d0b9a9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-8d0b9a9 .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;padding:22px 50px 22px 50px;}.elementor-1355 .elementor-element.elementor-element-384a397{--display:flex;}.elementor-1355 .elementor-element.elementor-element-04c7ec2{--display:flex;--min-height:223px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-04c7ec2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-c51f4f4{--display:flex;--min-height:0px;--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:0px 10px;--row-gap:0px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-34e796d );--border-color:var( --e-global-color-34e796d );--border-radius:100px 100px 100px 100px;--margin-top:80px;--margin-bottom:0px;--margin-left:-500px;--margin-right:0px;--padding-top:014px;--padding-bottom:014px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-1355 .elementor-element.elementor-element-c51f4f4:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-c51f4f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-1a63d31 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:22px;font-weight:500;color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-7e2245e{--display:flex;--min-height:0px;--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:0px 10px;--row-gap:0px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-34e796d );--border-color:var( --e-global-color-34e796d );--border-radius:100px 100px 100px 100px;--margin-top:10px;--margin-bottom:0px;--margin-left:-90px;--margin-right:0px;--z-index:4;}.elementor-1355 .elementor-element.elementor-element-7e2245e:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-7e2245e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-7e2245e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-48b43ca .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-dd7e708{width:var( --container-widget-width, 41% );max-width:41%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-dd7e708.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-dd7e708 img{width:100%;}.elementor-1355 .elementor-element.elementor-element-679d863{--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-1355 .elementor-element.elementor-element-04e5b33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-25d05e9{--display:flex;--min-height:600px;--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;--padding-top:080px;--padding-bottom:080px;--padding-left:20px;--padding-right:20px;}.elementor-1355 .elementor-element.elementor-element-71a5aa5{--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-1355 .elementor-element.elementor-element-71a5aa5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-7ea639f{width:var( --container-widget-width, 66.83% );max-width:66.83%;--container-widget-width:66.83%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-7ea639f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-7ea639f .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-8e8d995{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-64732d4{--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-1355 .elementor-element.elementor-element-64732d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-e35c3c0{--display:flex;border-style:groove;--border-style:groove;border-color:var( --e-global-color-b0647a8 );--border-color:var( --e-global-color-b0647a8 );--border-radius:30px 30px 30px 30px;}.elementor-1355 .elementor-element.elementor-element-e35c3c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1355 .elementor-element.elementor-element-cfa73c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-cfa73c4 .elementor-image-box-wrapper{text-align:center;}.elementor-1355 .elementor-element.elementor-element-cfa73c4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1355 .elementor-element.elementor-element-cfa73c4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-cfa73c4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1355 .elementor-element.elementor-element-cfa73c4 .elementor-image-box-title{margin-bottom:3px;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-cfa73c4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1355 .elementor-element.elementor-element-cfa73c4 .elementor-image-box-img img{border-style:none;border-radius:24px;transition-duration:0.3s;}.elementor-1355 .elementor-element.elementor-element-cfa73c4:has(:hover) .elementor-image-box-title,
					 .elementor-1355 .elementor-element.elementor-element-cfa73c4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-cfa73c4 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-4105440{--display:flex;}.elementor-1355 .elementor-element.elementor-element-24d8f35{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:groove;--border-style:groove;border-color:var( --e-global-color-b0647a8 );--border-color:var( --e-global-color-b0647a8 );--border-radius:30px 30px 30px 30px;}.elementor-1355 .elementor-element.elementor-element-6dae016{text-align:center;}.elementor-1355 .elementor-element.elementor-element-6dae016 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-932903f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-da664e1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:groove;--border-style:groove;border-color:var( --e-global-color-b0647a8 );--border-color:var( --e-global-color-b0647a8 );--border-radius:30px 30px 30px 30px;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-a124835{text-align:center;}.elementor-1355 .elementor-element.elementor-element-a124835 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-f443e86{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-f443e86 p{margin-block-end:0px;}.elementor-1355 .elementor-element.elementor-element-f443e86 a{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-a891c34{--display:flex;--min-height:600px;--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;--padding-top:080px;--padding-bottom:080px;--padding-left:20px;--padding-right:20px;}.elementor-1355 .elementor-element.elementor-element-0311815{--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-1355 .elementor-element.elementor-element-0311815.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-2f3c123{width:var( --container-widget-width, 66.83% );max-width:66.83%;--container-widget-width:66.83%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-2f3c123.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-2f3c123 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-22a5189{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-3d64279{--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-1355 .elementor-element.elementor-element-3d64279.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-4618ffa{--display:flex;border-style:groove;--border-style:groove;border-color:var( --e-global-color-b0647a8 );--border-color:var( --e-global-color-b0647a8 );--border-radius:30px 30px 30px 30px;}.elementor-1355 .elementor-element.elementor-element-4618ffa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-567cff7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-567cff7 .elementor-image-box-wrapper{text-align:center;}.elementor-1355 .elementor-element.elementor-element-567cff7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1355 .elementor-element.elementor-element-567cff7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-567cff7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1355 .elementor-element.elementor-element-567cff7 .elementor-image-box-title{margin-bottom:3px;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-567cff7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1355 .elementor-element.elementor-element-567cff7 .elementor-image-box-img img{border-style:none;border-radius:24px;transition-duration:0.3s;}.elementor-1355 .elementor-element.elementor-element-567cff7:has(:hover) .elementor-image-box-title,
					 .elementor-1355 .elementor-element.elementor-element-567cff7:has(:focus) .elementor-image-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-567cff7 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-1bea7fd{--display:flex;}.elementor-1355 .elementor-element.elementor-element-9cf4aad{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:groove;--border-style:groove;border-color:var( --e-global-color-b0647a8 );--border-color:var( --e-global-color-b0647a8 );--border-radius:30px 30px 30px 30px;}.elementor-1355 .elementor-element.elementor-element-3556d28{text-align:center;}.elementor-1355 .elementor-element.elementor-element-3556d28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-43f0cf9{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-0e9b3df{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;border-style:groove;--border-style:groove;border-color:var( --e-global-color-b0647a8 );--border-color:var( --e-global-color-b0647a8 );--border-radius:30px 30px 30px 30px;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-855c298{text-align:center;}.elementor-1355 .elementor-element.elementor-element-855c298 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:800;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-cb42054{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Sora", Sans-serif;font-weight:400;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-cb42054 p{margin-block-end:0px;}.elementor-1355 .elementor-element.elementor-element-cb42054 a{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-2c70c28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1355 .elementor-element.elementor-element-2c70c28:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-2c70c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-71d3b1c{--display:flex;}.elementor-1355 .elementor-element.elementor-element-44da89f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-2ff3833{--display:flex;}.elementor-1355 .elementor-element.elementor-element-da3c621{width:var( --container-widget-width, 99.182% );max-width:99.182%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:99.182%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-da3c621.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-wrapper{text-align:start;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-da3c621:has(:hover) .elementor-image-box-title,
					 .elementor-1355 .elementor-element.elementor-element-da3c621:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-description{font-family:"Lufga", Sans-serif;font-size:55px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-3cb87e9{--display:flex;}.elementor-1355 .elementor-element.elementor-element-0b313d0{--display:flex;--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-1355 .elementor-element.elementor-element-0b313d0:hover::before, .elementor-1355 .elementor-element.elementor-element-0b313d0:hover > .elementor-background-video-container::before, .elementor-1355 .elementor-element.elementor-element-0b313d0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1355 .elementor-element.elementor-element-0b313d0 > .elementor-background-slideshow:hover::before, .elementor-1355 .elementor-element.elementor-element-0b313d0 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1355 .elementor-element.elementor-element-0b313d0:hover{--overlay-opacity:0.5;}.elementor-1355 .elementor-element.elementor-element-0b313d0.e-con{--flex-grow:0;--flex-shrink:0;}.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-1355 .elementor-element.elementor-element-b816d03.elementor-element{--align-self:flex-end;}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-icon i{color:#21BE84;transition:color 0.3s;}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-icon svg{fill:#21BE84;transition:fill 0.3s;}.elementor-1355 .elementor-element.elementor-element-b816d03{--e-icon-list-icon-size:76px;--icon-vertical-offset:0px;}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item > a{font-family:"Lufga", Sans-serif;font-size:18px;font-weight:400;}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1355 .elementor-element.elementor-element-cc4f869{--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-1355 .elementor-element.elementor-element-171db9e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1355 .elementor-element.elementor-element-171db9e .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-9b7b0df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-size:19px;font-weight:300;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-e30e78b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-81ef693{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-81ef693 img{width:60%;max-width:100%;}.elementor-1355 .elementor-element.elementor-element-6d2b28a{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-6d2b28a img{width:60%;max-width:100%;}.elementor-1355 .elementor-element.elementor-element-6553af7{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1355 .elementor-element.elementor-element-19f8058 .elementor-icon-box-wrapper{gap:0px;}.elementor-1355 .elementor-element.elementor-element-19f8058.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-1355 .elementor-element.elementor-element-19f8058.elementor-view-framed .elementor-icon, .elementor-1355 .elementor-element.elementor-element-19f8058.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-1355 .elementor-element.elementor-element-19f8058 .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-19f8058 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;}.elementor-1355 .elementor-element.elementor-element-19f8058 .elementor-icon-box-title{color:#615999;}.elementor-1355 .elementor-element.elementor-element-19f8058:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-19f8058:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-19f8058 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1px;font-weight:400;}.elementor-1355 .elementor-element.elementor-element-f03f1ed{--display:flex;}.elementor-1355 .elementor-element.elementor-element-09f88f1{--display:flex;}.elementor-1355 .elementor-element.elementor-element-46572e2 .elementor-icon-box-wrapper{gap:0px;}.elementor-1355 .elementor-element.elementor-element-46572e2 .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-46572e2 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;}.elementor-1355 .elementor-element.elementor-element-46572e2 .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-46572e2:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-46572e2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-73efd02{--display:flex;}.elementor-1355 .elementor-element.elementor-element-0fcacc4{--display:flex;}.elementor-1355 .elementor-element.elementor-element-3763406 .elementor-icon-box-wrapper{gap:0px;}.elementor-1355 .elementor-element.elementor-element-3763406.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-3763406.elementor-view-framed .elementor-icon, .elementor-1355 .elementor-element.elementor-element-3763406.elementor-view-default .elementor-icon{fill:var( --e-global-color-b0647a8 );color:var( --e-global-color-b0647a8 );border-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-3763406 .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-3763406 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;}.elementor-1355 .elementor-element.elementor-element-3763406 .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-3763406:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-3763406:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-c527b8b{--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-1355 .elementor-element.elementor-element-17ff4ae{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1355 .elementor-element.elementor-element-17ff4ae .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-a70c767{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-size:19px;font-weight:300;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-c970227{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-38cfb53{--display:flex;}.elementor-1355 .elementor-element.elementor-element-942bfae .elementor-icon-box-wrapper{gap:0px;}.elementor-1355 .elementor-element.elementor-element-942bfae.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-1355 .elementor-element.elementor-element-942bfae.elementor-view-framed .elementor-icon, .elementor-1355 .elementor-element.elementor-element-942bfae.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-1355 .elementor-element.elementor-element-942bfae .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-942bfae .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;}.elementor-1355 .elementor-element.elementor-element-942bfae .elementor-icon-box-title{color:#615999;}.elementor-1355 .elementor-element.elementor-element-942bfae:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-942bfae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-942bfae .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:1px;font-weight:400;}.elementor-1355 .elementor-element.elementor-element-f00cde4{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-f00cde4 img{width:60%;max-width:100%;}.elementor-1355 .elementor-element.elementor-element-90b2a04{--display:flex;}.elementor-1355 .elementor-element.elementor-element-1cf4567 .elementor-icon-box-wrapper{gap:0px;}.elementor-1355 .elementor-element.elementor-element-1cf4567 .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-1cf4567 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;}.elementor-1355 .elementor-element.elementor-element-1cf4567 .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-1cf4567:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-1cf4567:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-027c01c{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-027c01c img{width:60%;max-width:100%;}.elementor-1355 .elementor-element.elementor-element-39a0f80{--display:flex;}.elementor-1355 .elementor-element.elementor-element-8c2dc6b .elementor-icon-box-wrapper{gap:0px;}.elementor-1355 .elementor-element.elementor-element-8c2dc6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-8c2dc6b.elementor-view-framed .elementor-icon, .elementor-1355 .elementor-element.elementor-element-8c2dc6b.elementor-view-default .elementor-icon{fill:var( --e-global-color-b0647a8 );color:var( --e-global-color-b0647a8 );border-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-8c2dc6b .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-8c2dc6b .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;}.elementor-1355 .elementor-element.elementor-element-8c2dc6b .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-8c2dc6b:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-8c2dc6b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-a6df4c0{--display:flex;}.elementor-1355 .elementor-element.elementor-element-110695a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-110695a.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-110695a .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;padding:22px 50px 22px 50px;}.elementor-1355 .elementor-element.elementor-element-7fa5bf2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-7fa5bf2:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-7fa5bf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-16a5e77{--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-1355 .elementor-element.elementor-element-a479775 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:33px;font-weight:600;color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-icon i{color:var( --e-global-color-959f61e );transition:color 0.3s;}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-icon svg{fill:var( --e-global-color-959f61e );transition:fill 0.3s;}.elementor-1355 .elementor-element.elementor-element-bc4a49b{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:22px;font-weight:300;}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-text{color:var( --e-global-color-58c3723 );transition:color 0.3s;}.elementor-1355 .elementor-element.elementor-element-8d706de{--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-1355 .elementor-element.elementor-element-c9b7ce9{width:100%;max-width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#552486;border-radius:20px 20px 20px 20px;}.elementor-1355 .elementor-element.elementor-element-c9b7ce9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-c9b7ce9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1355 .elementor-element.elementor-element-8bcb135{--display:flex;--min-height:704px;--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;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-8bcb135:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-8bcb135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-8bcb135::before, .elementor-1355 .elementor-element.elementor-element-8bcb135 > .elementor-background-video-container::before, .elementor-1355 .elementor-element.elementor-element-8bcb135 > .e-con-inner > .elementor-background-video-container::before, .elementor-1355 .elementor-element.elementor-element-8bcb135 > .elementor-background-slideshow::before, .elementor-1355 .elementor-element.elementor-element-8bcb135 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1355 .elementor-element.elementor-element-8bcb135 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1355 .elementor-element.elementor-element-bb300dd{--display:flex;}.elementor-1355 .elementor-element.elementor-element-5b99686{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;--z-index:4;}.elementor-1355 .elementor-element.elementor-element-9982806{padding:0px 0px 30px 0px;}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-wrapper{text-align:start;}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-title{margin-block-end:20px;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-title a{font-family:"Lufga", Sans-serif;font-size:51px;font-weight:600;line-height:1.1em;}.elementor-1355 .elementor-element.elementor-element-9982806:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-9982806:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-description{font-family:"Lufga", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-6052086{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-6052086.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-6052086 .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;padding:22px 50px 22px 50px;}.elementor-1355 .elementor-element.elementor-element-83fd530{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-83fd530 img{width:100%;max-width:100%;}.elementor-1355 .elementor-element.elementor-element-648b2af{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-648b2af.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-dd3af60{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-dd3af60.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-40b6edb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-40b6edb:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-40b6edb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-dfe7b49{--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-1355 .elementor-element.elementor-element-dfe7b49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-eab0bf1 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-0072751{font-family:"Sora", Sans-serif;font-weight:300;color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-3e9d134{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-3e9d134.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-e83f606{--display:flex;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-c3ab914{left:0px;}body.rtl .elementor-1355 .elementor-element.elementor-element-c3ab914{right:0px;}.elementor-1355 .elementor-element.elementor-element-c3ab914{top:0px;}.elementor-1355 .elementor-element.elementor-element-fe9ec46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:184px;}.elementor-1355 .elementor-element.elementor-element-fe9ec46.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-fe9ec46{left:-21.344px;}body.rtl .elementor-1355 .elementor-element.elementor-element-fe9ec46{right:-21.344px;}.elementor-1355 .elementor-element.elementor-element-fe9ec46 .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-a24b56f{--display:flex;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-b0ae7d2{left:15px;}body.rtl .elementor-1355 .elementor-element.elementor-element-b0ae7d2{right:15px;}.elementor-1355 .elementor-element.elementor-element-b0ae7d2{top:53px;}.elementor-1355 .elementor-element.elementor-element-9e85eb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:180px;}.elementor-1355 .elementor-element.elementor-element-9e85eb0.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-9e85eb0{left:25px;}body.rtl .elementor-1355 .elementor-element.elementor-element-9e85eb0{right:25px;}.elementor-1355 .elementor-element.elementor-element-9e85eb0 .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-6d7f1ed{--display:flex;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-bb0e854{left:17px;}body.rtl .elementor-1355 .elementor-element.elementor-element-bb0e854{right:17px;}.elementor-1355 .elementor-element.elementor-element-bb0e854{top:31px;}.elementor-1355 .elementor-element.elementor-element-aac0e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:180px;}.elementor-1355 .elementor-element.elementor-element-aac0e2a.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-aac0e2a{left:26px;}body.rtl .elementor-1355 .elementor-element.elementor-element-aac0e2a{right:26px;}.elementor-1355 .elementor-element.elementor-element-aac0e2a .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-d0f4ef6{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1355 .elementor-element.elementor-element-85124fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-2c965e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-280e1b1{margin:-20px 240px calc(var(--kit-widget-spacing, 0px) + 0px) 240px;text-align:center;font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-50ae38f{--display:flex;}.elementor-1355 .elementor-element.elementor-element-d2e45c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#4D4D4D;--border-color:#4D4D4D;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-d2e45c7:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-d2e45c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-4a2bc7f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-bbc8dc8{width:100%;max-width:100%;margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;text-align:start;}.elementor-1355 .elementor-element.elementor-element-bbc8dc8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-1355 .elementor-element.elementor-element-5e12fbe .elementor-tab-title{border-width:0px;background-color:#7D73BE;padding:20px 20px 20px 20px;}.elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-tab-content{border-width:0px;color:var( --e-global-color-58c3723 );font-family:"Sora", Sans-serif;font-weight:400;}.elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-toggle-item:not(:last-child){margin-block-end:20px;}.elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-toggle-title, .elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-toggle-icon{color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-toggle-icon svg{fill:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-tab-title.elementor-active a, .elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-toggle-title{font-family:"Sora", Sans-serif;font-weight:400;}.elementor-1355 .elementor-element.elementor-element-b388d5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6F6F6F;--border-color:#6F6F6F;--border-radius:24px 24px 24px 24px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1355 .elementor-element.elementor-element-b388d5e:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-b388d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7D73BE;}.elementor-1355 .elementor-element.elementor-element-b388d5e.e-con{--align-self:flex-start;}.elementor-1355 .elementor-element.elementor-element-f04d06f{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-wrapper{text-align:start;gap:24px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-f04d06f.elementor-view-stacked .elementor-icon{background-color:#4AFF87;}.elementor-1355 .elementor-element.elementor-element-f04d06f.elementor-view-framed .elementor-icon, .elementor-1355 .elementor-element.elementor-element-f04d06f.elementor-view-default .elementor-icon{fill:#4AFF87;color:#4AFF87;border-color:#4AFF87;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon{font-size:70px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:36px;font-weight:400;}.elementor-1355 .elementor-element.elementor-element-f04d06f:has(:hover) .elementor-icon-box-title,
					 .elementor-1355 .elementor-element.elementor-element-f04d06f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button{background-color:#11751F;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;padding:20px 20px 20px 20px;}.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button:hover, .elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button:focus{background-color:#3DA54C;}.elementor-1355 .elementor-element.elementor-element-f5fb177{width:var( --container-widget-width, 105.424% );max-width:105.424%;--container-widget-width:105.424%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-f5fb177.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-1355 .elementor-element.elementor-element-9303e30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-9303e30:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-9303e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-0d32592{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1355 .elementor-element.elementor-element-eb28192{width:var( --container-widget-width, 59.773% );max-width:59.773%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:59.773%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-eb28192.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon-wrapper{text-align:center;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon{font-size:276px;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon svg{height:276px;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon-wrapper svg{width:auto;}.elementor-1355 .elementor-element.elementor-element-ad436c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-a2b66e6 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-60cf71a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-60cf71a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-60cf71a .elementor-button{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:500;padding:22px 50px 22px 50px;}.elementor-1355 .elementor-element.elementor-element-ae1b342{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-ae1b342:not(.elementor-motion-effects-element-type-background), .elementor-1355 .elementor-element.elementor-element-ae1b342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-1355 .elementor-element.elementor-element-602ad13{--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-1355 .elementor-element.elementor-element-21fb3b0{text-align:start;}.elementor-1355 .elementor-element.elementor-element-883abf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:57px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-883abf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-5af155a{width:var( --container-widget-width, 91.123% );max-width:91.123%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;--container-widget-width:91.123%;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-5af155a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-menu-toggle{margin:0 auto;}.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-58c3723 );fill:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-b0647a8 );fill:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1355 .elementor-element.elementor-element-5af155a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-framed .elementor-item:before,
					.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-underline .elementor-item:after,
					 .elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-overline .elementor-item:before,
					 .elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-double-line .elementor-item:before,
					 .elementor-1355 .elementor-element.elementor-element-5af155a .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1355 .elementor-element.elementor-element-82d6a92{--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-1355 .elementor-element.elementor-element-26f7a41 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-33d1879{--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-1355 .elementor-element.elementor-element-51b0ea5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-51b0ea5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-40a32c8{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:end;}.elementor-1355 .elementor-element.elementor-element-40a32c8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:var( --e-global-color-58c3723 );}.elementor-1355 .elementor-element.elementor-element-760e2e0{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1355 .elementor-element.elementor-element-760e2e0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-ce64306{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1355 .elementor-element.elementor-element-ce64306 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:14px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-1355 .elementor-element.elementor-element-a8db192{--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-1355 .elementor-element.elementor-element-f4f5846{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-f4f5846.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1355 .elementor-element.elementor-element-8b12a99 .elementor-repeater-item-a5ae5ce.elementor-social-icon{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-8b12a99 .elementor-repeater-item-f44d49c.elementor-social-icon{background-color:var( --e-global-color-b0647a8 );}.elementor-1355 .elementor-element.elementor-element-8b12a99{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1355 .elementor-element.elementor-element-8b12a99.elementor-element{--align-self:flex-start;}.elementor-1355 .elementor-element.elementor-element-b93f43c{--display:flex;}.elementor-1355 .elementor-element.elementor-element-93fae0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1355 .elementor-element.elementor-element-93fae0d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:12px;font-weight:300;color:var( --e-global-color-58c3723 );}@media(max-width:1024px){.elementor-1355 .elementor-element.elementor-element-5a0cf4d{--min-height:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-690d49b.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-746a32d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-746a32d.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown .elementor-item, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;letter-spacing:-0.02em;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:32px !important;}.elementor-1355 .elementor-element.elementor-element-414609a{width:auto;max-width:auto;}.elementor-1355 .elementor-element.elementor-element-414609a .elementor-button{font-size:16px;line-height:1em;}.elementor-1355 .elementor-element.elementor-element-24d8f35{--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-da664e1{--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-9cf4aad{--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-0e9b3df{--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-da3c621{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;}.elementor-1355 .elementor-element.elementor-element-da3c621.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-wrapper{text-align:center;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-description{font-size:46px;}.elementor-1355 .elementor-element.elementor-element-0b313d0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-0b313d0.e-con{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-b816d03.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-e30e78b{--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-c970227{--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-8bcb135{--justify-content:center;}.elementor-1355 .elementor-element.elementor-element-5b99686{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-5b99686.e-con{--align-self:flex-start;}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-wrapper{text-align:center;}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-title a{font-size:37px;}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-description{font-size:17px;}.elementor-1355 .elementor-element.elementor-element-648b2af{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-1355 .elementor-element.elementor-element-dd3af60{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-1355 .elementor-element.elementor-element-d0f4ef6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1355 .elementor-element.elementor-element-d2e45c7{--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-1355 .elementor-element.elementor-element-4a2bc7f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1355 .elementor-element.elementor-element-b388d5e.e-con{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-9303e30{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1355 .elementor-element.elementor-element-0d32592.e-con{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-eb28192{width:100%;max-width:100%;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon{font-size:300px;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon svg{height:300px;}.elementor-1355 .elementor-element.elementor-element-a2b66e6{text-align:center;}.elementor-1355 .elementor-element.elementor-element-51b0ea5{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-40a32c8{text-align:start;}.elementor-1355 .elementor-element.elementor-element-760e2e0{text-align:start;}.elementor-1355 .elementor-element.elementor-element-ce64306{text-align:start;}.elementor-1355 .elementor-element.elementor-element-f4f5846{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1355 .elementor-element.elementor-element-5a0cf4d{--content-width:1200px;}.elementor-1355 .elementor-element.elementor-element-39c8702{--width:50%;}.elementor-1355 .elementor-element.elementor-element-6a2cdbd{--width:100%;}.elementor-1355 .elementor-element.elementor-element-04c7ec2{--width:10%;}.elementor-1355 .elementor-element.elementor-element-c51f4f4{--width:235px;}.elementor-1355 .elementor-element.elementor-element-7e2245e{--width:144px;}.elementor-1355 .elementor-element.elementor-element-25d05e9{--content-width:1280px;}.elementor-1355 .elementor-element.elementor-element-71a5aa5{--width:50.854%;}.elementor-1355 .elementor-element.elementor-element-64732d4{--width:24.383%;}.elementor-1355 .elementor-element.elementor-element-e35c3c0{--width:93.114%;}.elementor-1355 .elementor-element.elementor-element-a891c34{--content-width:1280px;}.elementor-1355 .elementor-element.elementor-element-3d64279{--width:24.383%;}.elementor-1355 .elementor-element.elementor-element-4618ffa{--width:93.114%;}.elementor-1355 .elementor-element.elementor-element-71d3b1c{--width:50%;}.elementor-1355 .elementor-element.elementor-element-44da89f{--width:50%;}.elementor-1355 .elementor-element.elementor-element-0b313d0{--width:101.452%;}.elementor-1355 .elementor-element.elementor-element-16a5e77{--width:50%;}.elementor-1355 .elementor-element.elementor-element-8d706de{--width:50%;}.elementor-1355 .elementor-element.elementor-element-8bcb135{--content-width:1130px;}.elementor-1355 .elementor-element.elementor-element-5b99686{--width:44%;}.elementor-1355 .elementor-element.elementor-element-dfe7b49{--width:50%;}.elementor-1355 .elementor-element.elementor-element-3e9d134{--width:66%;}.elementor-1355 .elementor-element.elementor-element-d2e45c7{--content-width:1280px;}.elementor-1355 .elementor-element.elementor-element-4a2bc7f{--width:60%;}.elementor-1355 .elementor-element.elementor-element-b388d5e{--width:40%;}.elementor-1355 .elementor-element.elementor-element-0d32592{--width:40%;}.elementor-1355 .elementor-element.elementor-element-ad436c7{--width:60%;}.elementor-1355 .elementor-element.elementor-element-602ad13{--width:30%;}.elementor-1355 .elementor-element.elementor-element-883abf5{--width:65%;}.elementor-1355 .elementor-element.elementor-element-82d6a92{--width:50%;}.elementor-1355 .elementor-element.elementor-element-33d1879{--width:50%;}.elementor-1355 .elementor-element.elementor-element-51b0ea5{--width:100%;}.elementor-1355 .elementor-element.elementor-element-a8db192{--width:50%;}.elementor-1355 .elementor-element.elementor-element-f4f5846{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1355 .elementor-element.elementor-element-5a0cf4d{--content-width:85%;}.elementor-1355 .elementor-element.elementor-element-0b313d0{--width:100%;}.elementor-1355 .elementor-element.elementor-element-8bcb135{--content-width:90vw;}.elementor-1355 .elementor-element.elementor-element-5b99686{--width:85%;}.elementor-1355 .elementor-element.elementor-element-4a2bc7f{--width:100%;}.elementor-1355 .elementor-element.elementor-element-b388d5e{--width:90%;}.elementor-1355 .elementor-element.elementor-element-9303e30{--content-width:660px;}.elementor-1355 .elementor-element.elementor-element-0d32592{--width:500px;}.elementor-1355 .elementor-element.elementor-element-ad436c7{--width:100%;}.elementor-1355 .elementor-element.elementor-element-51b0ea5{--width:48%;}.elementor-1355 .elementor-element.elementor-element-f4f5846{--width:48%;}}@media(max-width:767px){.elementor-1355 .elementor-element.elementor-element-5a0cf4d{--content-width:90%;--min-height:80px;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-690d49b{text-align:start;}.elementor-1355 .elementor-element.elementor-element-690d49b img{width:125px;}.elementor-1355 .elementor-element.elementor-element-746a32d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-746a32d.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.5em;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown .elementor-item, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1355 .elementor-element.elementor-element-746a32d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:23px !important;}.elementor-1355 .elementor-element.elementor-element-414609a .elementor-button{font-size:16px;}.elementor-1355 .elementor-element.elementor-element-26143ec{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1355 .elementor-element.elementor-element-26143ec .elementor-heading-title{font-size:20px;}.elementor-1355 .elementor-element.elementor-element-6a2f4f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:16px;}.elementor-1355 .elementor-element.elementor-element-8d0b9a9{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-8d0b9a9.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-fe8aa6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-25d05e9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-71a5aa5{--width:307px;}.elementor-1355 .elementor-element.elementor-element-7ea639f{width:var( --container-widget-width, 295.453px );max-width:295.453px;--container-widget-width:295.453px;--container-widget-flex-grow:0;text-align:center;}.elementor-1355 .elementor-element.elementor-element-7ea639f .elementor-heading-title{font-size:22px;}.elementor-1355 .elementor-element.elementor-element-8e8d995{text-align:justify;font-size:16px;}.elementor-1355 .elementor-element.elementor-element-cfa73c4 .elementor-image-box-img{margin-bottom:0px;}.elementor-1355 .elementor-element.elementor-element-24d8f35{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-da664e1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-a891c34{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-2f3c123{width:100%;max-width:100%;text-align:center;}.elementor-1355 .elementor-element.elementor-element-2f3c123 .elementor-heading-title{font-size:22px;}.elementor-1355 .elementor-element.elementor-element-22a5189{text-align:justify;font-size:16px;}.elementor-1355 .elementor-element.elementor-element-567cff7 .elementor-image-box-img{margin-bottom:0px;}.elementor-1355 .elementor-element.elementor-element-9cf4aad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-0e9b3df{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-da3c621{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-1355 .elementor-element.elementor-element-da3c621.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-wrapper{text-align:center;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-title{font-size:18px;}.elementor-1355 .elementor-element.elementor-element-da3c621 .elementor-image-box-description{font-size:7.5vw;}.elementor-1355 .elementor-element.elementor-element-3cb87e9{--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item > a{font-size:3.6vw;line-height:1.2em;}.elementor-1355 .elementor-element.elementor-element-e30e78b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-c970227{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1355 .elementor-element.elementor-element-229d420{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-229d420 img{width:50%;}.elementor-1355 .elementor-element.elementor-element-942bfae{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-f00cde4{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-f00cde4 img{width:20%;}.elementor-1355 .elementor-element.elementor-element-159573b img{width:50%;}.elementor-1355 .elementor-element.elementor-element-1cf4567{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-027c01c{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-027c01c img{width:20%;}.elementor-1355 .elementor-element.elementor-element-1b40295{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-1b40295 img{width:50%;}.elementor-1355 .elementor-element.elementor-element-8c2dc6b{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-a479775{margin:-76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1355 .elementor-element.elementor-element-a479775 .elementor-heading-title{font-size:20px;}.elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1355 .elementor-element.elementor-element-bc4a49b .elementor-icon-list-item > a{font-size:16px;}.elementor-1355 .elementor-element.elementor-element-c9b7ce9{border-radius:12px 12px 12px 12px;}.elementor-1355 .elementor-element.elementor-element-8bcb135{--content-width:90vw;}.elementor-1355 .elementor-element.elementor-element-5b99686{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-title a{font-size:8.3vw;}.elementor-1355 .elementor-element.elementor-element-9982806 .elementor-icon-box-description{font-size:16px;}.elementor-1355 .elementor-element.elementor-element-6052086{width:var( --container-widget-width, 249px );max-width:249px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-6052086.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-648b2af{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-dd3af60{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-eab0bf1{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1355 .elementor-element.elementor-element-eab0bf1 .elementor-heading-title{font-size:20px;}.elementor-1355 .elementor-element.elementor-element-3e9d134{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-c3ab914{left:-3.42px;}body.rtl .elementor-1355 .elementor-element.elementor-element-c3ab914{right:-3.42px;}.elementor-1355 .elementor-element.elementor-element-c3ab914{top:-8.84px;}.elementor-1355 .elementor-element.elementor-element-fe9ec46{width:var( --container-widget-width, 249px );max-width:249px;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:249px;--container-widget-flex-grow:0;top:318px;}.elementor-1355 .elementor-element.elementor-element-fe9ec46.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-fe9ec46{left:35px;}body.rtl .elementor-1355 .elementor-element.elementor-element-fe9ec46{right:35px;}.elementor-1355 .elementor-element.elementor-element-9e85eb0{width:var( --container-widget-width, 249px );max-width:249px;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:249px;--container-widget-flex-grow:0;top:316px;}.elementor-1355 .elementor-element.elementor-element-9e85eb0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-9e85eb0{left:37px;}body.rtl .elementor-1355 .elementor-element.elementor-element-9e85eb0{right:37px;}.elementor-1355 .elementor-element.elementor-element-aac0e2a{width:var( --container-widget-width, 249px );max-width:249px;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:249px;--container-widget-flex-grow:0;top:316px;}.elementor-1355 .elementor-element.elementor-element-aac0e2a.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1355 .elementor-element.elementor-element-aac0e2a{left:38px;}body.rtl .elementor-1355 .elementor-element.elementor-element-aac0e2a{right:38px;}.elementor-1355 .elementor-element.elementor-element-d0f4ef6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1355 .elementor-element.elementor-element-2c965e1{font-size:30px;}.elementor-1355 .elementor-element.elementor-element-280e1b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-1355 .elementor-element.elementor-element-d2e45c7{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1355 .elementor-element.elementor-element-bbc8dc8{text-align:center;}.elementor-1355 .elementor-element.elementor-element-bbc8dc8 .elementor-heading-title{font-size:26px;}.elementor-1355 .elementor-element.elementor-element-5e12fbe .elementor-toggle-title{line-height:1.3em;}.elementor-1355 .elementor-element.elementor-element-b388d5e{--width:90%;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1355 .elementor-element.elementor-element-f04d06f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-title{margin-block-end:20px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon{font-size:84px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-title, .elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-title a{font-size:36px;}.elementor-1355 .elementor-element.elementor-element-f04d06f .elementor-icon-box-description{font-size:16px;}.elementor-1355 .elementor-element.elementor-element-9303e30{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:040px;}.elementor-1355 .elementor-element.elementor-element-eb28192{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon{font-size:252px;}.elementor-1355 .elementor-element.elementor-element-eb28192 .elementor-icon svg{height:252px;}.elementor-1355 .elementor-element.elementor-element-a2b66e6{width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;text-align:center;}.elementor-1355 .elementor-element.elementor-element-a2b66e6.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-a2b66e6 .elementor-heading-title{font-size:26px;}.elementor-1355 .elementor-element.elementor-element-60cf71a{width:var( --container-widget-width, 249px );max-width:249px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-1355 .elementor-element.elementor-element-60cf71a.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-21fb3b0{text-align:center;}.elementor-1355 .elementor-element.elementor-element-883abf5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-26f7a41{text-align:center;}.elementor-1355 .elementor-element.elementor-element-26f7a41 .elementor-heading-title{font-size:20px;}.elementor-1355 .elementor-element.elementor-element-33d1879{--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-51b0ea5{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-40a32c8{text-align:center;}.elementor-1355 .elementor-element.elementor-element-760e2e0{text-align:center;}.elementor-1355 .elementor-element.elementor-element-ce64306{text-align:center;}.elementor-1355 .elementor-element.elementor-element-a8db192{--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1355 .elementor-element.elementor-element-f4f5846{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1355 .elementor-element.elementor-element-8b12a99.elementor-element{--align-self:center;}.elementor-1355 .elementor-element.elementor-element-93fae0d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for button, class: .elementor-element-414609a */.elementor-button-icon {
margin-top: 2px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d0b9a9 */.bcompra .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.bcompra .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.bcompra .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.bcompra .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.bcompra .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .bcompra .elementor-button{
    padding: 14px 22px !important;
    font-size: 14px !important;
    letter-spacing: .35px;

    width: 100% !important;
    justify-content: center;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c51f4f4 */.elementor-1355 .elementor-element.elementor-element-c51f4f4{
    position: absolute;
    top: 400px;
    left: calc(50% + 520px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e2245e */.elementor-1355 .elementor-element.elementor-element-7e2245e{
    position: absolute;
    top: 400px;
    left: calc(50% + 520px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e35c3c0 */<script>
document.addEventListener("DOMContentLoaded", function () {

  const section = document.querySelector('#anima');
  if (!section) return;

  const targets = section.querySelectorAll('[data-settings*="animation"]');

  const observer = new IntersectionObserver((entries) => {

    entries.forEach(entry => {

      const el = entry.target;

      const raw = el.getAttribute('data-settings');
      if (!raw) return;

      let data;

      try {
        data = JSON.parse(raw.replace(/&quot;/g, '"'));
      } catch (e) {
        return;
      }

      const animation = data.animation;
      if (!animation) return;

      if (entry.isIntersecting) {

        el.classList.remove('animated', animation);
        void el.offsetWidth;
        el.classList.add('animated', animation);

      } else {

        el.classList.remove('animated', animation);

      }

    });

  }, {
    threshold: 0.35
  });

  targets.forEach(el => observer.observe(el));

});
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4618ffa */<script>
document.addEventListener("DOMContentLoaded", function () {

  const section = document.querySelector('#anima');
  if (!section) return;

  const targets = section.querySelectorAll('[data-settings*="animation"]');

  const observer = new IntersectionObserver((entries) => {

    entries.forEach(entry => {

      const el = entry.target;

      const raw = el.getAttribute('data-settings');
      if (!raw) return;

      let data;

      try {
        data = JSON.parse(raw.replace(/&quot;/g, '"'));
      } catch (e) {
        return;
      }

      const animation = data.animation;
      if (!animation) return;

      if (entry.isIntersecting) {

        el.classList.remove('animated', animation);
        void el.offsetWidth;
        el.classList.add('animated', animation);

      } else {

        el.classList.remove('animated', animation);

      }

    });

  }, {
    threshold: 0.35
  });

  targets.forEach(el => observer.observe(el));

});
</script>/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b816d03 */.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item{
    padding: 13px;
    border-radius: 18px;
    border: 1px solid #fff;
    background: #FF880000;
    transition: 0.5s !important
}


.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item:hover #bg{
    transition: 0.5s !important;
    fill: #fff !important
}

.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item:hover #check-dentro{
    transition: 0.5s !important;
    fill: #000 !important
}
.elementor-1355 .elementor-element.elementor-element-b816d03 .elementor-icon-list-item:hover #check-fora{
    transition: 0.5s !important;
    fill: #000 !important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-110695a */.bcompra .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.bcompra .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.bcompra .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.bcompra .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.bcompra .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .bcompra .elementor-button{
    padding: 14px 22px !important;
    font-size: 14px !important;
    letter-spacing: .35px;

    width: 100% !important;
    justify-content: center;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6052086 */.bcompra .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.bcompra .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.bcompra .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.bcompra .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.bcompra .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .bcompra .elementor-button{
    padding: 14px 22px !important;
    font-size: 14px !important;
    letter-spacing: .35px;

    width: 100% !important;
    justify-content: center;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd3af60 */@media(max-width:767px){
    .elementor-1355 .elementor-element.elementor-element-dd3af60{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe9ec46 *//* ... (mantenha o início do seu CSS igual até o @media) ... */

/* ===== Versão mobile (Melhorada para ser "Touch Friendly") ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button {
    /* Aumentamos o padding lateral para o botão ganhar corpo */
    padding: 12px 24px !important; 
    
    /* Evita que a fonte fique minúscula, 13px é o ideal para leitura mobile */
    font-size: 13px !important; 
    
    /* IMPORTANTE: Define uma largura mínima para o botão ter presença no slide */
    min-width: 180px !important; 
    
    /* Garante que ele não passe da largura do card se for muito pequeno */
    max-width: 90% !important;

    letter-spacing: .5px;
  }

  /* Ajuste específico para que o container do botão não limite o tamanho dele */
  .snapbt3 {
      width: 100% !important;
      display: flex !important;
      justify-content: center !important;
  }
}

/* ===== AJUSTE MOBILE: BOTÃO SEMPRE VISÍVEL ===== */
@media (max-width: 768px) {

  /* 1. Força o botão a ficar visível e na posição correta */
  .snapbt3 {
    opacity: 1 !important;
    visibility: visible !important;
    /* Faz o botão já aparecer na posição final, sem precisar do hover */
    transform: translate(-50%, 0) !important; 
    bottom: 20px !important; /* Ajuste a altura conforme desejar */
  }

  /* 2. Garante que o botão interno (verde) também ignore as travas de opacidade */
  .snapbt3 .elementor-button {
    opacity: 1 !important;
  }

  /* 3. Opcional: Diminuir o desfoque da imagem de fundo no celular 
     para que ela não fique borrada o tempo todo */
  .img-normal img {
    filter: brightness(0.8) !important; /* Apenas uma leve escurecida para dar contraste */
    blur: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e83f606 *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e85eb0 */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24b56f *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aac0e2a */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d7f1ed *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe9ec46 *//* ... (mantenha o início do seu CSS igual até o @media) ... */

/* ===== Versão mobile (Melhorada para ser "Touch Friendly") ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button {
    /* Aumentamos o padding lateral para o botão ganhar corpo */
    padding: 12px 24px !important; 
    
    /* Evita que a fonte fique minúscula, 13px é o ideal para leitura mobile */
    font-size: 13px !important; 
    
    /* IMPORTANTE: Define uma largura mínima para o botão ter presença no slide */
    min-width: 180px !important; 
    
    /* Garante que ele não passe da largura do card se for muito pequeno */
    max-width: 90% !important;

    letter-spacing: .5px;
  }

  /* Ajuste específico para que o container do botão não limite o tamanho dele */
  .snapbt3 {
      width: 100% !important;
      display: flex !important;
      justify-content: center !important;
  }
}

/* ===== AJUSTE MOBILE: BOTÃO SEMPRE VISÍVEL ===== */
@media (max-width: 768px) {

  /* 1. Força o botão a ficar visível e na posição correta */
  .snapbt3 {
    opacity: 1 !important;
    visibility: visible !important;
    /* Faz o botão já aparecer na posição final, sem precisar do hover */
    transform: translate(-50%, 0) !important; 
    bottom: 20px !important; /* Ajuste a altura conforme desejar */
  }

  /* 2. Garante que o botão interno (verde) também ignore as travas de opacidade */
  .snapbt3 .elementor-button {
    opacity: 1 !important;
  }

  /* 3. Opcional: Diminuir o desfoque da imagem de fundo no celular 
     para que ela não fique borrada o tempo todo */
  .img-normal img {
    filter: brightness(0.8) !important; /* Apenas uma leve escurecida para dar contraste */
    blur: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e83f606 *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e85eb0 */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24b56f *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aac0e2a */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d7f1ed *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe9ec46 *//* ... (mantenha o início do seu CSS igual até o @media) ... */

/* ===== Versão mobile (Melhorada para ser "Touch Friendly") ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button {
    /* Aumentamos o padding lateral para o botão ganhar corpo */
    padding: 12px 24px !important; 
    
    /* Evita que a fonte fique minúscula, 13px é o ideal para leitura mobile */
    font-size: 13px !important; 
    
    /* IMPORTANTE: Define uma largura mínima para o botão ter presença no slide */
    min-width: 180px !important; 
    
    /* Garante que ele não passe da largura do card se for muito pequeno */
    max-width: 90% !important;

    letter-spacing: .5px;
  }

  /* Ajuste específico para que o container do botão não limite o tamanho dele */
  .snapbt3 {
      width: 100% !important;
      display: flex !important;
      justify-content: center !important;
  }
}

/* ===== AJUSTE MOBILE: BOTÃO SEMPRE VISÍVEL ===== */
@media (max-width: 768px) {

  /* 1. Força o botão a ficar visível e na posição correta */
  .snapbt3 {
    opacity: 1 !important;
    visibility: visible !important;
    /* Faz o botão já aparecer na posição final, sem precisar do hover */
    transform: translate(-50%, 0) !important; 
    bottom: 20px !important; /* Ajuste a altura conforme desejar */
  }

  /* 2. Garante que o botão interno (verde) também ignore as travas de opacidade */
  .snapbt3 .elementor-button {
    opacity: 1 !important;
  }

  /* 3. Opcional: Diminuir o desfoque da imagem de fundo no celular 
     para que ela não fique borrada o tempo todo */
  .img-normal img {
    filter: brightness(0.8) !important; /* Apenas uma leve escurecida para dar contraste */
    blur: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e83f606 *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e85eb0 */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24b56f *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aac0e2a */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d7f1ed *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe9ec46 *//* ... (mantenha o início do seu CSS igual até o @media) ... */

/* ===== Versão mobile (Melhorada para ser "Touch Friendly") ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button {
    /* Aumentamos o padding lateral para o botão ganhar corpo */
    padding: 12px 24px !important; 
    
    /* Evita que a fonte fique minúscula, 13px é o ideal para leitura mobile */
    font-size: 13px !important; 
    
    /* IMPORTANTE: Define uma largura mínima para o botão ter presença no slide */
    min-width: 180px !important; 
    
    /* Garante que ele não passe da largura do card se for muito pequeno */
    max-width: 90% !important;

    letter-spacing: .5px;
  }

  /* Ajuste específico para que o container do botão não limite o tamanho dele */
  .snapbt3 {
      width: 100% !important;
      display: flex !important;
      justify-content: center !important;
  }
}

/* ===== AJUSTE MOBILE: BOTÃO SEMPRE VISÍVEL ===== */
@media (max-width: 768px) {

  /* 1. Força o botão a ficar visível e na posição correta */
  .snapbt3 {
    opacity: 1 !important;
    visibility: visible !important;
    /* Faz o botão já aparecer na posição final, sem precisar do hover */
    transform: translate(-50%, 0) !important; 
    bottom: 20px !important; /* Ajuste a altura conforme desejar */
  }

  /* 2. Garante que o botão interno (verde) também ignore as travas de opacidade */
  .snapbt3 .elementor-button {
    opacity: 1 !important;
  }

  /* 3. Opcional: Diminuir o desfoque da imagem de fundo no celular 
     para que ela não fique borrada o tempo todo */
  .img-normal img {
    filter: brightness(0.8) !important; /* Apenas uma leve escurecida para dar contraste */
    blur: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e83f606 *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-e83f606:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-e83f606 .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-e83f606:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9e85eb0 */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24b56f *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-a24b56f:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-a24b56f .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-a24b56f:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aac0e2a */.snapbt3 .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.snapbt3 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.snapbt3 .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.snapbt3 .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.snapbt3 .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .snapbt3 .elementor-button{
    padding: 10px 18px !important;
    font-size: 12px !important;
    letter-spacing: .3px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d7f1ed *//* 1. Configuração do Botão (Widget snapbt3) */
.elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
    position: absolute !important;
    left: 50% !important; /* Fixa no meio */
    bottom: 30px !important;
    /* O SEGREDO: Manter o -50% sempre para ele não fugir do centro */
    transform: translate(-50%, 25px) !important; 
    opacity: 0 !important;
    transition: 0.5s ease-in-out !important;
    width: auto !important;
    min-width: 160px;
    z-index: 10 !important; /* Garante que fica acima das imagens */
}

/* --- HOVER: Efeito quando passa o mouse --- */

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
    filter: blur(5px) brightness(0.6); 
    transform: scale(0.95);
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-destaque { 
    opacity: 1 !important; 
    transform: scale(1.1) !important;
    transition: 0.5s ease-in-out;
}

.elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .snapbt3 { 
    opacity: 1 !important; 
    /* Mantém o -50% e volta o Y para 0 */
    transform: translate(-50%, 0) !important; 
}

/* --- AJUSTES PARA CELULAR (Mobile) --- */
@media (max-width: 767px) {
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed .snapbt3 {
        bottom: 20px !important;
        width: 85% !important; /* Botão mais largo no celular para facilitar o clique */
    }
    
    /* No celular, o desfoque pode ser menor para não pesar o visual */
    .elementor-1355 .elementor-element.elementor-element-6d7f1ed:hover .img-normal img { 
        filter: blur(3px) brightness(0.6); 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbc8dc8 */@media(max-width: 431px){
    ajustes-head-sc02{
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5fb177 */.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button {
  position: relative;
  overflow: hidden;

  /* Verde base (referência) */
  background: #4AFF87 !important;
  color: #063a1e !important;

  /* Borda no mesmo tom (ligeiramente mais escuro) */
  border: 1px solid #23b85a !important;

  /* Bordas */
  border-radius: 100px !important;

  /* Sombra profissional no mesmo tom da cor base */
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 10px 24px rgba(74, 255, 135, 0.45) !important;

  transition: all 0.25s ease;
}

/* Hover */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button:hover {
  /* Verde levemente mais escuro no hover */
  background: #2fdc6a !important;
  transform: translateY(-2px);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 16px 36px rgba(74, 255, 135, 0.6) !important;
}

/* Brilho */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button::before {
  content: '';
  position: absolute;
  top: 10%;
  left: -40%;
  width: 30%;
  height: 80%;

  background: rgba(255, 255, 255, 0.6);
  opacity: 0;

  transform: skewX(-20deg);
}

/* Animação do brilho */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button:hover::before {
  animation: sh02 0.7s linear;
}

@keyframes sh02 {
  0% {
    opacity: 0;
    left: -40%;
  }
  50% {
    opacity: 0.35;
  }
  100% {
    opacity: 0;
    left: 120%;
  }
}

/* Active */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button:active {
  transform: translateY(1px);

  box-shadow:
    inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 6px 14px rgba(74, 255, 135, 0.35) !important;
}

/* Remove foco azul */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button:focus {
  outline: none !important;
}

/* Aumentar tamanho do ícone */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button .elementor-button-icon {
  font-size: 1.25 em !important; /* ajuste fino do tamanho */
}

/* Quando for ícone em <i> */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button .elementor-button-icon i {
  font-size: 1.25em !important;
  color: #000000 !important;
}

/* Quando for ícone em SVG */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button .elementor-button-icon svg {
  width: 1.25em !important;
  height: 1.25em !important;
  fill: #000000 !important;
}

/* Garante que paths internos do SVG também fiquem pretos */
.elementor-1355 .elementor-element.elementor-element-f5fb177 .elementor-button .elementor-button-icon svg path {
  fill: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eb28192 */.elementor-1355 .elementor-element.elementor-element-eb28192 svg #Vector {
    animation: girar 30s linear infinite; /* Adapte o tempo conforme necessário (em segundos) */
    transform-origin: center; /* Define o ponto de origem da transformação no centro do ícone */
}

@keyframes girar {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60cf71a */.bcompra .elementor-button{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 14px 28px !important;

  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  text-transform: uppercase;

  color: #ffffff !important;

  border-radius: 999px !important;
  border: none;

  background: linear-gradient(90deg, #21c07a 0%, #17a86a 100%) !important;

  box-shadow:
    0 6px 16px rgba(33, 192, 122, 0.25);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;

  overflow: hidden;
}

/* Hover mais sutil e profissional */
.bcompra .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow:
    0 10px 24px rgba(33, 192, 122, 0.35);
  filter: brightness(1.05);
}

/* Feedback de clique */
.bcompra .elementor-button:active{
  transform: translateY(0);
  box-shadow:
    0 4px 10px rgba(33, 192, 122, 0.25);
}

/* Efeito de brilho leve (mais discreto que o anterior) */
.bcompra .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 30%,
    rgba(255,255,255,.35) 50%,
    rgba(255,255,255,0) 70%
  );

  transform: translateX(-120%);
  transition: transform .6s ease;
  pointer-events: none;
}

.bcompra .elementor-button:hover::after{
  transform: translateX(120%);
}


/* ===== Versão mobile (mais enxuta e elegante) ===== */
@media (max-width: 768px){

  .bcompra .elementor-button{
    padding: 14px 22px !important;
    font-size: 14px !important;
    letter-spacing: .35px;

    width: 100% !important;
    justify-content: center;
  }

}/* End custom CSS */