.elementor-6850 .elementor-element.elementor-element-20c24cc{--display:flex;--min-height:100svh;--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:space-between;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--overlay-opacity:0.9;--padding-top:180px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-20c24cc:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-20c24cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agi.pt/wp-content/uploads/2026/02/banner-minifactory.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6850 .elementor-element.elementor-element-20c24cc::before, .elementor-6850 .elementor-element.elementor-element-20c24cc > .elementor-background-video-container::before, .elementor-6850 .elementor-element.elementor-element-20c24cc > .e-con-inner > .elementor-background-video-container::before, .elementor-6850 .elementor-element.elementor-element-20c24cc > .elementor-background-slideshow::before, .elementor-6850 .elementor-element.elementor-element-20c24cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-6850 .elementor-element.elementor-element-20c24cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-856aac4 );--background-overlay:'';}.elementor-6850 .elementor-element.elementor-element-f35ac39{--display:flex;}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumbs *{transition-duration:300ms;}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumbs{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumbs-list a{color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumbs-list a:hover .uc-item-title{color:var( --e-global-color-3b4bf52 );}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-item-title{padding:0px 0px 0px 0px;}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumb-separator{margin:0 5px;}.elementor-6850 .elementor-element.elementor-element-5af7484{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6850 .elementor-element.elementor-element-b71b80f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-6123e21 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-6850 .elementor-element.elementor-element-af83d5e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-a1cca39{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-a1cca39 a{color:var( --e-global-color-secondary );transition-duration:0.3s;}.elementor-6850 .elementor-element.elementor-element-a1cca39 a:hover, .elementor-6850 .elementor-element.elementor-element-a1cca39 a:focus{color:var( --e-global-color-3b4bf52 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button{background-color:#17265000;font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button:hover, .elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button-content-wrapper{flex-direction:row;}.elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button:hover svg, .elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-8b90ae9{--display:flex;}.elementor-6850 .elementor-element.elementor-element-ded497b{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-7203968{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-4cb3cc7{text-align:start;}.elementor-6850 .elementor-element.elementor-element-4cb3cc7 img{width:300px;}.elementor-6850 .elementor-element.elementor-element-aa145e9{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-6850 .elementor-element.elementor-element-c9568ae{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6850 .elementor-element.elementor-element-7c2c40c{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-primary );padding:10px 20px 10px 20px;}.elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button:hover, .elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );}.elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button:hover svg, .elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-412d21b{--display:flex;}.elementor-6850 .elementor-element.elementor-element-05c7dac{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-4b30f97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-f2809c1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6850 .elementor-element.elementor-element-c7577de{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-c7577de:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-c7577de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-2bdfce6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-5ea4b3f{--display:flex;}.elementor-6850 .elementor-element.elementor-element-af0311b{--display:flex;}.elementor-6850 .elementor-element.elementor-element-6a1a140 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-e0859b0 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-ef16248{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-a3cd921{--display:flex;}.elementor-6850 .elementor-element.elementor-element-391868e{--display:flex;}.elementor-6850 .elementor-element.elementor-element-cb25d09 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-a37282a .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-5b44c50{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-688bbc6{--display:flex;}.elementor-6850 .elementor-element.elementor-element-16d4f01{--display:flex;}.elementor-6850 .elementor-element.elementor-element-af610c0 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-4c94445 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-201fff0{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-9398686{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:40px;padding:0px 0px 90px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-6850 .elementor-element.elementor-element-f1592b4{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-f1592b4:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-f1592b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-f102261{--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-6850 .elementor-element.elementor-element-f102261:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-f102261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-1b1b05c{--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:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-6689d37{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6850 .elementor-element.elementor-element-f9a3d55 .elementor-heading-title{font-family:var( --e-global-typography-0f29172-font-family ), Sans-serif;font-size:var( --e-global-typography-0f29172-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-586daa8{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-6721e60{--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;}.elementor-6850 .elementor-element.elementor-element-21ab234 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-8727c56{--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-6850 .elementor-element.elementor-element-8727c56:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-8727c56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-0108daa{--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:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-9161cdd{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6850 .elementor-element.elementor-element-608e91a .elementor-heading-title{font-family:var( --e-global-typography-0f29172-font-family ), Sans-serif;font-size:var( --e-global-typography-0f29172-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-c5f05c0{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-710dd81{--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;}.elementor-6850 .elementor-element.elementor-element-76abc7a img{width:100%;}.elementor-6850 .elementor-element.elementor-element-1120322{--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-6850 .elementor-element.elementor-element-1120322:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-1120322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-2f6dbd2{--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:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-779a52c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6850 .elementor-element.elementor-element-0d416c9 .elementor-heading-title{font-family:var( --e-global-typography-0f29172-font-family ), Sans-serif;font-size:var( --e-global-typography-0f29172-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-668d0ca{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-1f030bd{--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;}.elementor-6850 .elementor-element.elementor-element-50a0d94 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-e676f33{--display:flex;--min-height:100svh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:180px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-e676f33:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-e676f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://agi.pt/wp-content/uploads/2025/10/agi-graphic-element-white-bg.svg");background-position:top right;background-repeat:no-repeat;}.elementor-6850 .elementor-element.elementor-element-6c411a6{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-6850 .elementor-element.elementor-element-79d5082{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6850 .elementor-element.elementor-element-2bc791b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-87bb5b2 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button{background-color:#17265000;font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button:hover, .elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button:hover svg, .elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-cda5997{--display:flex;}.elementor-6850 .elementor-element.elementor-element-a9b1692 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-7253732{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-2184da5{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-6850 .elementor-element.elementor-element-97178ca{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6850 .elementor-element.elementor-element-8eb2dc3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6850 .elementor-element.elementor-element-558d25c{--display:flex;}.elementor-6850 .elementor-element.elementor-element-59cb376{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-ae400fc{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-ae400fc:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-ae400fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-dc036dc{--display:flex;}.elementor-6850 .elementor-element.elementor-element-fbdf35e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-324b1fc{--display:flex;}.elementor-6850 .elementor-element.elementor-element-7410de7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-6850 .elementor-element.elementor-element-b660e0e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-9d63303{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-9d63303 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-384a82d{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-e1dc909{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-51aadb7{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-51aadb7 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-2bf190c{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-90be1d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-dcc224f{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-dcc224f img{width:20px;}.elementor-6850 .elementor-element.elementor-element-4564240{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-f2a2bea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-60fc60a{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-60fc60a img{width:20px;}.elementor-6850 .elementor-element.elementor-element-cf666cb{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-fa7e0aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-477d83d{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-477d83d img{width:20px;}.elementor-6850 .elementor-element.elementor-element-9289fa5{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ec0b7cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-de61250{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-de61250 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-23f0fc2{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-b46acd4{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-b46acd4:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-b46acd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-d226128 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-473a2fa{--display:flex;}.elementor-6850 .elementor-element.elementor-element-9696c03{--display:flex;}.elementor-6850 .elementor-element.elementor-element-94620ec img{width:100%;}.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-29098a5{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-3857f50{--display:flex;}.elementor-6850 .elementor-element.elementor-element-5178a68{--display:flex;}.elementor-6850 .elementor-element.elementor-element-fcc520f img{width:100%;}.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-07e1e82{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-ac5f9e8{--display:flex;}.elementor-6850 .elementor-element.elementor-element-67292f8{--display:flex;}.elementor-6850 .elementor-element.elementor-element-01049fd img{width:100%;}.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-133e237{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-26b5d8e{--display:flex;}.elementor-6850 .elementor-element.elementor-element-374092d{--display:flex;}.elementor-6850 .elementor-element.elementor-element-efbc0c3 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-498de44{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-4815ff6{--display:flex;}.elementor-6850 .elementor-element.elementor-element-6bf43ea{--display:flex;}.elementor-6850 .elementor-element.elementor-element-70ed56b img{width:100%;}.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-7595135{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-4d5d85e{--display:flex;}.elementor-6850 .elementor-element.elementor-element-399ade9{--display:flex;}.elementor-6850 .elementor-element.elementor-element-2c24bae img{width:100%;}.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-2d7edce{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-49e3a57{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:40px;padding:0px 0px 90px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-6850 .elementor-element.elementor-element-4de8399{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-4de8399:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-4de8399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-78da455{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6850 .elementor-element.elementor-element-8a0d674{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-8a0d674:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-8a0d674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-6db4eac .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-88f922c{--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-6850 .elementor-element.elementor-element-2bf01fe{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-727e27d{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-71f467b{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6850 .elementor-element.elementor-element-b66e844 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-8db46fe{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-8db46fe:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-8db46fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-dee8565 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-a4adfca{--display:flex;}.elementor-6850 .elementor-element.elementor-element-56b299d{--display:flex;}.elementor-6850 .elementor-element.elementor-element-d199844 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-72ad23c .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-4ebaf85{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-b097189{--display:flex;}.elementor-6850 .elementor-element.elementor-element-2048517{--display:flex;}.elementor-6850 .elementor-element.elementor-element-e87f870 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-6b08ab5 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-b981529{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-073f159{--display:flex;}.elementor-6850 .elementor-element.elementor-element-be4cc2f{--display:flex;}.elementor-6850 .elementor-element.elementor-element-26005f2 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-29d4307 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-650161c{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-abd5f4c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:40px;padding:0px 0px 90px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-6850 .elementor-element.elementor-element-91a5498{--display:flex;--min-height:100svh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:180px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-91a5498:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-91a5498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://agi.pt/wp-content/uploads/2025/10/agi-graphic-element-white-bg.svg");background-position:top right;background-repeat:no-repeat;}.elementor-6850 .elementor-element.elementor-element-3617e25{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-6850 .elementor-element.elementor-element-57d2ea8{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6850 .elementor-element.elementor-element-dce76f2 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-86641e0 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button{background-color:#17265000;font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button:hover, .elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button:hover svg, .elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-d4343d5{--display:flex;}.elementor-6850 .elementor-element.elementor-element-719fc12 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-0226298{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-4ef86e4{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-6850 .elementor-element.elementor-element-5d2d7ad{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6850 .elementor-element.elementor-element-0a29580 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6850 .elementor-element.elementor-element-0f81c0c{--display:flex;}.elementor-6850 .elementor-element.elementor-element-561f64d{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-b13a07b{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-b13a07b:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-b13a07b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-9c51b25{--display:flex;}.elementor-6850 .elementor-element.elementor-element-e3d9fc0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-4681c5f{--display:flex;}.elementor-6850 .elementor-element.elementor-element-61683df{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-6850 .elementor-element.elementor-element-7defa13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-6ef3e36{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-6ef3e36 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-6be8ff4{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-5c7b64c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-442b482{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-442b482 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-7bfcaae{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-9101af6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-f0c5a64{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-f0c5a64 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-0524573{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-b44548e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-35de1b9{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-35de1b9 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-b87d767{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-8be674a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-0e1ada5{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-0e1ada5 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-b9c38c5{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-5bea6f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-1db222f{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-1db222f img{width:20px;}.elementor-6850 .elementor-element.elementor-element-152937a{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-6ae1a6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-21d0876{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-21d0876 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-8286017{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-797df52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-4f8ca78{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-4f8ca78 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-8af7669{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-5d15cc2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-1eb6420{background-color:var( --e-global-color-856aac4 );padding:10px 10px 10px 10px;border-radius:50% 50% 50% 50%;}.elementor-6850 .elementor-element.elementor-element-1eb6420 img{width:20px;}.elementor-6850 .elementor-element.elementor-element-234e90b{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-d0542aa{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-d0542aa:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-d0542aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-31404cc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-6a46eef{--display:flex;}.elementor-6850 .elementor-element.elementor-element-f78a28e{--display:flex;}.elementor-6850 .elementor-element.elementor-element-720ac45 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-a99a5d9{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-8224b9f{--display:flex;}.elementor-6850 .elementor-element.elementor-element-4bb29f1{--display:flex;}.elementor-6850 .elementor-element.elementor-element-8616e79 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-3839f23{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-8349061{--display:flex;}.elementor-6850 .elementor-element.elementor-element-f773b69{--display:flex;}.elementor-6850 .elementor-element.elementor-element-2e9e066 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-ab0b3ba{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-e1b7ca1{--display:flex;}.elementor-6850 .elementor-element.elementor-element-7f0ad57{--display:flex;}.elementor-6850 .elementor-element.elementor-element-e4710f6 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-8d10fe5{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-2334957{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:40px;padding:0px 0px 90px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-6850 .elementor-element.elementor-element-8d03ae3{--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:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-8d03ae3:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-8d03ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-3901077{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6850 .elementor-element.elementor-element-e9444c7{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-e9444c7:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-e9444c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-d9962fd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-5d4ddd1{--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-6850 .elementor-element.elementor-element-c10d327{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-c285223{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-3abb169{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6850 .elementor-element.elementor-element-53b0be3 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-040f064{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-040f064:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-040f064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-881a886 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-79d47a8{--display:flex;}.elementor-6850 .elementor-element.elementor-element-a06f603{--display:flex;}.elementor-6850 .elementor-element.elementor-element-2c6fcdf img{width:100%;}.elementor-6850 .elementor-element.elementor-element-c75fd97 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-7c62554{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-b54c520{--display:flex;}.elementor-6850 .elementor-element.elementor-element-166c303{--display:flex;}.elementor-6850 .elementor-element.elementor-element-ae47245 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-3723fb3 .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-70da4dc{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-196533c{--display:flex;}.elementor-6850 .elementor-element.elementor-element-b08b741{--display:flex;}.elementor-6850 .elementor-element.elementor-element-fd030d6 img{width:100%;}.elementor-6850 .elementor-element.elementor-element-c95558f .elementor-heading-title{font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-480eccd{font-family:var( --e-global-typography-db94ba9-font-family ), Sans-serif;font-size:var( --e-global-typography-db94ba9-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-c7b4419{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:40px;padding:0px 0px 90px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-accent );}.elementor-6850 .elementor-element.elementor-element-0d24788{--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:180px 180px;--row-gap:180px;--column-gap:180px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-0d24788:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-0d24788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-f696bbb{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.25);}.elementor-6850 .elementor-element.elementor-element-f696bbb:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-f696bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-856aac4 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-6850 .elementor-element.elementor-element-f696bbb.e-con{--align-self:center;}.elementor-6850 .elementor-element.elementor-element-a03e08b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-a03e08b:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-a03e08b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-995789a .elementor-heading-title{font-family:var( --e-global-typography-0f29172-font-family ), Sans-serif;font-size:var( --e-global-typography-0f29172-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-8b21c6a{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-f151556{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-4fc2381-font-family ), Sans-serif;font-size:var( --e-global-typography-4fc2381-font-size );fill:var( --e-global-color-856aac4 );color:var( --e-global-color-856aac4 );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button:hover, .elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button:focus{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button-content-wrapper{flex-direction:row;}.elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button:hover svg, .elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-a978ae6{--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:180px 180px;--row-gap:180px;--column-gap:180px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-a978ae6:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-a978ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);}.elementor-6850 .elementor-element.elementor-element-0ff1d40{--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-6850 .elementor-element.elementor-element-8a0825b{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-8a0825b:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-8a0825b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, var( --e-global-color-primary ) 50%, var( --e-global-color-856aac4 ) 100%);}.elementor-6850 .elementor-element.elementor-element-5610084{--display:flex;}.elementor-6850 .elementor-element.elementor-element-f8d99a5 .elementor-heading-title{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-4b226e9 );}.elementor-6850 .elementor-element.elementor-element-62bc467 .elementor-heading-title{font-family:var( --e-global-typography-0f29172-font-family ), Sans-serif;font-size:var( --e-global-typography-0f29172-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-5605181{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-4b226e9 );}.elementor-6850 .elementor-element.elementor-element-73fc4af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );fill:var( --e-global-color-856aac4 );color:var( --e-global-color-856aac4 );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button:hover, .elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button:focus{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button:hover svg, .elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-d1185e9{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );fill:var( --e-global-color-856aac4 );color:var( --e-global-color-856aac4 );border-style:solid;border-color:var( --e-global-color-secondary );padding:10px 20px 10px 20px;}.elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button:hover, .elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button:focus{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button-content-wrapper{flex-direction:row;}.elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button:hover svg, .elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-cbb9217{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-6850 .elementor-element.elementor-element-cbb9217:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-cbb9217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group > label, .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-subgroup label{color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group > label{font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-856aac4 );font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group .elementor-field, .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-subgroup label{font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:var( --e-global-color-383b2a7 );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:var( --e-global-color-383b2a7 );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-383b2a7 );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-button{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );border-style:none;}.elementor-6850 .elementor-element.elementor-element-ddfe85b .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-button[type="submit"]{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-message.elementor-message-success{color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-message.elementor-message-danger{color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-message.elementor-help-inline{color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-ddfe85b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6850 .elementor-element.elementor-element-cc5c2ae{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6850 .elementor-element.elementor-element-63bd1e7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-99c579f{--grid-columns:3;}.elementor-6850 .elementor-element.elementor-element-0f0fb60{--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-6850 .elementor-element.elementor-element-0f0fb60:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-0f0fb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, var( --e-global-color-856aac4 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-6850 .elementor-element.elementor-element-c2c741a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-c2c741a:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-c2c741a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-a7e6e20 .elementor-heading-title{font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-36159a9{font-family:var( --e-global-typography-0f29172-font-family ), Sans-serif;font-size:var( --e-global-typography-0f29172-font-size );color:var( --e-global-color-primary );}.elementor-6850 .elementor-element.elementor-element-f207284{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:30px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-30px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group > label, .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group > label{font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group .elementor-field{color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group .elementor-field, .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-subgroup label{font-family:var( --e-global-typography-42b3692-font-family ), Sans-serif;font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#17264400;border-color:var( --e-global-color-3b4bf52 );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group .elementor-select-wrapper select{background-color:#17264400;border-color:var( --e-global-color-3b4bf52 );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-3b4bf52 );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-button{font-family:var( --e-global-typography-edd324b-font-family ), Sans-serif;font-size:var( --e-global-typography-edd324b-font-size );border-style:none;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-secondary );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-button[type="submit"]{background-color:var( --e-global-color-secondary );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-button[type="submit"] svg *{fill:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-secondary );color:var( --e-global-color-856aac4 );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-856aac4 );color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-message.elementor-message-success{color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-message.elementor-message-danger{color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-message.elementor-help-inline{color:var( --e-global-color-secondary );}.elementor-6850 .elementor-element.elementor-element-da9dd7c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-6850 .elementor-element.elementor-element-20c24cc{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumbs{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6850 .elementor-element.elementor-element-6123e21 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-af83d5e{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-a1cca39{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-ded497b{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-7c2c40c{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-05c7dac{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-4b30f97{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-c7577de{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-2bdfce6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-e0859b0 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-ef16248{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-a37282a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-5b44c50{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-4c94445 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-201fff0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-9398686{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6850 .elementor-element.elementor-element-f1592b4{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-1b1b05c{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-f9a3d55 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-586daa8{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-0108daa{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-608e91a .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-c5f05c0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-2f6dbd2{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-0d416c9 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-668d0ca{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-e676f33:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-e676f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agi.pt/wp-content/uploads/2025/10/agi-graphic-element-white.svg");background-position:bottom right;}.elementor-6850 .elementor-element.elementor-element-e676f33{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-6c411a6{--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-6850 .elementor-element.elementor-element-2bc791b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6850 .elementor-element.elementor-element-87bb5b2 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-7253732{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-59cb376{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-ae400fc{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-fbdf35e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-7410de7{--grid-auto-flow:row;}.elementor-6850 .elementor-element.elementor-element-384a82d{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-2bf190c{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-4564240{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-cf666cb{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-9289fa5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-23f0fc2{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-b46acd4{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-d226128 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-29098a5{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-07e1e82{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-133e237{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-498de44{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-7595135{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-2d7edce{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-49e3a57{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6850 .elementor-element.elementor-element-4de8399{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-8a0d674{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-6db4eac .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-2bf01fe{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-727e27d{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-71f467b{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6850 .elementor-element.elementor-element-8db46fe{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-dee8565 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-72ad23c .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-4ebaf85{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-6b08ab5 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-b981529{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-29d4307 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-650161c{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-abd5f4c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6850 .elementor-element.elementor-element-91a5498:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-91a5498 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agi.pt/wp-content/uploads/2025/10/agi-graphic-element-white.svg");background-position:bottom right;}.elementor-6850 .elementor-element.elementor-element-91a5498{--padding-top:135px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-3617e25{--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-6850 .elementor-element.elementor-element-dce76f2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6850 .elementor-element.elementor-element-86641e0 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-0226298{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-561f64d{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-b13a07b{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-e3d9fc0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-61683df{--grid-auto-flow:row;}.elementor-6850 .elementor-element.elementor-element-6be8ff4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-7bfcaae{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-0524573{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-b87d767{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-b9c38c5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-152937a{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-8286017{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-8af7669{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-234e90b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-d0542aa{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-31404cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-a99a5d9{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-3839f23{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-ab0b3ba{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-8d10fe5{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-2334957{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6850 .elementor-element.elementor-element-8d03ae3{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-e9444c7{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-d9962fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-c10d327{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-c285223{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-3abb169{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6850 .elementor-element.elementor-element-040f064{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-881a886 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-c75fd97 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-7c62554{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-3723fb3 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-70da4dc{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-c95558f .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-480eccd{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-c7b4419{--e-n-carousel-swiper-slides-to-display:2;}.elementor-6850 .elementor-element.elementor-element-0d24788{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-f696bbb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-6850 .elementor-element.elementor-element-995789a .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-8b21c6a{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-a978ae6{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-6850 .elementor-element.elementor-element-8a0825b{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-f8d99a5 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-62bc467 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-5605181{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-73fc4af{--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-6850 .elementor-element.elementor-element-923f352 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-d1185e9{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-cbb9217{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group .elementor-field, .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-63bd1e7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-99c579f{--grid-columns:2;}.elementor-6850 .elementor-element.elementor-element-c2c741a{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-a7e6e20 .elementor-heading-title{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-36159a9{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-f207284{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group .elementor-field, .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-message{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-6850 .elementor-element.elementor-element-20c24cc{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-f35ac39{--width:80%;}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumbs{font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-5af7484{--width:80%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6850 .elementor-element.elementor-element-6123e21 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-af83d5e{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-a1cca39{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-7dbc5ed .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-8b90ae9{--width:80%;}.elementor-6850 .elementor-element.elementor-element-ded497b{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-6850 .elementor-element.elementor-element-7c2c40c{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-625c18a .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-05c7dac{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-4b30f97{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-c7577de{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-2bdfce6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-e0859b0 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-ef16248{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-a37282a .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-5b44c50{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-4c94445 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-201fff0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-9398686{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6850 .elementor-element.elementor-element-f1592b4{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-1b1b05c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-f9a3d55 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-586daa8{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-0108daa{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-608e91a .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-c5f05c0{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-2f6dbd2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-0d416c9 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-668d0ca{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-e676f33{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-2bc791b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6850 .elementor-element.elementor-element-87bb5b2 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-2208bc4 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-7253732{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-59cb376{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-ae400fc{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-fbdf35e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-7410de7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6850 .elementor-element.elementor-element-384a82d{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-2bf190c{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-4564240{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-cf666cb{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-9289fa5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-23f0fc2{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-b46acd4{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-d226128 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-29098a5{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-07e1e82{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-133e237{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-498de44{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-7595135{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-2d7edce{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-49e3a57{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6850 .elementor-element.elementor-element-4de8399{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-8a0d674{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-6db4eac .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-88f922c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-6850 .elementor-element.elementor-element-2bf01fe{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-727e27d{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-71f467b{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-6850 .elementor-element.elementor-element-8db46fe{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-dee8565 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-72ad23c .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-4ebaf85{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-6b08ab5 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-b981529{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-29d4307 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-650161c{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-abd5f4c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6850 .elementor-element.elementor-element-91a5498{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-dce76f2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6850 .elementor-element.elementor-element-86641e0 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-f56aef6 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-0226298{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-561f64d{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-b13a07b{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-e3d9fc0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-61683df{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6850 .elementor-element.elementor-element-6be8ff4{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-7bfcaae{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-0524573{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-b87d767{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-b9c38c5{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-152937a{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-8286017{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-8af7669{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-234e90b{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-d0542aa{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-31404cc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-a99a5d9{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-3839f23{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-ab0b3ba{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-8d10fe5{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-2334957{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6850 .elementor-element.elementor-element-8d03ae3{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-e9444c7{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-d9962fd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-5d4ddd1{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-6850 .elementor-element.elementor-element-c10d327{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-c285223{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-3abb169{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-6850 .elementor-element.elementor-element-040f064{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-881a886 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-c75fd97 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-7c62554{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-3723fb3 .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-70da4dc{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-c95558f .elementor-heading-title{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-480eccd{font-size:var( --e-global-typography-db94ba9-font-size );}.elementor-6850 .elementor-element.elementor-element-c7b4419{--e-n-carousel-swiper-slides-to-display:1;}.elementor-6850 .elementor-element.elementor-element-0d24788{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-f696bbb:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-f696bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-856aac4 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-6850 .elementor-element.elementor-element-995789a .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-8b21c6a{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-fc88b3a .elementor-button{font-size:var( --e-global-typography-4fc2381-font-size );}.elementor-6850 .elementor-element.elementor-element-a978ae6{--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-8a0825b{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-f8d99a5 .elementor-heading-title{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-62bc467 .elementor-heading-title{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-5605181{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-923f352 .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-d1185e9{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-e36ad6f .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-cbb9217{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group .elementor-field, .elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-message{font-size:var( --e-global-typography-accent-font-size );}.elementor-6850 .elementor-element.elementor-element-63bd1e7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6850 .elementor-element.elementor-element-99c579f{--grid-columns:1;}.elementor-6850 .elementor-element.elementor-element-0f0fb60:not(.elementor-motion-effects-element-type-background), .elementor-6850 .elementor-element.elementor-element-0f0fb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-856aac4 ) 0%, var( --e-global-color-primary ) 50%);}.elementor-6850 .elementor-element.elementor-element-c2c741a{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-a7e6e20 .elementor-heading-title{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-36159a9{font-size:var( --e-global-typography-0f29172-font-size );}.elementor-6850 .elementor-element.elementor-element-f207284{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group > label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-html{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group .elementor-field, .elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-subgroup label{font-size:var( --e-global-typography-42b3692-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-button{font-size:var( --e-global-typography-edd324b-font-size );}.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-message{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-6850 .elementor-element.elementor-element-f35ac39{--width:40%;}.elementor-6850 .elementor-element.elementor-element-5af7484{--width:40%;}.elementor-6850 .elementor-element.elementor-element-8b90ae9{--width:40%;}.elementor-6850 .elementor-element.elementor-element-1b1b05c{--width:45%;}.elementor-6850 .elementor-element.elementor-element-6721e60{--width:55%;}.elementor-6850 .elementor-element.elementor-element-0108daa{--width:45%;}.elementor-6850 .elementor-element.elementor-element-710dd81{--width:55%;}.elementor-6850 .elementor-element.elementor-element-2f6dbd2{--width:45%;}.elementor-6850 .elementor-element.elementor-element-1f030bd{--width:55%;}.elementor-6850 .elementor-element.elementor-element-8a0d674{--width:75%;}.elementor-6850 .elementor-element.elementor-element-2bf01fe{--width:35%;}.elementor-6850 .elementor-element.elementor-element-71f467b{--width:65%;}.elementor-6850 .elementor-element.elementor-element-e9444c7{--width:75%;}.elementor-6850 .elementor-element.elementor-element-c10d327{--width:35%;}.elementor-6850 .elementor-element.elementor-element-3abb169{--width:65%;}.elementor-6850 .elementor-element.elementor-element-f696bbb{--width:fit-content;}.elementor-6850 .elementor-element.elementor-element-a03e08b{--width:50%;}.elementor-6850 .elementor-element.elementor-element-f151556{--width:50%;}.elementor-6850 .elementor-element.elementor-element-c2c741a{--width:50%;}.elementor-6850 .elementor-element.elementor-element-f207284{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6850 .elementor-element.elementor-element-f35ac39{--width:60%;}.elementor-6850 .elementor-element.elementor-element-5af7484{--width:60%;}.elementor-6850 .elementor-element.elementor-element-8b90ae9{--width:60%;}.elementor-6850 .elementor-element.elementor-element-2bf01fe{--width:45%;}.elementor-6850 .elementor-element.elementor-element-71f467b{--width:55%;}.elementor-6850 .elementor-element.elementor-element-c10d327{--width:45%;}.elementor-6850 .elementor-element.elementor-element-3abb169{--width:55%;}}/* Start custom CSS for ucaddon_breadcrumbs_widget, class: .elementor-element-2fa2b8b */.elementor-6850 .elementor-element.elementor-element-2fa2b8b .uc-breadcrumbs-list a:hover {
    color: var(--e-global-color-3b4bf52);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6123e21 */.elementor-6850 .elementor-element.elementor-element-6123e21 .elementor-heading-title {
    max-width: 35vw;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}

@media (max-width: 1024px) {
    .elementor-6850 .elementor-element.elementor-element-6123e21 .elementor-heading-title {
        max-width: 47.5vw;
    }
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-6123e21 .elementor-heading-title {
        max-width: 72.5vw;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af83d5e */.elementor-6850 .elementor-element.elementor-element-af83d5e p {
    max-width: 40vw;
    line-height: 1.3;
    text-wrap: balance;
}

@media (max-width: 1024px) {
    .elementor-6850 .elementor-element.elementor-element-af83d5e p {
        max-width: 52.5vw;
    }
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-af83d5e p {
        max-width: 77.5vw;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1cca39 */.elementor-6850 .elementor-element.elementor-element-a1cca39 p {
    max-width: 40vw;
    font-weight: 700;
    line-height: 1.3;
    text-wrap: balance;
}

@media (max-width: 1024px) {
    .elementor-6850 .elementor-element.elementor-element-a1cca39 p {
        max-width: 52.5vw;
    }
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-a1cca39 p {
        max-width: 77.5vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20c24cc */.elementor-6850 .elementor-element.elementor-element-20c24cc:before {
    clip-path: polygon(0% 0%, 62.5% 0%, 37.5% 100%, 0% 100%);
}

@media (max-width: 1024px) {
    .elementor-6850 .elementor-element.elementor-element-20c24cc:before {
        clip-path: polygon(0% 0%, 75% 0%, 50% 100%, 0% 100%);
    }
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-20c24cc:before {
        clip-path: polygon(0% 0%, 100% 0%, 75% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c2c40c */.elementor-6850 .elementor-element.elementor-element-7c2c40c p {
    max-width: 40ch;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05c7dac */.elementor-6850 .elementor-element.elementor-element-05c7dac p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bdfce6 */.elementor-6850 .elementor-element.elementor-element-2bdfce6 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a1a140 */.elementor-6850 .elementor-element.elementor-element-6a1a140 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0859b0 */.elementor-6850 .elementor-element.elementor-element-e0859b0 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef16248 */.elementor-6850 .elementor-element.elementor-element-ef16248 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ef16248 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb25d09 */.elementor-6850 .elementor-element.elementor-element-cb25d09 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a37282a */.elementor-6850 .elementor-element.elementor-element-a37282a .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b44c50 */.elementor-6850 .elementor-element.elementor-element-5b44c50 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-5b44c50 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af610c0 */.elementor-6850 .elementor-element.elementor-element-af610c0 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c94445 */.elementor-6850 .elementor-element.elementor-element-4c94445 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-201fff0 */.elementor-6850 .elementor-element.elementor-element-201fff0 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-201fff0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a1a140 */.elementor-6850 .elementor-element.elementor-element-6a1a140 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0859b0 */.elementor-6850 .elementor-element.elementor-element-e0859b0 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef16248 */.elementor-6850 .elementor-element.elementor-element-ef16248 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ef16248 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb25d09 */.elementor-6850 .elementor-element.elementor-element-cb25d09 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a37282a */.elementor-6850 .elementor-element.elementor-element-a37282a .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b44c50 */.elementor-6850 .elementor-element.elementor-element-5b44c50 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-5b44c50 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af610c0 */.elementor-6850 .elementor-element.elementor-element-af610c0 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c94445 */.elementor-6850 .elementor-element.elementor-element-4c94445 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-201fff0 */.elementor-6850 .elementor-element.elementor-element-201fff0 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-201fff0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a1a140 */.elementor-6850 .elementor-element.elementor-element-6a1a140 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0859b0 */.elementor-6850 .elementor-element.elementor-element-e0859b0 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef16248 */.elementor-6850 .elementor-element.elementor-element-ef16248 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ef16248 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb25d09 */.elementor-6850 .elementor-element.elementor-element-cb25d09 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a37282a */.elementor-6850 .elementor-element.elementor-element-a37282a .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b44c50 */.elementor-6850 .elementor-element.elementor-element-5b44c50 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-5b44c50 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af610c0 */.elementor-6850 .elementor-element.elementor-element-af610c0 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c94445 */.elementor-6850 .elementor-element.elementor-element-4c94445 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-201fff0 */.elementor-6850 .elementor-element.elementor-element-201fff0 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-201fff0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a1a140 */.elementor-6850 .elementor-element.elementor-element-6a1a140 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0859b0 */.elementor-6850 .elementor-element.elementor-element-e0859b0 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef16248 */.elementor-6850 .elementor-element.elementor-element-ef16248 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ef16248 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb25d09 */.elementor-6850 .elementor-element.elementor-element-cb25d09 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a37282a */.elementor-6850 .elementor-element.elementor-element-a37282a .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b44c50 */.elementor-6850 .elementor-element.elementor-element-5b44c50 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-5b44c50 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af610c0 */.elementor-6850 .elementor-element.elementor-element-af610c0 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c94445 */.elementor-6850 .elementor-element.elementor-element-4c94445 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-201fff0 */.elementor-6850 .elementor-element.elementor-element-201fff0 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-201fff0 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-9398686 */.elementor-6850 .elementor-element.elementor-element-9398686 .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

.elementor-6850 .elementor-element.elementor-element-9398686 .elementor-swiper-button-prev {
    left: unset !important;
    right: 0;
    translate: calc(-100% - 40px);
}

.elementor-6850 .elementor-element.elementor-element-9398686 .elementor-swiper-button svg {
    padding: 5px;
    border: 2px solid currentColor;
    border-radius: 50%;
    transition: all .3s;
}

.elementor-6850 .elementor-element.elementor-element-9398686 .elementor-swiper-button-next:before,
.elementor-6850 .elementor-element.elementor-element-9398686 .elementor-swiper-button-prev:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--e-global-color-primary);
}

.elementor-6850 .elementor-element.elementor-element-9398686 .elementor-swiper-button-next:before {
    left: -20px;
}

.elementor-6850 .elementor-element.elementor-element-9398686 .elementor-swiper-button-prev:after {
    right: -20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9a3d55 */.elementor-6850 .elementor-element.elementor-element-f9a3d55 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586daa8 */.elementor-6850 .elementor-element.elementor-element-586daa8 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21ab234 */.elementor-6850 .elementor-element.elementor-element-21ab234 {
    height: 100%;
}

.elementor-6850 .elementor-element.elementor-element-21ab234 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-21ab234 img {
        height: unset;
        min-height: unset;
        aspect-ratio: 16/9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6721e60 */.elementor-6850 .elementor-element.elementor-element-6721e60 {
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-6721e60 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-608e91a */.elementor-6850 .elementor-element.elementor-element-608e91a .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5f05c0 */.elementor-6850 .elementor-element.elementor-element-c5f05c0 p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-76abc7a */.elementor-6850 .elementor-element.elementor-element-76abc7a {
    height: 100%;
}

.elementor-6850 .elementor-element.elementor-element-76abc7a img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-76abc7a img {
        height: unset;
        min-height: unset;
        aspect-ratio: 16/9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-710dd81 */.elementor-6850 .elementor-element.elementor-element-710dd81 {
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-710dd81 {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d416c9 */.elementor-6850 .elementor-element.elementor-element-0d416c9 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-668d0ca */.elementor-6850 .elementor-element.elementor-element-668d0ca p {
    max-width: 40ch;
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50a0d94 */.elementor-6850 .elementor-element.elementor-element-50a0d94 {
    height: 100%;
}

.elementor-6850 .elementor-element.elementor-element-50a0d94 img {
    display: block;
    height: 0;
    min-height: 100%;
    object-fit: cover;
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-50a0d94 img {
        height: unset;
        min-height: unset;
        aspect-ratio: 16/9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f030bd */.elementor-6850 .elementor-element.elementor-element-1f030bd {
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-1f030bd {
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bc791b */.elementor-6850 .elementor-element.elementor-element-2bc791b .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-6850 .elementor-element.elementor-element-2bc791b .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87bb5b2 */.elementor-6850 .elementor-element.elementor-element-87bb5b2 .elementor-heading-title {
    max-width: 35ch;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9b1692 */.elementor-6850 .elementor-element.elementor-element-a9b1692 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbdf35e */.elementor-6850 .elementor-element.elementor-element-fbdf35e .elementor-heading-title {
    max-width: 25ch;
    font-weight: 900;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d63303 */.elementor-6850 .elementor-element.elementor-element-9d63303 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51aadb7 */.elementor-6850 .elementor-element.elementor-element-51aadb7 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dcc224f */.elementor-6850 .elementor-element.elementor-element-dcc224f img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-60fc60a */.elementor-6850 .elementor-element.elementor-element-60fc60a img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-477d83d */.elementor-6850 .elementor-element.elementor-element-477d83d img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de61250 */.elementor-6850 .elementor-element.elementor-element-de61250 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d226128 */.elementor-6850 .elementor-element.elementor-element-d226128 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94620ec */.elementor-6850 .elementor-element.elementor-element-94620ec img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f737abe */.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29098a5 */.elementor-6850 .elementor-element.elementor-element-29098a5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-29098a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcc520f */.elementor-6850 .elementor-element.elementor-element-fcc520f img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16757f3 */.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e1e82 */.elementor-6850 .elementor-element.elementor-element-07e1e82 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-07e1e82 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01049fd */.elementor-6850 .elementor-element.elementor-element-01049fd img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36d318c */.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133e237 */.elementor-6850 .elementor-element.elementor-element-133e237 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-133e237 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbc0c3 */.elementor-6850 .elementor-element.elementor-element-efbc0c3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c2af4 */.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498de44 */.elementor-6850 .elementor-element.elementor-element-498de44 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-498de44 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ed56b */.elementor-6850 .elementor-element.elementor-element-70ed56b img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31f9126 */.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7595135 */.elementor-6850 .elementor-element.elementor-element-7595135 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7595135 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c24bae */.elementor-6850 .elementor-element.elementor-element-2c24bae img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf1e8db */.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7edce */.elementor-6850 .elementor-element.elementor-element-2d7edce p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-2d7edce p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94620ec */.elementor-6850 .elementor-element.elementor-element-94620ec img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f737abe */.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29098a5 */.elementor-6850 .elementor-element.elementor-element-29098a5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-29098a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcc520f */.elementor-6850 .elementor-element.elementor-element-fcc520f img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16757f3 */.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e1e82 */.elementor-6850 .elementor-element.elementor-element-07e1e82 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-07e1e82 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01049fd */.elementor-6850 .elementor-element.elementor-element-01049fd img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36d318c */.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133e237 */.elementor-6850 .elementor-element.elementor-element-133e237 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-133e237 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbc0c3 */.elementor-6850 .elementor-element.elementor-element-efbc0c3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c2af4 */.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498de44 */.elementor-6850 .elementor-element.elementor-element-498de44 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-498de44 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ed56b */.elementor-6850 .elementor-element.elementor-element-70ed56b img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31f9126 */.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7595135 */.elementor-6850 .elementor-element.elementor-element-7595135 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7595135 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c24bae */.elementor-6850 .elementor-element.elementor-element-2c24bae img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf1e8db */.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7edce */.elementor-6850 .elementor-element.elementor-element-2d7edce p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-2d7edce p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94620ec */.elementor-6850 .elementor-element.elementor-element-94620ec img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f737abe */.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29098a5 */.elementor-6850 .elementor-element.elementor-element-29098a5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-29098a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcc520f */.elementor-6850 .elementor-element.elementor-element-fcc520f img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16757f3 */.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e1e82 */.elementor-6850 .elementor-element.elementor-element-07e1e82 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-07e1e82 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01049fd */.elementor-6850 .elementor-element.elementor-element-01049fd img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36d318c */.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133e237 */.elementor-6850 .elementor-element.elementor-element-133e237 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-133e237 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbc0c3 */.elementor-6850 .elementor-element.elementor-element-efbc0c3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c2af4 */.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498de44 */.elementor-6850 .elementor-element.elementor-element-498de44 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-498de44 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ed56b */.elementor-6850 .elementor-element.elementor-element-70ed56b img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31f9126 */.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7595135 */.elementor-6850 .elementor-element.elementor-element-7595135 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7595135 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c24bae */.elementor-6850 .elementor-element.elementor-element-2c24bae img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf1e8db */.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7edce */.elementor-6850 .elementor-element.elementor-element-2d7edce p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-2d7edce p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94620ec */.elementor-6850 .elementor-element.elementor-element-94620ec img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f737abe */.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29098a5 */.elementor-6850 .elementor-element.elementor-element-29098a5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-29098a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcc520f */.elementor-6850 .elementor-element.elementor-element-fcc520f img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16757f3 */.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e1e82 */.elementor-6850 .elementor-element.elementor-element-07e1e82 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-07e1e82 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01049fd */.elementor-6850 .elementor-element.elementor-element-01049fd img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36d318c */.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133e237 */.elementor-6850 .elementor-element.elementor-element-133e237 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-133e237 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbc0c3 */.elementor-6850 .elementor-element.elementor-element-efbc0c3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c2af4 */.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498de44 */.elementor-6850 .elementor-element.elementor-element-498de44 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-498de44 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ed56b */.elementor-6850 .elementor-element.elementor-element-70ed56b img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31f9126 */.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7595135 */.elementor-6850 .elementor-element.elementor-element-7595135 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7595135 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c24bae */.elementor-6850 .elementor-element.elementor-element-2c24bae img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf1e8db */.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7edce */.elementor-6850 .elementor-element.elementor-element-2d7edce p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-2d7edce p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94620ec */.elementor-6850 .elementor-element.elementor-element-94620ec img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f737abe */.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29098a5 */.elementor-6850 .elementor-element.elementor-element-29098a5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-29098a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcc520f */.elementor-6850 .elementor-element.elementor-element-fcc520f img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16757f3 */.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e1e82 */.elementor-6850 .elementor-element.elementor-element-07e1e82 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-07e1e82 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01049fd */.elementor-6850 .elementor-element.elementor-element-01049fd img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36d318c */.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133e237 */.elementor-6850 .elementor-element.elementor-element-133e237 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-133e237 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbc0c3 */.elementor-6850 .elementor-element.elementor-element-efbc0c3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c2af4 */.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498de44 */.elementor-6850 .elementor-element.elementor-element-498de44 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-498de44 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ed56b */.elementor-6850 .elementor-element.elementor-element-70ed56b img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31f9126 */.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7595135 */.elementor-6850 .elementor-element.elementor-element-7595135 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7595135 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c24bae */.elementor-6850 .elementor-element.elementor-element-2c24bae img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf1e8db */.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7edce */.elementor-6850 .elementor-element.elementor-element-2d7edce p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-2d7edce p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94620ec */.elementor-6850 .elementor-element.elementor-element-94620ec img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f737abe */.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29098a5 */.elementor-6850 .elementor-element.elementor-element-29098a5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-29098a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcc520f */.elementor-6850 .elementor-element.elementor-element-fcc520f img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16757f3 */.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e1e82 */.elementor-6850 .elementor-element.elementor-element-07e1e82 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-07e1e82 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01049fd */.elementor-6850 .elementor-element.elementor-element-01049fd img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36d318c */.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133e237 */.elementor-6850 .elementor-element.elementor-element-133e237 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-133e237 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbc0c3 */.elementor-6850 .elementor-element.elementor-element-efbc0c3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c2af4 */.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498de44 */.elementor-6850 .elementor-element.elementor-element-498de44 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-498de44 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ed56b */.elementor-6850 .elementor-element.elementor-element-70ed56b img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31f9126 */.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7595135 */.elementor-6850 .elementor-element.elementor-element-7595135 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7595135 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c24bae */.elementor-6850 .elementor-element.elementor-element-2c24bae img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf1e8db */.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7edce */.elementor-6850 .elementor-element.elementor-element-2d7edce p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-2d7edce p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94620ec */.elementor-6850 .elementor-element.elementor-element-94620ec img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f737abe */.elementor-6850 .elementor-element.elementor-element-f737abe .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29098a5 */.elementor-6850 .elementor-element.elementor-element-29098a5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-29098a5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fcc520f */.elementor-6850 .elementor-element.elementor-element-fcc520f img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16757f3 */.elementor-6850 .elementor-element.elementor-element-16757f3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07e1e82 */.elementor-6850 .elementor-element.elementor-element-07e1e82 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-07e1e82 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01049fd */.elementor-6850 .elementor-element.elementor-element-01049fd img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36d318c */.elementor-6850 .elementor-element.elementor-element-36d318c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-133e237 */.elementor-6850 .elementor-element.elementor-element-133e237 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-133e237 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efbc0c3 */.elementor-6850 .elementor-element.elementor-element-efbc0c3 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13c2af4 */.elementor-6850 .elementor-element.elementor-element-13c2af4 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498de44 */.elementor-6850 .elementor-element.elementor-element-498de44 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-498de44 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ed56b */.elementor-6850 .elementor-element.elementor-element-70ed56b img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31f9126 */.elementor-6850 .elementor-element.elementor-element-31f9126 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7595135 */.elementor-6850 .elementor-element.elementor-element-7595135 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7595135 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c24bae */.elementor-6850 .elementor-element.elementor-element-2c24bae img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf1e8db */.elementor-6850 .elementor-element.elementor-element-cf1e8db .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d7edce */.elementor-6850 .elementor-element.elementor-element-2d7edce p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-2d7edce p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-49e3a57 */.elementor-6850 .elementor-element.elementor-element-49e3a57 .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

.elementor-6850 .elementor-element.elementor-element-49e3a57 .elementor-swiper-button-prev {
    left: unset !important;
    right: 0;
    translate: calc(-100% - 40px);
}

.elementor-6850 .elementor-element.elementor-element-49e3a57 .elementor-swiper-button svg {
    padding: 5px;
    border: 2px solid currentColor;
    border-radius: 50%;
    transition: all .3s;
}

.elementor-6850 .elementor-element.elementor-element-49e3a57 .elementor-swiper-button-next:before,
.elementor-6850 .elementor-element.elementor-element-49e3a57 .elementor-swiper-button-prev:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--e-global-color-primary);
}

.elementor-6850 .elementor-element.elementor-element-49e3a57 .elementor-swiper-button-next:before {
    left: -20px;
}

.elementor-6850 .elementor-element.elementor-element-49e3a57 .elementor-swiper-button-prev:after {
    right: -20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6db4eac */.elementor-6850 .elementor-element.elementor-element-6db4eac .elementor-heading-title {
    max-width: 42.5%;
    font-weight: 700;
    text-wrap: balance;
}

@media (max-width: 1024px) {
    .elementor-6850 .elementor-element.elementor-element-6db4eac .elementor-heading-title {
        max-width: 57.5%;
    }
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-6db4eac .elementor-heading-title {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-727e27d */.elementor-6850 .elementor-element.elementor-element-727e27d p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-727e27d p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b66e844 */.elementor-6850 .elementor-element.elementor-element-b66e844 img {
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dee8565 */.elementor-6850 .elementor-element.elementor-element-dee8565 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d199844 */.elementor-6850 .elementor-element.elementor-element-d199844 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72ad23c */.elementor-6850 .elementor-element.elementor-element-72ad23c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebaf85 */.elementor-6850 .elementor-element.elementor-element-4ebaf85 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-4ebaf85 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e87f870 */.elementor-6850 .elementor-element.elementor-element-e87f870 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b08ab5 */.elementor-6850 .elementor-element.elementor-element-6b08ab5 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b981529 */.elementor-6850 .elementor-element.elementor-element-b981529 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-b981529 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26005f2 */.elementor-6850 .elementor-element.elementor-element-26005f2 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d4307 */.elementor-6850 .elementor-element.elementor-element-29d4307 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-650161c */.elementor-6850 .elementor-element.elementor-element-650161c p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-650161c p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d199844 */.elementor-6850 .elementor-element.elementor-element-d199844 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72ad23c */.elementor-6850 .elementor-element.elementor-element-72ad23c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebaf85 */.elementor-6850 .elementor-element.elementor-element-4ebaf85 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-4ebaf85 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e87f870 */.elementor-6850 .elementor-element.elementor-element-e87f870 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b08ab5 */.elementor-6850 .elementor-element.elementor-element-6b08ab5 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b981529 */.elementor-6850 .elementor-element.elementor-element-b981529 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-b981529 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26005f2 */.elementor-6850 .elementor-element.elementor-element-26005f2 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d4307 */.elementor-6850 .elementor-element.elementor-element-29d4307 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-650161c */.elementor-6850 .elementor-element.elementor-element-650161c p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-650161c p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d199844 */.elementor-6850 .elementor-element.elementor-element-d199844 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72ad23c */.elementor-6850 .elementor-element.elementor-element-72ad23c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebaf85 */.elementor-6850 .elementor-element.elementor-element-4ebaf85 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-4ebaf85 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e87f870 */.elementor-6850 .elementor-element.elementor-element-e87f870 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b08ab5 */.elementor-6850 .elementor-element.elementor-element-6b08ab5 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b981529 */.elementor-6850 .elementor-element.elementor-element-b981529 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-b981529 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26005f2 */.elementor-6850 .elementor-element.elementor-element-26005f2 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d4307 */.elementor-6850 .elementor-element.elementor-element-29d4307 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-650161c */.elementor-6850 .elementor-element.elementor-element-650161c p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-650161c p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d199844 */.elementor-6850 .elementor-element.elementor-element-d199844 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72ad23c */.elementor-6850 .elementor-element.elementor-element-72ad23c .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ebaf85 */.elementor-6850 .elementor-element.elementor-element-4ebaf85 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-4ebaf85 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e87f870 */.elementor-6850 .elementor-element.elementor-element-e87f870 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b08ab5 */.elementor-6850 .elementor-element.elementor-element-6b08ab5 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b981529 */.elementor-6850 .elementor-element.elementor-element-b981529 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-b981529 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26005f2 */.elementor-6850 .elementor-element.elementor-element-26005f2 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d4307 */.elementor-6850 .elementor-element.elementor-element-29d4307 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-650161c */.elementor-6850 .elementor-element.elementor-element-650161c p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-650161c p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-abd5f4c */.elementor-6850 .elementor-element.elementor-element-abd5f4c .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

.elementor-6850 .elementor-element.elementor-element-abd5f4c .elementor-swiper-button-prev {
    left: unset !important;
    right: 0;
    translate: calc(-100% - 40px);
}

.elementor-6850 .elementor-element.elementor-element-abd5f4c .elementor-swiper-button svg {
    padding: 5px;
    border: 2px solid currentColor;
    border-radius: 50%;
    transition: all .3s;
}

.elementor-6850 .elementor-element.elementor-element-abd5f4c .elementor-swiper-button-next:before,
.elementor-6850 .elementor-element.elementor-element-abd5f4c .elementor-swiper-button-prev:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--e-global-color-primary);
}

.elementor-6850 .elementor-element.elementor-element-abd5f4c .elementor-swiper-button-next:before {
    left: -20px;
}

.elementor-6850 .elementor-element.elementor-element-abd5f4c .elementor-swiper-button-prev:after {
    right: -20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dce76f2 */.elementor-6850 .elementor-element.elementor-element-dce76f2 .elementor-heading-title {
    max-width: 25ch;
    font-weight: 300;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}

.elementor-6850 .elementor-element.elementor-element-dce76f2 .elementor-heading-title strong {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86641e0 */.elementor-6850 .elementor-element.elementor-element-86641e0 .elementor-heading-title {
    max-width: 35ch;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-719fc12 */.elementor-6850 .elementor-element.elementor-element-719fc12 img {
    aspect-ratio: 3/2;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3d9fc0 */.elementor-6850 .elementor-element.elementor-element-e3d9fc0 .elementor-heading-title {
    max-width: 25ch;
    font-weight: 900;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ef3e36 */.elementor-6850 .elementor-element.elementor-element-6ef3e36 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-442b482 */.elementor-6850 .elementor-element.elementor-element-442b482 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0c5a64 */.elementor-6850 .elementor-element.elementor-element-f0c5a64 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35de1b9 */.elementor-6850 .elementor-element.elementor-element-35de1b9 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e1ada5 */.elementor-6850 .elementor-element.elementor-element-0e1ada5 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1db222f */.elementor-6850 .elementor-element.elementor-element-1db222f img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21d0876 */.elementor-6850 .elementor-element.elementor-element-21d0876 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f8ca78 */.elementor-6850 .elementor-element.elementor-element-4f8ca78 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eb6420 */.elementor-6850 .elementor-element.elementor-element-1eb6420 img {
    display: block;
    aspect-ratio: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31404cc */.elementor-6850 .elementor-element.elementor-element-31404cc .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720ac45 */.elementor-6850 .elementor-element.elementor-element-720ac45 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd6644f */.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a99a5d9 */.elementor-6850 .elementor-element.elementor-element-a99a5d9 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-a99a5d9 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8616e79 */.elementor-6850 .elementor-element.elementor-element-8616e79 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a842356 */.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3839f23 */.elementor-6850 .elementor-element.elementor-element-3839f23 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-3839f23 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e9e066 */.elementor-6850 .elementor-element.elementor-element-2e9e066 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1dfe94 */.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab0b3ba */.elementor-6850 .elementor-element.elementor-element-ab0b3ba p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ab0b3ba p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4710f6 */.elementor-6850 .elementor-element.elementor-element-e4710f6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8650a63 */.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d10fe5 */.elementor-6850 .elementor-element.elementor-element-8d10fe5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-8d10fe5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720ac45 */.elementor-6850 .elementor-element.elementor-element-720ac45 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd6644f */.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a99a5d9 */.elementor-6850 .elementor-element.elementor-element-a99a5d9 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-a99a5d9 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8616e79 */.elementor-6850 .elementor-element.elementor-element-8616e79 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a842356 */.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3839f23 */.elementor-6850 .elementor-element.elementor-element-3839f23 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-3839f23 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e9e066 */.elementor-6850 .elementor-element.elementor-element-2e9e066 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1dfe94 */.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab0b3ba */.elementor-6850 .elementor-element.elementor-element-ab0b3ba p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ab0b3ba p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4710f6 */.elementor-6850 .elementor-element.elementor-element-e4710f6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8650a63 */.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d10fe5 */.elementor-6850 .elementor-element.elementor-element-8d10fe5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-8d10fe5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720ac45 */.elementor-6850 .elementor-element.elementor-element-720ac45 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd6644f */.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a99a5d9 */.elementor-6850 .elementor-element.elementor-element-a99a5d9 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-a99a5d9 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8616e79 */.elementor-6850 .elementor-element.elementor-element-8616e79 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a842356 */.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3839f23 */.elementor-6850 .elementor-element.elementor-element-3839f23 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-3839f23 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e9e066 */.elementor-6850 .elementor-element.elementor-element-2e9e066 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1dfe94 */.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab0b3ba */.elementor-6850 .elementor-element.elementor-element-ab0b3ba p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ab0b3ba p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4710f6 */.elementor-6850 .elementor-element.elementor-element-e4710f6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8650a63 */.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d10fe5 */.elementor-6850 .elementor-element.elementor-element-8d10fe5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-8d10fe5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720ac45 */.elementor-6850 .elementor-element.elementor-element-720ac45 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd6644f */.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a99a5d9 */.elementor-6850 .elementor-element.elementor-element-a99a5d9 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-a99a5d9 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8616e79 */.elementor-6850 .elementor-element.elementor-element-8616e79 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a842356 */.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3839f23 */.elementor-6850 .elementor-element.elementor-element-3839f23 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-3839f23 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e9e066 */.elementor-6850 .elementor-element.elementor-element-2e9e066 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1dfe94 */.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab0b3ba */.elementor-6850 .elementor-element.elementor-element-ab0b3ba p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ab0b3ba p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4710f6 */.elementor-6850 .elementor-element.elementor-element-e4710f6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8650a63 */.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d10fe5 */.elementor-6850 .elementor-element.elementor-element-8d10fe5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-8d10fe5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-720ac45 */.elementor-6850 .elementor-element.elementor-element-720ac45 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd6644f */.elementor-6850 .elementor-element.elementor-element-dd6644f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a99a5d9 */.elementor-6850 .elementor-element.elementor-element-a99a5d9 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-a99a5d9 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8616e79 */.elementor-6850 .elementor-element.elementor-element-8616e79 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a842356 */.elementor-6850 .elementor-element.elementor-element-a842356 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3839f23 */.elementor-6850 .elementor-element.elementor-element-3839f23 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-3839f23 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e9e066 */.elementor-6850 .elementor-element.elementor-element-2e9e066 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1dfe94 */.elementor-6850 .elementor-element.elementor-element-f1dfe94 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab0b3ba */.elementor-6850 .elementor-element.elementor-element-ab0b3ba p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-ab0b3ba p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e4710f6 */.elementor-6850 .elementor-element.elementor-element-e4710f6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8650a63 */.elementor-6850 .elementor-element.elementor-element-8650a63 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d10fe5 */.elementor-6850 .elementor-element.elementor-element-8d10fe5 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-8d10fe5 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2334957 */.elementor-6850 .elementor-element.elementor-element-2334957 .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

.elementor-6850 .elementor-element.elementor-element-2334957 .elementor-swiper-button-prev {
    left: unset !important;
    right: 0;
    translate: calc(-100% - 40px);
}

.elementor-6850 .elementor-element.elementor-element-2334957 .elementor-swiper-button svg {
    padding: 5px;
    border: 2px solid currentColor;
    border-radius: 50%;
    transition: all .3s;
}

.elementor-6850 .elementor-element.elementor-element-2334957 .elementor-swiper-button-next:before,
.elementor-6850 .elementor-element.elementor-element-2334957 .elementor-swiper-button-prev:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--e-global-color-primary);
}

.elementor-6850 .elementor-element.elementor-element-2334957 .elementor-swiper-button-next:before {
    left: -20px;
}

.elementor-6850 .elementor-element.elementor-element-2334957 .elementor-swiper-button-prev:after {
    right: -20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9962fd */.elementor-6850 .elementor-element.elementor-element-d9962fd .elementor-heading-title {
    max-width: 42.5%;
    font-weight: 700;
    text-wrap: balance;
}

@media (max-width: 1024px) {
    .elementor-6850 .elementor-element.elementor-element-d9962fd .elementor-heading-title {
        max-width: 57.5%;
    }
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-d9962fd .elementor-heading-title {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c285223 */.elementor-6850 .elementor-element.elementor-element-c285223 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-c285223 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b0be3 */.elementor-6850 .elementor-element.elementor-element-53b0be3 img {
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-881a886 */.elementor-6850 .elementor-element.elementor-element-881a886 .elementor-heading-title {
    max-width: 45ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c6fcdf */.elementor-6850 .elementor-element.elementor-element-2c6fcdf img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c75fd97 */.elementor-6850 .elementor-element.elementor-element-c75fd97 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c62554 */.elementor-6850 .elementor-element.elementor-element-7c62554 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7c62554 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae47245 */.elementor-6850 .elementor-element.elementor-element-ae47245 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3723fb3 */.elementor-6850 .elementor-element.elementor-element-3723fb3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70da4dc */.elementor-6850 .elementor-element.elementor-element-70da4dc p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-70da4dc p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd030d6 */.elementor-6850 .elementor-element.elementor-element-fd030d6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c95558f */.elementor-6850 .elementor-element.elementor-element-c95558f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-480eccd */.elementor-6850 .elementor-element.elementor-element-480eccd p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-480eccd p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c6fcdf */.elementor-6850 .elementor-element.elementor-element-2c6fcdf img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c75fd97 */.elementor-6850 .elementor-element.elementor-element-c75fd97 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c62554 */.elementor-6850 .elementor-element.elementor-element-7c62554 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7c62554 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae47245 */.elementor-6850 .elementor-element.elementor-element-ae47245 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3723fb3 */.elementor-6850 .elementor-element.elementor-element-3723fb3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70da4dc */.elementor-6850 .elementor-element.elementor-element-70da4dc p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-70da4dc p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd030d6 */.elementor-6850 .elementor-element.elementor-element-fd030d6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c95558f */.elementor-6850 .elementor-element.elementor-element-c95558f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-480eccd */.elementor-6850 .elementor-element.elementor-element-480eccd p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-480eccd p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c6fcdf */.elementor-6850 .elementor-element.elementor-element-2c6fcdf img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c75fd97 */.elementor-6850 .elementor-element.elementor-element-c75fd97 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c62554 */.elementor-6850 .elementor-element.elementor-element-7c62554 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7c62554 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae47245 */.elementor-6850 .elementor-element.elementor-element-ae47245 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3723fb3 */.elementor-6850 .elementor-element.elementor-element-3723fb3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70da4dc */.elementor-6850 .elementor-element.elementor-element-70da4dc p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-70da4dc p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd030d6 */.elementor-6850 .elementor-element.elementor-element-fd030d6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c95558f */.elementor-6850 .elementor-element.elementor-element-c95558f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-480eccd */.elementor-6850 .elementor-element.elementor-element-480eccd p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-480eccd p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c6fcdf */.elementor-6850 .elementor-element.elementor-element-2c6fcdf img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c75fd97 */.elementor-6850 .elementor-element.elementor-element-c75fd97 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c62554 */.elementor-6850 .elementor-element.elementor-element-7c62554 p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-7c62554 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae47245 */.elementor-6850 .elementor-element.elementor-element-ae47245 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3723fb3 */.elementor-6850 .elementor-element.elementor-element-3723fb3 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70da4dc */.elementor-6850 .elementor-element.elementor-element-70da4dc p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-70da4dc p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd030d6 */.elementor-6850 .elementor-element.elementor-element-fd030d6 img {
    aspect-ratio: 5/4;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c95558f */.elementor-6850 .elementor-element.elementor-element-c95558f .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-480eccd */.elementor-6850 .elementor-element.elementor-element-480eccd p {
    line-height: 1.3;
}

.elementor-6850 .elementor-element.elementor-element-480eccd p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c7b4419 */.elementor-6850 .elementor-element.elementor-element-c7b4419 .elementor-swiper-button {
    top: unset !important;
    bottom: 0;
}

.elementor-6850 .elementor-element.elementor-element-c7b4419 .elementor-swiper-button-prev {
    left: unset !important;
    right: 0;
    translate: calc(-100% - 40px);
}

.elementor-6850 .elementor-element.elementor-element-c7b4419 .elementor-swiper-button svg {
    padding: 5px;
    border: 2px solid currentColor;
    border-radius: 50%;
    transition: all .3s;
}

.elementor-6850 .elementor-element.elementor-element-c7b4419 .elementor-swiper-button-next:before,
.elementor-6850 .elementor-element.elementor-element-c7b4419 .elementor-swiper-button-prev:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--e-global-color-primary);
}

.elementor-6850 .elementor-element.elementor-element-c7b4419 .elementor-swiper-button-next:before {
    left: -20px;
}

.elementor-6850 .elementor-element.elementor-element-c7b4419 .elementor-swiper-button-prev:after {
    right: -20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-995789a */.elementor-6850 .elementor-element.elementor-element-995789a .elementor-heading-title {
    max-width: 40ch;
    font-weight: 700;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b21c6a */.elementor-6850 .elementor-element.elementor-element-8b21c6a {
    max-width: 40ch;
    font-weight: 300;
    line-height: 1.3;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a03e08b */.elementor-6850 .elementor-element.elementor-element-a03e08b {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-a03e08b {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8d99a5 */.elementor-6850 .elementor-element.elementor-element-f8d99a5 .elementor-heading-title {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62bc467 */.elementor-6850 .elementor-element.elementor-element-62bc467 .elementor-heading-title {
    font-weight: 700;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5605181 */.elementor-6850 .elementor-element.elementor-element-5605181 p {
    max-width: 50ch;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-923f352 */.elementor-6850 .elementor-element.elementor-element-923f352 span span span {
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a0825b */@media (min-width: 768px) {
    .elementor-6850 .elementor-element.elementor-element-8a0825b {
        height: fit-content;
    }

    .elementor-6850 .elementor-element.elementor-element-8a0825b:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        transform: translateX(100%);
        width: 180px;
        height: 100%;
        background-color: var(--e-global-color-primary);
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-ddfe85b */.elementor-6850 .elementor-element.elementor-element-ddfe85b label {
    font-weight: 300;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input,
.elementor-6850 .elementor-element.elementor-element-ddfe85b textarea {
    padding-inline: 0;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input:focus,
.elementor-6850 .elementor-element.elementor-element-ddfe85b textarea:focus {
    box-shadow: none;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input:focus:not([type="checkbox"]),
.elementor-6850 .elementor-element.elementor-element-ddfe85b textarea:focus {
    border-color: var(--e-global-color-primary) !important;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-checkbox,
.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-acceptance {
    gap: 15px;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-checkbox .elementor-field-subgroup,
.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-acceptance .elementor-field-subgroup {
    gap: 15px;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-checkbox .elementor-field-option,
.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-acceptance .elementor-field-option{
    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-checkbox .elementor-field-option *,
.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-type-acceptance .elementor-field-option * {
    cursor: pointer;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    display: grid;
    place-content: center;
    flex-shrink: 0;
    margin: 0;
    border: 0.10rem solid var(--e-global-color-accent) !important;
    border-radius: 50% !important;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #00000000 !important;
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input[type="checkbox"]:before {
    content: "";
    border-radius: 50%;
    width: 0.75rem;
    height: 0.75rem;
    background-color: var(--e-global-color-primary);
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1rem 1rem var(--form-control-color);
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input[type="checkbox"]:checked:before {
    transform: scale(1);
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input[type="checkbox"]:hover:before {
    transform: scale(0.5);
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b input[type="checkbox"]:checked:hover:before {
    transform: scale(1);
}

.elementor-6850 .elementor-element.elementor-element-ddfe85b .elementor-field-group-optin p {
    color: var(--e-global-color-3b4bf52);
    line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63bd1e7 */.elementor-6850 .elementor-element.elementor-element-63bd1e7 .elementor-heading-title {
    max-width: 40ch;
    font-weight: 900;
    text-transform: uppercase;
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36159a9 */.elementor-6850 .elementor-element.elementor-element-36159a9 p {
    max-width: 30ch;
    font-weight: 700;
    line-height: 1em;
}

.elementor-6850 .elementor-element.elementor-element-36159a9 p:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c741a */.elementor-6850 .elementor-element.elementor-element-c2c741a {
    clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
}

@media (max-width: 767px) {
    .elementor-6850 .elementor-element.elementor-element-c2c741a {
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-da9dd7c */.elementor-6850 .elementor-element.elementor-element-da9dd7c label {
    font-weight: 300;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input,
.elementor-6850 .elementor-element.elementor-element-da9dd7c textarea {
    padding-inline: 0;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input:focus,
.elementor-6850 .elementor-element.elementor-element-da9dd7c textarea:focus {
    box-shadow: none;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input:focus:not([type="checkbox"]),
.elementor-6850 .elementor-element.elementor-element-da9dd7c textarea:focus {
    border-color: var(--e-global-color-secondary) !important;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-checkbox,
.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-acceptance {
    gap: 15px;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-checkbox .elementor-field-subgroup,
.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-acceptance .elementor-field-subgroup {
    gap: 15px;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-checkbox .elementor-field-option,
.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-acceptance .elementor-field-option{
    display: flex;
    align-items: center;
    gap: 10px;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-checkbox .elementor-field-option *,
.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-type-acceptance .elementor-field-option * {
    cursor: pointer;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    display: grid;
    place-content: center;
    flex-shrink: 0;
    margin: 0;
    border: 0.10rem solid var(--e-global-color-3b4bf52) !important;
    border-radius: 50% !important;
    width: 1.5rem;
    height: 1.5rem;
    background-color: #00000000 !important;
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input[type="checkbox"]:before {
    content: "";
    border-radius: 50%;
    width: 0.75rem;
    height: 0.75rem;
    background-color: var(--e-global-color-secondary);
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1rem 1rem var(--form-control-color);
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input[type="checkbox"]:checked:before {
    transform: scale(1);
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input[type="checkbox"]:hover:before {
    transform: scale(0.5);
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c input[type="checkbox"]:checked:hover:before {
    transform: scale(1);
}

.elementor-6850 .elementor-element.elementor-element-da9dd7c .elementor-field-group-optin p {
    color: var(--e-global-color-3b4bf52);
    line-height: 1.1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f207284 */.elementor-6850 .elementor-element.elementor-element-f207284 {
    overflow: clip;
}/* End custom CSS */